準備一臺CentOS 7 x64的系統,採用Mini安裝模式
接下來安裝HAproxy
Yum install -y haproxy
編輯全局配置文件(Exchange server在這裏我使用tcp模式4層負載均衡)
Vim /etc/haproxy/haproxy.cfg
把負載均衡的算法改成source(默認是輪詢):這將根據源IP的哈希值(即用戶的IP地址)選擇要使用的服務器。這是確保用戶連接到同一服務器的一種方法。
listen stats中如果全局是tcp那麼這裏必須設定狀態web頁的模式爲http,否則無法顯示
參照這個配置把其他的Exchange所需要的端口都寫上,最後啓動Haproxy,以及設置開機自動啓動
systemctl start haproxy
systemctl enable haproxy
systemctl status haproxy
查看監聽的端口正常
最後可以HAproxy的狀態站點查看NLB的情況
最後再試下打開OWA
大功告成,這樣就解決了不必非要採用硬件NLB來才能實現Exchange Server 高可用的問題,以及解決以前使用Windows NLB帶來麻煩的網絡交換機需要配置或設備是否支持Windows NLB的困擾。
同理,Lync Server和Skype for Business Server的高可用也可以採用這樣的軟NLB解決方案搞定了。