跳过导航链接 | |
退出打印视图 | |
管理 Oracle Solaris 11.1 网络性能 Oracle Solaris 11.1 Information Library (简体中文) |
本节介绍了如何使用 DSR、半 NAT 拓扑对 ILB 进行高可用性 (high-availability, HA) 配置。
本节介绍了如何使用 DSR 拓扑设置 ILB 连接以实现高可用性 (high availability, HA)。您需要设置两个负载平衡器,一个作为主负载平衡器,另一个作为备用负载平衡器。如果主负载平衡器出现故障,备用负载平衡器将承担主负载平衡器的角色。
下图显示了用于配置 ILB 连接以实现 HA 的 DSR 拓扑。
图 11-1 使用 DSR 拓扑进行 ILB 高可用性配置
可以将 ILB Management(ILB 管理)权限配置文件指定给您创建的角色。要创建角色并将其指定给用户,请参见《Oracle Solaris 11.1 管理:安全服务》中的"初次配置 RBAC(任务列表)"。
# ilbadm create-servergroup -s server=10.0.0.1,10.0.0.2 sg1 # ilbadm create-rule -i vip=81.0.0.3,port=9001 \ -m lbalg=hash-ip-port,type=DSR -o servergroup=sg1 rule1
Server1# ipadm create-addr -d -a 81.0.0.3/24 lo0 Server2# ipadm create-addr -d -a 81.0.0.3/24 lo0
LB1# dladm create-vnic -m vrrp -V 1 -A inet -l eth0 vnic1 LB1# vrrpadm create-router -V 1 -A inet -l eth0 -p 255 vrrp1 LB1# ipadm create-addr -d -a 81.0.0.3/24 vnic1
LB2# dladm create-vnic -m vrrp -V 1 -A inet -l eth0 vnic1 LB2# vrrpadm create-router -V 1 -A inet -l eth0 -p 100 vrrp1 LB2# ipadm create-addr -d -a 81.0.0.3/24 vincl
上述配置可防范以下故障情况:
如果负载平衡器 1 出现故障,负载平衡器 2 将成为主负载平衡器。然后负载平衡器 2 将负责 VIP 81.0.0.3 的地址解析,并处理由客户机发往目标 IP 地址 81.0.0.3 的所有包。
当负载平衡器 1 恢复时,负载平衡器 2 会恢复为备用模式。
如果负载平衡器 1 的一个或两个接口出现故障,负载平衡器 2 会接替,充当主负载平衡器。然后负载平衡器 2 将负责 VIP 81.0.0.3 的地址解析,并处理由客户机发往目标 IP 地址 81.0.0.3 的所有包。
当负载平衡器 1 的两个接口运行正常时,负载平衡器 2 会恢复为备用模式。
本节介绍了如何使用半 NAT 拓扑设置 ILB 连接以实现高可用性 (high availability, HA)。您需要设置两个负载平衡器,一个作为主负载平衡器,另一个作为备用负载平衡器。如果主负载平衡器出现故障,备用负载平衡器将承担主负载平衡器的角色。
下图显示了用于配置 ILB 连接以实现 HA 的半 NAT 拓扑。
图 11-2 使用半 NAT 拓扑进行 ILB 高可用性配置
可以将 ILB Management(ILB 管理)权限配置文件指定给您创建的角色。要创建角色并将其指定给用户,请参见《Oracle Solaris 11.1 管理:安全服务》中的"初次配置 RBAC(任务列表)"。
# ilbadm create servergroup -s server=10.0.0.1,10.0.0.2 sg1 # ilbadm create-rule -ep -i vip=81.0.0.3,port=9001-9006,protocol=udp \ -m lbalg=roundrobin,type=HALF-NAT,pmask=24 \ -h hc-name=hc1,hc-port=9006 \ -t conn-drain=70,nat-timeout=70,persist-timeout=70 -o servergroup=sg1 rule1
LB1# dladm create-vnic -m vrrp -V 1 -A inet -l eth0 vnic1 LB1# ipadm create-addr -d -a 81.0.0.3/24 vnic1 LB1# vrrpadm create-router -V 1 -A inet -l eth0 -p 255 vrrp1 LB1# dladm create-vnic -m vrrp -V 2 -A inet -l eth1 vnic2 LB1# ipadm create-addr -d -a 10.0.0.3/24 vnic2 LB1# vrrpadm create-router -V 2 -A inet -l eth1 -p 255 vrrp2
LB2# dladm create-vnic -m vrrp -V 1 -A inet -l eth0 vnic1 LB2# ipadm create-addr -d -a 81.0.0.3/24 vnic1 LB2# vrrpadm create-router -V 1 -A inet -l eth0 -p 100 vrrp1 LB2# dladm create-vnic -m vrrp -V 2 -A inet -l eth1 vnic2 LB2# ipadm create-addr -d -a 10.0.0.3/24 vnic2 LB2# vrrpadm create-router -V 2 -A inet -l eth1 -p 100 vrrp2
# route add net 192.168.6.0/24 10.0.0.3
上述配置可防范以下故障情况:
如果负载平衡器 1 出现故障,负载平衡器 2 将成为主负载平衡器。然后负载平衡器 2 将负责 VIP 81.0.0.3 的地址解析,并处理由客户机发往目标 IP 地址 81.0.0.3 的所有包。此外,负载平衡器 2 还处理发送到浮动网关地址 10.0.0.3 的所有包。
当负载平衡器 1 恢复时,负载平衡器 2 会恢复为备用模式。
如果负载平衡器 1 的一个或两个接口出现故障,负载平衡器 2 会接替,充当主负载平衡器。然后负载平衡器 2 将负责 VIP 81.0.0.3 的地址解析,并处理由客户机发往目标 IP 地址 81.0.0.3 的所有包。此外,负载平衡器 2 还处理发送到浮动网关地址 10.0.0.3 的所有包。
当负载平衡器 1 的两个接口运行正常时,负载平衡器 2 会恢复为备用模式。
注 - 当前的 ILB 实现不会同步主负载平衡器和备用负载平衡器。当主负载平衡器出现故障而由备用负载平衡器接管时,现有连接将会失败。但是,在主负载平衡器出现故障的情况下,未同步的 HA 仍然有价值。