Networking

負載均衡的域配置

  • February 21, 2019

我為我的網站設置負載平衡,並看到這篇關於 stackoverflow 基礎設施的文章

https://nickcraver.com/blog/2016/02/17/stack-overflow-the-architecture-2016-edition/

看起來我需要 2 台負載平衡伺服器以防其中一台出現故障,但它是如何在域/dns 端配置的?

如果域的 A 記錄指向負載均衡器 1 的 IP,那麼流量如何到達負載均衡器 2?還是我錯過了什麼?

兩個負載均衡器都有自己的 IP 地址。此外,您還可以使用 keepalived (VRRP) 或 *BSD 變體 CARP 之類的東西來讓負載均衡器在一個虛擬 IP 上達成一致,隨時允許其中一個監聽(另一個充當備份)。這個虛擬 IP 地址就是您在 DNS 中指向的地址。

這樣一來,您的 LB 節點之一可能會出現故障,如果一切正常,流量幾乎會立即開始流經另一個節點。

根據您的服務方式,您可能需要在負載均衡器之間同步會話資訊,或者您可能只是同意客戶端通過另一個 LB 建立新會話以防故障轉移。

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