我正在安装具有失效能力的高可用性CentOS (5.x)安装程序,我在两个不同的位置有两个相同的XEN,每个VPS都有一个私有IP和一个公共IP,我在磁盘副本DRBD的每个节点上使用私有IP,两个节点都在私有级别上使用IPSec隧道连接,现在我正在考虑使用STONITH作为集群的隔离机制,但是我对集群IP (浮动地址)的整体概念和域级NS服务器的具体设置感到困惑,我的设置只有两个节点,只有两个专用的DNS服务器,我知道浮动IP不应该属于集群中的任何一个节点(据我所知),那么这个孤独的IP地址怎么能知道这两个节点呢?任何合乎逻辑的暗示都会很棒!
发布于 2014-01-25 20:21:50
两台机器在不同的数据中心?不能。这个场景假设集群中的两台机器都在同一个子网上;VIP也在该子网中。
要做我认为你想做的事,你需要一个选播IP地址。然后,您仍然必须运行您自己的,以便您可以添加和退出路线,因为机器将在线和离线。这至少是对硬件、基础设施的六位数的投资,也很可能是一位管理员来照看这一切。
不是你想的那样,嗯?地理冗余既不容易,也不便宜。
我在这里做的最低限度,因为我猜你的预算不超过三到四位数,就是忘记VIP,写一个自定义围栏,在机器上线或离线时从DNS中添加和提取A记录,并将您的DNS托管在已经解决了所有这些问题的某个地方(例如,Amazon than 53)。您还必须使用STONITH (并为此编写自定义代码),但是撤回DNS记录可以确保访问者不会被定向到死节点。
稍后,您应该花上几个小时进行一些研究,以确定这是否是扩展应用程序的正确方式。如果它是一个网站,它可能不是。
https://serverfault.com/questions/569876
复制相似问题