Zen Load Balancer 免費 Web Net 負載平衡 設定 備援機制 HA, High Availability 高可靠性 Zen Load Balancer 免費 Web Net 負載平衡 設定 備援機制 HA, High Availability 高可靠性
  Linux、  好用軟體、  安裝教學       ez      2016-10-29

Load Balancer 可以備援其他網路設備,但如果 Load Balancer 故障也會造成服務掛點,此時就需要建置 HA, High Availability 高可靠性,簡單來說就是有兩台 Load Balancer 設備,當 Master 故障時自動切換到 Slave 讓運作不會中斷。

Zen Load Balancer Community Edition 版本就提供了 HA 功能,真是佛心啊!

安裝可以參考:

https://www.ez2o.com/Blog/Post/Free-Zen-Load-Balancer-Setup

基本設定可以參考:

https://www.ez2o.com/Blog/Post/Free-Zen-Load-Balancer-Web-Server

本篇使用兩台 Zen Load Balancer 建置 HA,依照下圖結構為範例。

上圖代表有兩台 Zen Load Balancer 設備,一台 Master 一台 Slave,Master IP 為 192.168.100.36,Slave IP 為 192.168.100.37,兩台共用 192.168.100.35,正常時 Master 持有 192.168.100.35,當 Master 異常時 Slave 持有 192.168.100.35,這樣就可以達到 HA 效果。

開啟 Zen Load Balancer Master 管理後台,切換到 Settings > Interfaces,必須先新增虛擬網卡,點擊下圖框選的圖示

※ Zen Load Balancer Slave 不需要任何設定 (只須設定帳密即可),設定完成 Master 會自動同步到 Slave

輸入共用 IP,並且點擊下圖框選的圖示儲存

表示新增完成虛擬網卡

切換到 Settings > Cluster 設定 HA

Virtual IP for Cluster.......選擇剛剛新增的虛擬網卡 IP

輸入 Zen Load Balancer Master & Slave 的 名稱 及 IP,並且按下 Save

Cluster ID:目前設定 Master 所以輸入 1

Dead ratio:因為要設為 Master & Slave 所以輸入 2

Remote Hostname root password 輸入 Slave 的後台登入密碼,按下 Configure RSA connection between nodes

※ Master & Slave 的登入密碼記得設為相同

表示連線 Slave 成功,如果失敗請檢查 IP 或 密碼是否正確

選擇備援模式,有兩種備援模式,建議選擇 lb1 or lb2 can be masters,下圖 lb1 master and lb2 backup automatic failback 較不建議,個人測試容易發生 HA 無法切換問題。

選擇完畢按下 Configure cluster type

點擊下圖框選的圖示 Reload here to apply changes.

出現下圖就表示已設定完成,輪流關閉 Master & Slave 試試看吧!


我要留言