High-Availability

HAProxy 來救援?(帶有虛擬主機的多台機器)

  • December 19, 2010

這更像是一個“最佳實踐”或“輸入讚賞”的問題。

目前我們管理著大約 5 個執行 Nginx for PHP 網站的網路伺服器(在兩個 DC 中)。該計劃是重新設計設置,以便從管理的角度來看更易於管理。一台伺服器位於另一個網路的 DC 中,其餘的位於單個機架中。

我們有時必須將客戶網站從一台伺服器移動到另一台伺服器,我們希望允許某些客戶端等冗餘。所以代理似乎是一個好的開始,任何速度的提高都受到高度歡迎,HAProxy 似乎是一個很好的候選者兩個都。

在這一點上,我們的想法是讓一台機器成為其他所有東西的 HAProxy,這樣我們就可以將任何東西重定向到任何地方,用 CARP 之類的東西使那台機器故障轉移似乎很聰明。

任何見解/輸入都受到高度讚賞。

我過去曾設置過這樣的系統;對於那些買不起完整的第二個數據中心和用於故障轉移的高端智能切換的人來說,這是一個不錯的選擇。

這樣做有一個明顯的缺點,那就是如果您在託管 haproxy 的任何地方為頻寬付費,那麼您將為代理連接的頻寬支付雙倍的費用。

否則,對於那些想要進行負載平衡甚至只是主動故障轉移的人來說,這是一個合理的解決方案。

另一個非常流行的負載均衡器/網路伺服器/代理是nginx,它可能也值得一看。

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