之前已经介绍过GSLB的实现原理,这里再向大家讲述一下GSLB经常遇到的部署方式,多IDC的部署。很多大型的企业或业务容灾要求非常高的客户都会部署有多个异地的数据中心,以保证其业务的“全天候”不间断的正常运行,而要整合多个IDC的资源并实现就近性访问,那就需要在多IDC部署GSLB设备。这里就近期的一个案例,与大家共同探讨一下。

 

客户的GSLB需求

某客户原有一台应用交付设备部署在数据中心内部,对其业务服务器实现负载均衡。为配合新的数据中心的建设,需要将新采购的应用交付设备与原系统融合,既同时实现服务器负载均衡,还需添加GSLB功能,对客户需求整理如下:

1)          新增一台应用交付设备要与原有设备实现HA

2)          另一IDC也部署一台应用交付设备;

3)          3台设备整合提供GSLB/SLB的功能;

4)          其中实现HAIDC作为主IDC提供服务,只有该主IDC整体出现故障时才切换至另一IDC

最终的拓扑为:

 

多IDC GSLB的部署_IDC 

GSLB的配置思路

1)          同一IDCHA的实现;

这一步与传统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)          两个IDCGSLB划归为一个群集,实现配置自动同步;

新建GSLB集群,如命名为“gslb_gp”,把位于两个IDCGSLB设备都添加至群集中。

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 2GSLB controllergslb 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站点优先级算法次之,而后有geographicactive-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          

 

A10GSLB解决方案中还有很多的特点以及优势,如DNS cacheDNSSEC等针对DNS解析的优化以及安全的功能,这些往后我们再一一探讨。

 

 

ZJM