十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊
量身定制 + 運營維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
很多人經(jīng)常問如何實現(xiàn)2臺或多臺相同業(yè)務(wù)的服務(wù)器的主備功能,也就是說對外使用同一個VIP,后端對應(yīng)2臺或多臺真實服務(wù)器,但正常情況下只有1臺或某幾臺作為主服務(wù)器,只有當(dāng)主服務(wù)器出現(xiàn)問題后剩余的服務(wù)器以備服務(wù)器的身份接管業(yè)務(wù)。
從技術(shù)角度講,這種需求屬于不明智的,但只要是存在的就是合理的,你無法完全左右客戶的想法。既然有需求,作為功能強(qiáng)大的Netscaler自然有解決辦法,只不過這種需求是違背負(fù)載均衡設(shè)計的,所以大家不太明白如何配置。接下來寫個博客,免得經(jīng)常回答類似問題。
成都網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)建站!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、小程序開發(fā)、集團(tuán)成都企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。核心團(tuán)隊均擁有互聯(lián)網(wǎng)行業(yè)多年經(jīng)驗,服務(wù)眾多知名企業(yè)客戶;涵蓋的客戶類型包括:工商代辦等眾多領(lǐng)域,積累了大量豐富的經(jīng)驗,同時也獲得了客戶的一致稱揚(yáng)!
在Netscaler上要實現(xiàn)上述需求有三種做法(貌似某信服內(nèi)置就相關(guān)算法,真是服了),具體使用何種方法請根據(jù)具體的業(yè)務(wù)情況去選擇
1、通過backup vserver來實現(xiàn)
邏輯圖
配置:
新建兩個vserver,兩個vserver添加各自的service
兩個vserver對應(yīng)的service(這里用一臺web的不同端口代替兩臺web服務(wù)器)
在primary的vs上設(shè)置備用vs
正常情況下訪問primary
正常情況下訪問backup
禁用80端口模擬主服務(wù)器故障
此時primary變?yōu)閐own,但實際效果的狀態(tài)依舊是UP
用戶訪問192.168.0.57(primary的IP)依舊沒問題,同時hostname也沒變
2、通過listen policy來實現(xiàn)
邏輯圖
配置
新建兩個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來實現(xiàn)
邏輯圖
配置
勾選reverse
正常情況下service的狀態(tài),backup為down
新建vserver,綁定兩個service
禁用80端口模擬故障,service狀態(tài)
訪問業(yè)務(wù)正常
通過深度理解Netscaler的各個參數(shù)可以提供多種解決問題的思路。