A10负载均衡SLB测试配置 v1.0 下载本文

A10网络负载均衡测试方案

AX(config)# slb server rs1

AX(config-real server)# port 80 tcp

AX(config-real server-node port)# health-check HTTP-Content-Check AX(config)# slb server rs2

AX(config-real server)# port 80 tcp

AX(config-real server-node port)# health-check HTTP-Content-Check

GUI:

进入配置模式—服务—健康监测,点击添加新建名称为HTTP-Content-Check的健康检查模板,间隔设置为15秒,类型选择HTTP,设置URL: GET /index.html,内容匹配TEST

进入配置模式—服务—SLB—服务器,新建服务器rs1和rs2,选择健康检查采用HTTP-Content-Check模板

A10网络负载均衡测试方案

添加端口80,协议为TCP。

建立完成后,确认rs1和rs2均采用HTTP-Content-Check方式进行健康检查

测试步骤:

4、 确认配置正确,健康检查通过,图形界面显示绿色标识。 5、 分别关闭服务器的HTTP服务,查看负载均衡中服务器状态

6、 分别将服务器中的index.html文件的内容进行改变,删除TEST字样,

观察负载均衡中服务器状态。

A10网络负载均衡测试方案

4. DNS状态的健康检查

DNS的健康检查除了基本的ICMP检查方式以外,可以使用自定义的方式进行健康检查。可自定义的方式有检查回应代码、检查递归状态和检查回应类型。

DNS回应包代码范围为0~15,0代表无错误返回。默认检查回应代码为0; DNS检查递归状态,默认为允许递归查询;

DNS回应包类型可选择的范围为A、CNAME、SOA、PTR、MX、TXT、AAAA。默认检查回应包应该为A记录。

创建自定义的DNS健康检查模板,名称为dns-hm

AX(config)#health monitor dns-hm

使用自定义健康检查方式,检查域名www.a10networks.com 检查回应代码为0,3,5,

AX(config-health:monitor)#method dns domain www.a10networks.com expect response-code 0,3,5

创建两台DNS服务器,名称为ns1和ns2,ip地址分别为10.0.2.18和10.0.2.19,使用端口为TCP 53,启用自定义健康检查dns-hm。

AX(config)#slb server ns1 10.0.2.18 AX(config-real server)#port 53 udp

AX(config-real server-node port)#health-check dns-hm

AX(config)#slb server ns2 10.0.2.19 AX(config-real server)#port 53 udp

AX(config-real server-node port)#health-check dns-hm

创建DNS服务组SG-DNS,将ns1和ns2加入服务组中。

AX(config)#slb service-group SG-DNS udp AX(config-slb svc group)#member ns1:53 AX(config-slb svc group)#member ns2:53

创建DNS服务的VIP,名称为vip-dns,使用ip地址10.0.1.12,端口为53,类型为UDP,选择服务组为SG-DNS。

AX(config)#slb virtual-server vip-dns 10.0.1.12 AX(config-slb vserver)#port 53 dns-udp

AX(config-slb vserver-vport)#service-group SG-DNS

A10网络负载均衡测试方案

GUI:

进入配置模式—健康检查, 从下拉菜单中,将默认TCP更改为DNS 添加自定义的DNS健康检查模板,名称为dns-hm

使用自定义健康检查方式,www.a10networks.com 匹配回应代码为0,3,5