HA环境中的群集IP地址CentOS(5.x)

我正在安装具有故障转移容量的高可用性CentOS(5.x)设置程序,我在两个不同的位置有两个相同的XEN VPS,每个VPS都有一个专用IP和一个公用IP,我正在使用专用IP在每个节点上为磁盘副本DRBD和两个节点都使用IPSec隧道进行私有层面的连接,现在我正在考虑使用STONITH作为沿Pacemaker和Corosync的防护机制进行集群,但是我对集群IP的整体思路感到困惑(浮动地址),我应该准确地把域NS服务器放在域级别,我的设置有2个节点只有2个专用的DNS服务器,我知道浮动IP不应该属于群集中的任何节点(据我所知),这个孤独的IP地址怎么能知道这两个节点? 任何逻辑提示将是伟大的!

两台机器在不同的数据中心 ? 你不能。 此scheme假定群集中的两台机器位于同一子网上; VIP也在该子网中。

要做我认为你想要做的,你需要一个任播IP地址。 然后,您仍然必须运行自己的AS,以便在机器联机和脱机时添加和撤销路由。 这至less是硬件,基础设施的六位数投资,很可能是一个pipe理员来保姆。

不是你想到的,呃? 地域冗余并不容易,也不便宜。

我想在这里做的最低限度,因为我猜你是在一个不超过三或四位数的紧张预算,是忘记了VIP,并写了一个自定义围栏,当机器去的时候,从DNS添加和撤回Alogging在线或离线,并且已经解决了所有这些问题(例如Amazon Route 53)的DNS地址。 你也必须要STONITH,(并且为此编写自定义代码),但是撤消DNSlogging可以确保访问者不会被导向死亡节点。

之后,你应该花几个小时做一些研究,以决定这是否是正确的方式来扩展你的应用程序。 如果它是一个网站,它可能不是。