nginx - 關於伺服器負載平衡及高可用的疑問
漂亮男人
漂亮男人 2017-06-29 10:09:13
0
2
1003

對伺服器高可用的幾個疑點,求解答!

  1. 例如ngnix做中間伺服器,反向代理web伺服器(tomcat)做負載平衡,這算不算高可用?

  2. 然後怕ngnix掛掉又用lvs keepalived做中間件實現高可用,但是我覺得lvs應該也是有可能會掛掉的吧,那這樣做有必要嗎?還是lvs掛了有對應的節點切換方案?

漂亮男人
漂亮男人

全部回覆(2)
ringa_lee

結合keepalived做nginx高可用,具體表現為:發現一個nginx掛了,馬上啟動第二個nginx接替。
大概的輪廓如下所示:
兩台nginx,都綁同一個ip,兩台之中,永遠都只有一台在用,兩台之間,用ka做檢測,如果主掛了,從馬上接替,從而實現nginx負載平衡高可用。

phpcn_u1582
  1. 這個算是高可用。可以橫向擴充效能,部分掛掉也能確保業務不會中斷。

  2. 前面四層負載平衡(LVS)+七層負載平衡(nginx)+業務(tomcat、php等)這種架構很常見,每一層都可以用多台來做高可用,也可以去掉部分。具體實現看你們的業務需求吧。


  1. 硬體故障,就是用多台機器做高可用來抵禦這種風險的。

  2. 機房斷電,有雙路市電+UPS+發電機。如果機房這些不達標,那就換機房吧。

  3. 交換器掛掉,可以堆疊。

  4. 網路掛掉,可以多路光纖接入外加裸纖專線。


  1. 如果你們要求非常高,那可以做異地雙活、兩地三中心啊,地震海嘯都不怕。


方案很多,問題只有一個──錢。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!