之前已經介紹過GSLB的實現原理,這里再向大家講述一下GSLB經常遇到的部署方式,多IDC的部署。很多大型的企業或業務容災要求非常高的客戶都會部署有多個異地的數據中心,以保證其業務的“全天候”不間斷的正常運行,而要整合多個IDC的資源并實現就近性訪問,那就需要在多IDC部署GSLB設備。這里就近期的一個案例,與大家共同探討一下。
?
客戶的GSLB需求
某客戶原有一臺應用交付設備部署在數據中心內部,對其業務服務器實現負載均衡。為配合新的數據中心的建設,需要將新采購的應用交付設備與原系統融合,既同時實現服務器負載均衡,還需添加GSLB功能,對客戶需求整理如下:
1)??????????新增一臺應用交付設備要與原有設備實現HA;
2)??????????另一IDC也部署一臺應用交付設備;
3)??????????3臺設備整合提供GSLB/SLB的功能;
4)??????????其中實現HA的IDC作為主IDC提供服務,只有該主IDC整體出現故障時才切換至另一IDC;
最終的拓撲為:
?
?
GSLB的配置思路
1)??????????同一IDC的HA的實現;
這一步與傳統HA的部署一致,此處不做詳細描述。
AX-1-Active-gslb#ha id 1
ha group 1 priority 100
ha interface ethernet 6
ha conn-mirror ip 1.1.1.2
!
ha preemption-enable
!
floating-ip 192.168.10.33 ha-group 1
!
AX-2-Standby#ha id 2
ha group 1 priority 90
ha interface ethernet 6
ha conn-mirror ip 1.1.1.1
!
ha preemption-enable
!
floating-ip 192.168.10.33 ha-group 1
!
?
2)??????????兩個IDC的GSLB劃歸為一個群集,實現配置自動同步;
新建GSLB集群,如命名為“gslb_gp”,把位于兩個IDC的GSLB設備都添加至群集中。
AX-1-Active-gslb:Master#
gslb group gslb_gp
???priority 250
???primary 192.168.20.33
???enable
!
AX-2-Standby#
gslb group gslb_gp
???priority 240
???primary 192.168.20.33
???enable
!
作為HA的兩臺設備只需要看成一臺GSLB controller對待,在show gslb group時,備機的狀態顯示為“HA”,表示master只由HA active的設備接管。
AX-2-Standby#sh gslb group
?????????????????????Pri = Priority, Attrs = Attributes
?????????????????????????D = Disabled, L = Learn
?????????????????????????P = Passive, * = Master
Group: gslb_gp
Member??????????????????????????Sys-ID???Pri Attrs??Status??????Address???????
--------------------------------------------------------------------------------
local???????????????????????????90ff0a48 240 L??????HA?????
?
以下是site 2的GSLB controller的gslb group的配置:
GSLBsite2-gslb:Member#
gslb group gslb_gp
???priority 150
???config-merge
???config-anywhere
???primary 192.168.10.33
???enable
!
3)??????????針對客戶的需求設定GSLB算法
客戶有要求以site1為主鏡像,site2的資源作為備份,而site1未來會提供電信和聯通雙線路接入,由此需要多種算法疊加才能實現。通過show gslb policy可看到算法的排列順序:health-check健康監測為優先,admin-preference站點優先級算法次之,而后有geographic、active-rdt一靜態和一動態算法補充。
Policy name: mbs_gslb
Type????????????| MO| Option??????| En-Value??| Description????????????????????
================================================================================
。。。。。
Metric??????????|???| Force-Check | yes???????| Check Service-IP for all metrics
????????????????|???| Fail-Break??| no????????| Break if no valid service-IP???
--------------------------------------------------------------------------------
health-check????| 1 |?????????????| yes???????| Service-IP's health????????????
????????????????|???| Preference??| no????????| Check Health Preference????????
admin-preference| 2 |?????????????| yes???????| Admin preference of SLB device?
geographic??????| 3 |?????????????| yes???????| Geographic?????????????????????
active-rdt??????| 4 |?????????????| yes???????| Active Round delay time????????
。。。。。
round-robin?????| 15|?????????????| yes???????| Round robin selection??????????
?
在A10的GSLB解決方案中還有很多的特點以及優勢,如DNS cache、DNSSEC等針對DNS解析的優化以及安全的功能,這些往后我們再一一探討。
本文轉自 virtualadc 51CTO博客,原文鏈接: