很多人經(jīng)常問如何實(shí)現(xiàn)2臺或多臺相同業(yè)務(wù)的服務(wù)器的主備功能,也就是說對外使用同一個(gè)VIP,后端對應(yīng)2臺或多臺真實(shí)服務(wù)器,但正常情況下只有1臺或某幾臺作為主服務(wù)器,只有當(dāng)主服務(wù)器出現(xiàn)問題后剩余的服務(wù)器以備服務(wù)器的身份接管業(yè)務(wù)。
從技術(shù)角度講,這種需求屬于不明智的,但只要是存在的就是合理的,你無法完全左右客戶的想法。既然有需求,作為功能強(qiáng)大的Netscaler自然有解決辦法,只不過這種需求是違背負(fù)載均衡設(shè)計(jì)的,所以大家不太明白如何配置。接下來寫個(gè)博客,免得經(jīng)?;卮痤愃茊栴}。
在Netscaler上要實(shí)現(xiàn)上述需求有三種做法(貌似某信服內(nèi)置就相關(guān)算法,真是服了),具體使用何種方法請根據(jù)具體的業(yè)務(wù)情況去選擇
1、通過backup vserver來實(shí)現(xiàn)
邏輯圖
配置:
新建兩個(gè)vserver,兩個(gè)vserver添加各自的service
兩個(gè)vserver對應(yīng)的service(這里用一臺web的不同端口代替兩臺web服務(wù)器)
在primary的vs上設(shè)置備用vs
正常情況下訪問primary
正常情況下訪問backup
禁用80端口模擬主服務(wù)器故障
此時(shí)primary變?yōu)閐own,但實(shí)際效果的狀態(tài)依舊是UP
用戶訪問192.168.0.57(primary的IP)依舊沒問題,同時(shí)hostname也沒變
2、通過listen policy來實(shí)現(xiàn)
邏輯圖
配置
新建兩個(gè)vs,端口全為80
primary綁定80口的service,primary2綁定81口的service來模擬兩臺服務(wù)器
截圖略
配置primary2的listen policy
正常情況下訪問,命中primary的vs
禁用80口的service,模擬主服務(wù)器故障,vs變?yōu)槿缦聽顟B(tài)
再次訪問業(yè)務(wù),命中primary2的vs
業(yè)務(wù)正常
3、通過monitor來實(shí)現(xiàn)
邏輯圖
配置
勾選reverse
正常情況下service的狀態(tài),backup為down
新建vserver,綁定兩個(gè)service
禁用80端口模擬故障,service狀態(tài)
訪問業(yè)務(wù)正常
通過深度理解Netscaler的各個(gè)參數(shù)可以提供多種解決問題的思路。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。