APV 的负载均衡主要分为三种 SLB(服务器负载均衡) LLB(链路负载均衡) GSLB(全局负载均衡)
这三种负载均衡命令并不难主要是对均衡算法、非均衡算法 和策略搭配的使用
均衡算法
Round Robin (rr) – 轮询算法
Least Connections (lc) – 最少链接算法
Shortest Response Time(sr) – 最短响应时间算法
保持算法
Persistent IP (pi) – 基于IP的保持算法 四层算法
Insert Cookie (ic) – 基于Cookie的算法 七层算法
负载均衡策略
1、redirect (重定向)
2、static (静态)
3、client port (qos客户端端口)
4、qos network
5、persistent url (保持 URL)
6、rewrite cookie (改写 cookie)
7、insert cookie (插入cookie)
8、persistent cookie (保持 cookie )
9、qos cookie
10、qos hostname
11、qos url
12、regex
13、header
14、hash url
15、default (缺省)
16、backup (后备)
SLB 服务器负载
SLB 有三种模式分别为
反向代理模式 (system mode reverse [virtual_name])
Array APV 代理所有客户端到后台服务器的链接请求。
请求数据进、出APV设备时,源、目的地址将发生改变。
透明模式 (system mode transparent [virtual_name] )
Array APV 透明代理所有客户端到后台服务器的链接请求。
请求数据进、出APV设备时,只有目的地址发生改变,源地址不改变。
三角传输模式 (system mode triangle [virtual_name])
Array的三角传输模式是为那些低输入、高输出的应用系统而特别设计的, 例如:VOD系统,从而能更好的提升服务效率。
在APV中默认全局为反向代理
上述三种工作模式,可以配置到全局,也可以配置到个别虚拟服务上。因此可以根据实际情况灵活搭配。
[virtual-name] 此参数可以将指定的SLB虚拟服务设置成相应的工作模式。
定义后台服务
slb real http "ceshi" 10.0.0.1 80 1000 tcp 3 3
定义一个HTTP类型的后台服务,后面的tcp代表tcp类型的健康检查(根据具体用户需求配置) "其中允许最大并发连接数需要根据实际情况配置"
定义后台服务组
slb group method "G-ceshi" "rr"
创建一个后台服务器组,负载均衡算法为轮询(Round Robin)"rr:Round Robin(轮询)"
"sr:Shortest Response(最短响应时间) " "lc:Least Connections(最少链接数)" "lb:Least Bandwidth(最小带宽使用率)" "snmp:SNMP(简单网络管理协议)"
"关联后台服务与组"
Slb group member G-ceshi ceshi 1
将后台服务与后台服务组进行关联 "同一个后台服务组中的后台服务为同一种服务类型"
"定义虚拟服务"
slb virtual http V-ceshi 10.0.0.1 80
"定义一个http类型的虚拟服务,虚拟IP为10.0.0.1"
"定义负载均衡策略"
slb policy default V-ceshi G-ceshi
"定义一条默认的负载均衡策略,将虚拟服务与后台服务组关联" 静态的策略会直接将虚拟服务与后台服务关联