我有两个Linux (CentOS6) --它们都配置相同,连接到同一个交换机,在它们之间有一个直接链接。我只有一个外部IP分配给eth0在两个服务器(连接到互联网交换机)与接口关闭服务器2。
如果服务器1死了,我如何才能将故障转移到服务器2--正如所述,它们是直接链接的,以便它们可以通过ping/tcp/udp检查彼此的可用性。我玩过心跳,但文档似乎是不存在的-不知道如何打开一个接口,并启动一些服务,如果其他服务器死了。
发布于 2012-04-02 16:01:50
我会用心跳。这些文档的问题在于,心脏搏动现在已成为心脏起搏器的一个组成部分:
http://www.clusterlabs.org/wiki/Documentation
心跳足以对IP地址进行故障转移,但不会检测到服务故障(例如,httpd进程死亡)。如果只关心IP地址,则不需要设置完整的起搏器配置;在这种情况下,您可以使用使用/etc/ha.d/haresources作为资源列表的version 1(Heart节拍)配置。
发布于 2012-04-02 17:10:41
也可以使用保留区,这是一个VRRP实现,它在服务器之间发送多播检查,如果达到超时,它将失败到另一个服务器。
该配置是相当直截了当的,它可以检查服务和用作负载均衡器。
linux的用维护提高网络可靠性提供了更多关于Keepalived的VRRP部分的信息。
两台机器上使用LVS的故障转移和负载平衡器更多地描述了Keepalived的负载平衡器部分,对于理解更多的组件和用例非常有用。
最后但并非最不重要的是,手册提供了一些关于如何运行它的信息。
了解Keepalived的最好方法是阅读项目站点上的文档。
https://serverfault.com/questions/375959
复制相似问题