如何建立个人集群?

Cle*_*lot 9 debian cluster

我有一个运行一些服务(邮件、网络、git、mysql...)的 debian 服务器。但它是单独的,这意味着如果它坏了,我必须修理它才能访问我的服务。

我想放置第二台服务器,以便如果第一台服务器死机,第二台服务器会自动准备好工作。我不希望这些服务器中的任何一个是主服务器,而另一个是从服务器。这个想法是为了防止两台服务器中的任何一台发生硬件故障。

我找到了很多关于如何创建一些大型集群的信息,但我没有发现任何暗示只有两台服务器的东西。

Ulr*_*gel 7

创建 ha 环境有很多注意事项并且很复杂,而且很多时候取决于实际的软件(例如创建 mysql 的主从环境与 postfix0 不同

如果您想开始并且只想拥有两个系统并且没有时间相应地配置所有守护程序,您应该查看网络上的drbd和 raid-1 。这样,块设备的所有内容都将复制到您的其他系统。再加上像corosync或者heartbeat,你可以有其他的系统自动接管。

一般来说,它归结为:

  1. 有某种共享存储,SAN、drbd 等,或者有服务器系统的支持
  2. 自动检测系统中断并接管责任(例如 IP 或将其从集群中删除)

如果您没有共享存储系统,您通常必须在应用程序中获得支持,例如 cassandra、mongodb 等。