我司負(fù)載均衡EasySLB服務(wù)使用的是NAT模式進(jìn)行流量調(diào)度,這就要求后端服務(wù)器必須將數(shù)據(jù)包返回到負(fù)均均衡器,而默認(rèn)情況下數(shù)據(jù)是直接通過公網(wǎng)返回給用戶的,
所以如果不經(jīng)過設(shè)置,則SLB不能正常工作。
正常情況下,當(dāng)在負(fù)載均衡EasySLB控制臺(tái)將后端服務(wù)器添加進(jìn)入集群時(shí),系統(tǒng)會(huì)自動(dòng)設(shè)置好后端服務(wù)器的路由和網(wǎng)關(guān),以保證負(fù)載均衡EasySLB服務(wù)能正常工作,
但這需要新的受控端才支持,若您的后端服務(wù)器是以前開通的,則系統(tǒng)無法自動(dòng)為您設(shè)置網(wǎng)關(guān)與路由,所以就需要手工對(duì)后端服務(wù)器的網(wǎng)關(guān)和路由進(jìn)行配置。
此過程較為繁瑣,另一個(gè)比較簡(jiǎn)單的辦法是可以直接將后端服務(wù)器重裝以后,就可以自動(dòng)添加了。
在配置以前,需要先獲取“負(fù)載均衡器內(nèi)網(wǎng)IP”,可以在“負(fù)載均衡SLB”控制臺(tái)查到。此處假設(shè)為“192.168.3.1”
Windows后端服務(wù)器的配置方法如下:
1.用遠(yuǎn)程桌面登錄服務(wù)器
2.右擊“網(wǎng)上鄰居”-“屬性”,打開網(wǎng)絡(luò)連接,如下圖
3.我司云主機(jī)通常會(huì)有兩個(gè)連接,也就是兩個(gè)網(wǎng)卡,一個(gè)是公網(wǎng)網(wǎng)卡,一個(gè)是內(nèi)網(wǎng)網(wǎng)卡,兩個(gè)網(wǎng)卡均要進(jìn)行配置,僅從名稱上是無法區(qū)別內(nèi)網(wǎng)與外網(wǎng)網(wǎng)卡的。
所以我們現(xiàn)在先右鍵點(diǎn)擊第一個(gè)連接,如,此處就是“本地連接”,選擇“屬性”,再選擇“Internet 協(xié)議(TCP/IP)”,“屬性”,如下圖
在此處一件重要的事情是判斷此網(wǎng)卡是私網(wǎng)還是公網(wǎng),我們發(fā)現(xiàn)IP地址是192.*,且默認(rèn)網(wǎng)關(guān)為空,則表示此網(wǎng)卡是“內(nèi)網(wǎng)”網(wǎng)卡,則需要進(jìn)行兩處配置。
3.1.1 設(shè)置私網(wǎng)網(wǎng)關(guān)
即將“默認(rèn)網(wǎng)關(guān)”設(shè)置為之前收集到的負(fù)載均衡器內(nèi)網(wǎng)IP,此處假設(shè)為“192.168.3.1”
3.1.2 設(shè)置私網(wǎng)網(wǎng)卡“躍點(diǎn)數(shù)”
點(diǎn)擊上圖的“高級(jí)……”,在“默認(rèn)網(wǎng)關(guān)”處點(diǎn)擊“編輯”,再取消“自動(dòng)躍點(diǎn)”復(fù)選框,最后在“躍點(diǎn)”處輸入值“5”,最后點(diǎn)擊確定即可。如下圖

以上即是內(nèi)網(wǎng)網(wǎng)卡的配置,總結(jié)起來其實(shí)只有兩點(diǎn),第一點(diǎn)是要將默認(rèn)網(wǎng)關(guān)配置為負(fù)載均衡器的內(nèi)網(wǎng)IP,第2點(diǎn)是將路由躍點(diǎn)
(其實(shí)也就是路由距離,或稱路由跳數(shù))設(shè)置為5,使其具備更高優(yōu)先級(jí)
4.在另一塊網(wǎng)卡上右擊,此處為“本地連接10”,點(diǎn)擊“屬性”-“Internet 協(xié)議(TCP/IP)”,如下圖

我們根據(jù)IP可以判斷,此網(wǎng)卡為公網(wǎng)網(wǎng)卡,公網(wǎng)網(wǎng)卡只需要修改一個(gè)參數(shù),即“躍點(diǎn)數(shù)”即可,將值由“自動(dòng)計(jì)算”改為“3”即可。
經(jīng)過以上的配置,windows后端服務(wù)器就可以使用了。
Linux后端服務(wù)器的配置方法如下:
1.用SSH登錄Linux服務(wù)器
2.運(yùn)行以下5條命令即可
echo 200 slb>>/etc/iproute2/rt_tables
ip rule add from 192.168.225.153 table slb#其中192.168.225.153必須替換為本機(jī)的內(nèi)網(wǎng)IP
ip route add default via 192.168.3.1 dev eth1 table slb#其中192.168.3.1是負(fù)載均衡器的內(nèi)網(wǎng)IP,必須替換為正確IP
echo ip rule add from 192.168.225.153 table slb>>/etc/rc.local #其中192.168.225.153必須替換為本機(jī)的內(nèi)網(wǎng)IP
echo ip route add default via 192.168.3.1 dev eth1 table slb>>/etc/rc.local #其中192.168.3.1是負(fù)載均衡器的內(nèi)網(wǎng)IP,必須替換為正確IP