Ip

多個負載平衡伺服器在單個 IP/埠上偵聽?

  • February 21, 2012

假設我有一個完全工作、負載平衡的應用程序伺服器環境。

所有伺服器都必須優雅地進行故障轉移。使用應用程序伺服器相對容易,但是如何使用前端負載均衡器實現故障轉移?

我可以讓多個負載均衡器監聽同一個 IP 和埠嗎?一旦我發現舊的死了,我是否必須執行一個新的?

基本而言:

  • 您有兩個或多個負載均衡器同時執行
  • 它們都配置了相同的配置、IP 地址等
  • 他們心跳加速
  • 在任何給定時間只有一個處於活動狀態
  • 當來自活動節點的心跳消失(失敗)時,其餘的在他們之間協商下一個上線的節點

基本上,主動/被動集群中的高可用性的工作方式與您使用的技術相同,因此上述適用於負載均衡器、數據庫伺服器、管理程序等。

在 Linux 中,這是通過組合工具完成的,其中一個實際上被呼叫heartbeat(並且同步您的配置通常使用drdb.

在 Windows 中,您通常會使用故障轉移群集或網路負載平衡,它們都提供由多個伺服器共享的虛擬 IP 地址。可以使用DFS-R網路負載平衡來同步您的配置,或者集群實際上能夠共享系統資料庫配置單元並在故障轉移的情況下重新配置它。

引用自:https://serverfault.com/questions/362343