浮動 IP 位址的心跳(沒有 ldirectord 等)?

浮動 IP 位址的心跳(沒有 ldirectord 等)?

我有兩個運行 mod_proxy_balancer 的負載平衡伺服器。每個伺服器在兩個 Web 伺服器之間進行平衡。

現在我想找到一種在這兩個負載平衡伺服器之間共用單一 IP 位址的方法,並且可以進行故障轉移。

是否可以只使用心跳(不含 ldirectord)來與 mod_proxy_balancer 共用 IP 位址?

如果是這樣,有人可以向我指出一些說明,或建議繼續進行的方式嗎?

我見過的所有心跳教學都假設您使用的是ldirectord 或pacemaker(由於雲端伺服器的限制,我無法使用它)。

答案1

您可以使用 Heartbeat 中的 IPaddr / IPaddr2 資源代理來完成此操作。在你的 haresources 檔案中(對我來說在 /etc/ha.d/ 下)你可以新增一行,例如

IPaddr::172.16.20.160

如果 Heartbeat 已在運行,您需要手動啟動資源

/etc/ha.d/resource.d/IPaddr 172.16.20.160 start

如果因任何原因,IP 處於活動狀態的伺服器發生故障,輔助伺服器將自動取得資源。

為此,您不需要 ldirectord 或起搏器。

相關內容