A10负载均衡SLB测试配置说明A10 Networks, Inc.2013年9月A10 Networks–“ The Performance/Price Leader!”目录1.测试背景 ................................................................... 错误!未定义书签。
2.测试内容 ................................................................... 错误!未定义书签。
3.测试组网 (3)4.产品测试 (3)1.负载均衡设备基础网络配置测试 (3)配置AX主机名称 (3)VLAN的配置及测试 (4)IP地址的配置及测试 (5)默认路由的配置 (6)动态路由的配置 (7)端口捆绑的配置及测试 (7)2.服务器负载均衡算法测试 (11)Round Robin 算法配置及验证 (11)Weight Round Robin 算法配置及验证 (14)Least-connection 算法验证 (17)3.服务器健康检查测试 (18)默认健康检查 (19)七层健康检查 (27)4.HTTP应用模板 (31)重定向模板 (32)URL/Host Switching 模板 (33)RAM缓存模板 (40)5.会话保持测试 (40)基于Cookie的会话保持 (40)基于目的IP的会话保持 (40)基于源IP的会话保持 (40)基于SSL Session-ID的会话保持 (40)1. 组网拓扑文中如果未进行特殊说明,则均使用下列拓扑图:测试Cilent测试Server被测试负载均衡…………2. 产品测试配置本次测试中,用A10的AX 负载均衡设备替代web 服务器,与APP 直接相连,有效提高了系统的整体性能,降低了系统复杂程度。
本地负载均衡技术通过在真实服务器的前端设置一个虚拟IP 地址(VIP ),将来自客户端的服务请求统一进行调度并转发给后端的服务器进行处理。
通过这种方式,可以提供一种简便、有效的方法来扩展服务器的并发处理能力,减少由于大量并发访问造成的网络延时增大,服务器可靠性降低等问题,真正提高Web 服务器的服务能力。
1. 负载均衡设备基础网络配置测试配置AX 主机名称CLI:使用命令”hostname“来配置Ax 主机名称:localhost(config)#hostname AX AX(config)#GUI: Web 浏览器进入配置模式—网络—DNS 界面,在主机名称中配置VLAN 的配置及测试建立VLAN 3和VLAN4,并且加入端口。
Ethernet1使用VLAN3,ethernet 2使用VLAN4,采用untag 的方式,开启三层功能,使用VE 与VLAN ID 相同。
vlan 3untagged ethernet 1 router-interface ve 3 !vlan 4untagged ethernet 2 router-interface ve 4使用”show vlan“来查看当前的vlan 信息AX(config)#show vlan Total VLANs: 3VLAN 1, Name [DEFAULT VLAN]: Untagged Ports: 3 4 Tagged Ports: NoneVLAN 3, Name [None]: Untagged Ports: 1 Tagged Ports: None Router Interface: ve 3VLAN 4, Name [None]: Untagged Ports: 2 Tagged Ports: NoneRouter Interface: ve 4GUI:进入配置模式—网络—VLAN 中, 添加新的VLAN ,设置VLAN ID ,添加接口,未标记的表示此端口允许通过本VLAN 中untag 的帧,标记的代表此端口允许通过本VLAN 中tagged 的帧;填写虚拟接口,此处虚拟接口与VLAN ID 相同,如果不相同则无法创建。
注意:同一个端口下只允许通过一个untag 的VLAN ,相当于Cisco 的Access 口; 同一个端口下可以通过多个tagged 的VLAN ,相当于Cisco 中的Trunk 口。
IP 地址的配置及测试配置ip 地址,VLAN3配置地址为10.0.1.11,VLAN4配置为10.0.2.11interface ve 3ip address 10.0.1.11 255.255.255.0 !interface ve 4ip address 10.0.2.11 255.255.255.0GUI:进入配置模式—网络—接口—虚拟, 则可以看到创建好的虚拟接口,ve3和ve4;点击VE3和VE4,进入虚拟接口配置模式,添加ip地址默认路由的配置配置默认网关为10.0.1.1,使用命令!ip route 0.0.0.0 /0 10.0.1.1!GUI:进入配置模式—网络—路由,选择IPV4静态路由,添加默认路由0.0.0.0,子网掩码0.0.0.0,网关为10.0.1.1。
动态路由的配置AX支持多种动态路由协议,包括BGP, OSPF, RIP, ISIS等等,均可从命令行方式进行配置,动态路由暂时不支持使用web方式配置。
AX(config)#router ?bgp Border Gateway Protocol (BGP) Routerdevice-context The target device the following router commands to configure for ipv6 IPv6 Routing Configuration Commandsisis Intermediate System - Intermediate System (IS-IS)log Router log optionsospf Open Shortest Path First (OSPF)rip Routing Information Protocol (RIP)端口捆绑的配置及测试AX支持静态端口捆绑和动态LACP端口捆绑的方式,推荐使用静态端口捆绑,即Trunk方式,Cisco对应的方式为Port-Channel。
使用命令行将端口ethernet 1 至4进行链路捆绑,采用静态绑定,绑定端口为trunk 1。
AX(config)# trunk 1AX(config-trunk:1)# ethernet 1 to 4 ;将以太口1~4做端口捆绑在后续的使用中,可以在vlan中直接调用trunk 1端口注意:端口配置成trunk模式后,加入vlan的时候,仅需要加入第一个端口即可,本例中,untagged ethe 3时候,ethernet 3和ethernet 4均在此vlan下。
AX(config)#vlan 10AX(config-vlan:10)#untagged trunk 1AX(config-vlan:10)#show vlanVLAN 10, Name [None]:Untagged Ports: 1Tagged Ports: None在trunk端口中可配置ipv4或ipv6地址。
例如:trunk 1ethernet 1 to 4interface trunk 1ip address 10.0.0.1 255.255.255.0使用命令”show interfaces”可查看当前的ip地址AX(config-if:trunk1)#show ip interfacesPort IP Netmask PrimaryIP Name---------------------------------------------------------------------- trunk1 10.0.0.1 255.255.255.0 Yes注意:如果不能配置ip地址,则需要查看此trunk是否配置到端口中,使用命令”show trunk”查看AX(config)#show trunkTrunk ID : 1 Member Count: 4Trunk Name : NoneTrunk Status : UpTrunk Type : StaticMembers : 1 2 3 4Cfg Status : Enb Enb Enb EnbOper Status : Up Up Up UpPorts-Threshold : NoneWorking Lead : 3使用命令行将端口ethernet 1 至 4 进行链路捆绑,采用LACP协议进行动态捆绑interface ethernet 1lacp trunk 1 mode active!interface ethernet 2lacp trunk 1 mode active!interface ethernet 3lacp trunk 1 mode active!interface ethernet 4lacp trunk 1 mode active使用命令“show lacp trunk 1”来查看LACP TRUNK的状态AX#show lacp trunk 1Aggregator po1 1000001 Admin Key: 0001 - Oper Key 0001 Partner LAG: 0x8000,00-00-00-00-00-00 Partner Oper Key 0000Link: ethernet 1 (3) sync: 0Link: ethernet 2 (4) sync: 0Link: ethernet 3 (5) sync: 0Link: ethernet 4 (6) sync: 0GUI:静态方式:进入配置模式—网络—Trunk,点击添加增加链路捆绑选择左边的可用端口,ethernet1 ~ ethernet4 到中间列表中,Trunk ID 为1添加完毕,确认添加链路捆绑类型为静态Static,成员有Ethernet 1 ~ 4,进入监控模式—网络—Trunk ,可查看当前Trunk 和成员状态。
LACP 方式:LACP 链路捆绑需要在接口下配置,先进入接口中,打开LACP 并选择LACP 中的Trunk ID 即可。
进入配置模式—网络—接口--LAN ,点击接口e1,进入接口E1中,点击E1中的LACP 选项卡,输入Trunk ID 为1,相同方法设置E2 ~ E4进入监控模式—网络—LACP —Trunk ,查看LACP端口的状态2.服务器负载均衡算法测试Round Robin 算法配置及验证采用轮询算法,A10可以把请求均匀的分配到后台服务器上。