您好,登錄后才能下訂單哦!
很多人經(jīng)常問如何實(shí)現(xiàn)2臺(tái)或多臺(tái)相同業(yè)務(wù)的服務(wù)器的主備功能,也就是說對(duì)外使用同一個(gè)VIP,后端對(duì)應(yīng)2臺(tái)或多臺(tái)真實(shí)服務(wù)器,但正常情況下只有1臺(tái)或某幾臺(tái)作為主服務(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)算法,真是服了),具體使用何種方法請(qǐng)根據(jù)具體的業(yè)務(wù)情況去選擇
1、通過backup vserver來實(shí)現(xiàn)
邏輯圖
配置:
新建兩個(gè)vserver,兩個(gè)vserver添加各自的service
兩個(gè)vserver對(duì)應(yīng)的service(這里用一臺(tái)web的不同端口代替兩臺(tái)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來模擬兩臺(tái)服務(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ù)可以提供多種解決問題的思路。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。