HAproxy實現Exchange Server 2016/2019的NLB

準備一臺CentOS 7 x64的系統,採用Mini安裝模式

接下來安裝HAproxy

Yum install -y haproxy

編輯全局配置文件(Exchange server在這裏我使用tcp模式4層負載均衡)

Vim /etc/haproxy/haproxy.cfg

clip_image001

把負載均衡的算法改成source(默認是輪詢):這將根據源IP的哈希值(即用戶的IP地址)選擇要使用的服務器。這是確保用戶連接到同一服務器的一種方法。

image

listen stats中如果全局是tcp那麼這裏必須設定狀態web頁的模式爲http,否則無法顯示

image

參照這個配置把其他的Exchange所需要的端口都寫上,最後啓動Haproxy,以及設置開機自動啓動

systemctl start haproxy

systemctl enable haproxy

systemctl status haproxy

clip_image001[6]

查看監聽的端口正常

clip_image002

最後可以HAproxy的狀態站點查看NLB的情況

clip_image003

最後再試下打開OWA

clip_image004

大功告成,這樣就解決了不必非要採用硬件NLB來才能實現Exchange Server 高可用的問題,以及解決以前使用Windows NLB帶來麻煩的網絡交換機需要配置或設備是否支持Windows NLB的困擾。

同理,Lync Server和Skype for Business Server的高可用也可以採用這樣的軟NLB解決方案搞定了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章