05-全局负载均衡(IP Anycast)典型配置举例
本章节下载 (604.75 KB)
H3C 负载均衡设备
全局负载均衡(IP Anycast)典型配置举例
Copyright © 2022 新华三技术有限公司 版权所有,保留一切权利。
非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文档内容的部分或全部,并不得以任何形式传播。
除新华三技术有限公司的商标外,本手册中出现的其它公司的商标、产品标识及商品名称,由各自权利人拥有。
本文档中的信息可能变动,恕不另行通知。
本文档介绍全局负载均衡IP Anycast典型配置配置举例。
本文档不严格与具体软、硬件版本对应,如果使用过程中与产品实际情况有差异,请参考相关产品手册,或以设备实际情况为准。
本文档中的配置均是在实验室环境下进行的配置和验证,配置前设备的所有参数均采用出厂时的缺省配置。如果您已经对设备进行了配置,为了保证配置效果,请确认现有配置和以下举例中的配置不冲突。
本文档假设您已了解LB(Load Balance,负载均衡)特性。
如图所示,内网用户经过两台负载均衡设备访问外网服务器,六台服务器均可提供为客户端http服务。客户端到达LB之间使用OSPF协议建立路由关系并且保证OSPF链路之间的cost值相同。通过配置服务器负载均衡,在考虑硬件性能的前提下让这六台服务器联合提供http服务,并通过健康检测来监控这些服务器是否可达。
图1 全局负载均衡IP Anycast组网图
为了实现全局负载均衡,需要完成如下配置:
· 配置ospf,并正确建立OSPF邻居关系。
· 设置OSPF设备之间链路的cost值为10。
· 设置虚服务对外发布路由,交换机确定最优路由。
· 在LB设备上配置虚服务,虚服务中引用策略。
本举例是在L1000-S的Version 7.1.064, Release 8117P12版本上进行配置和验证的。
· 禁止在交换机上配置去往虚服务器的静态路由。
· 保证HTTP服务器为两个客户端提供http服务。
· 保证client到LB路由可达, LB到server路由可达,server到LB路由可达,服务器网关在LB上。
[SW1] interface GigabitEthernet 1/0/1
[SW1-GigabitEthernet1/0/1] port link-mode route
[SW1-GigabitEthernet1/0/1] ip address 10.0.1.1 255.255.255.0
[SW1-GigabitEthernet1/0/1] ospf cost 10
[SW1-GigabitEthernet1/0/1] quit
[SW1] interface GigabitEthernet 1/0/3
[SW1-GigabitEthernet1/0/3] port link-mode route
[SW1-GigabitEthernet1/0/3] ip address 31.0.1.1 255.255.0.0
[SW1-GigabitEthernet1/0/3] ospf cost 10
[SW1-GigabitEthernet1/0/3] quit
[SW1] interface GigabitEthernet 1/0/5
[SW1-GigabitEthernet1/0/5] port link-mode route
[SW1-GigabitEthernet1/0/5] ip address 10.0.2.1 255.255.255.0
[SW1-GigabitEthernet1/0/5] ospf cost 10
[SW1-GigabitEthernet1/0/5] quit
[SW1] ospf 1 router-id 1.1.1.1
[SW1-ospf-1] area 0
[SW1-ospf-1-area-0.0.0.0] network 10.0.1.0 0.0.0.255
[SW1-ospf-1-area-0.0.0.0] network 10.0.2.0 0.0.0.255
[SW1-ospf-1-area-0.0.0.0] network 31.0.1.0 0.0.255.255
[SW1-ospf-1-area-0.0.0.0] return
[SW2] interface GigabitEthernet 1/0/1
[SW2-GigabitEthernet1/0/1] port link-mode route
[SW2-GigabitEthernet1/0/1] ip address 10.0.1.2 255.255.255.0
[SW2-GigabitEthernet1/0/1] ospf cost 10
[SW2-GigabitEthernet1/0/1] quit
[SW2] interface GigabitEthernet 1/0/3
[SW2-GigabitEthernet1/0/3] port link-mode route
[SW2-GigabitEthernet1/0/3] ip address 32.0.1.1 255.255.255.0
[SW2-GigabitEthernet1/0/3] ospf cost 10
[SW2-GigabitEthernet1/0/3] quit
[SW2] interface GigabitEthernet 1/0/5
[SW2-GigabitEthernet1/0/5] port link-mode route
[SW2-GigabitEthernet1/0/5] ip address 10.0.3.1 255.255.255.0
[SW2-GigabitEthernet1/0/5] ospf cost 10
[SW2-GigabitEthernet1/0/5] quit
[SW2] ospf 1 router-id 2.2.2.2
[SW2-ospf-1] area 0
[SW2-ospf-1-area-0.0.0.0] network 10.0.1.0 0.0.0.255
[SW2-ospf-1-area-0.0.0.0] network 10.0.3.0 0.0.0.255
[SW2-ospf-1-area-0.0.0.0] network 32.0.1.0 0.0.255.255
[SW2-ospf-1-area-0.0.0.0] return
[SW3] interface GigabitEthernet 1/0/1
[SW3-GigabitEthernet1/0/1] port link-mode route
[SW3-GigabitEthernet1/0/1] ip address 10.0.4.1 255.255.255.0
[SW3-GigabitEthernet1/0/1] ospf cost 10
[SW3-GigabitEthernet1/0/1] quit
[SW3] interface GigabitEthernet 1/0/3
[SW3-GigabitEthernet1/0/3] port link-mode route
[SW3-GigabitEthernet1/0/3] ip address 10.0.5.1 255.255.255.0
[SW3-GigabitEthernet1/0/3] ospf cost 10
[SW3-GigabitEthernet1/0/3] quit
[SW3] interface GigabitEthernet 1/0/5
[SW3-GigabitEthernet1/0/5] port link-mode route
[SW3-GigabitEthernet1/0/5] ip address 10.0.2.2 255.255.255.0
[SW3-GigabitEthernet1/0/5] ospf cost 10
[SW3-GigabitEthernet1/0/5] quit
[SW3] ospf 1 router-id 3.3.3.3
[SW3-ospf-1]area 0
[SW3-ospf-1-area-0.0.0.0] network 10.0.2.0 0.0.0.255
[SW3-ospf-1-area-0.0.0.0] network 10.0.4.0 0.0.0.255
[SW3-ospf-1-area-0.0.0.0] network 10.0.5.0 0.0.0.255
[SW3-ospf-1-area-0.0.0.0] return
[SW4] interface GigabitEthernet 1/0/1
[SW4-GigabitEthernet1/0/1] port link-mode route
[SW4-GigabitEthernet1/0/1] ip address 10.0.4.2 255.255.255.0
[SW4-GigabitEthernet1/0/1] ospf cost 10
[SW4-GigabitEthernet1/0/1] quit
[SW4] interface GigabitEthernet 1/0/3
[SW4-GigabitEthernet1/0/3] port link-mode route
[SW4-GigabitEthernet1/0/3] ip address 10.0.7.1 255.255.255.0
[SW4-GigabitEthernet1/0/3] ospf cost 10
[SW4-GigabitEthernet1/0/3] quit
[SW4] interface GigabitEthernet 1/0/5
[SW4-GigabitEthernet1/0/5] port link-mode route
[SW4-GigabitEthernet1/0/5] ip address 10.0.3.2 255.255.255.0
[SW4-GigabitEthernet1/0/5] ospf cost 10
[SW4-GigabitEthernet1/0/5] quit
[SW4] ospf 1 router-id 4.4.4.4
[SW4-ospf-1] area 0
[SW4-ospf-1-area-0.0.0.0] network 10.0.3.0 0.0.0.255
[SW4-ospf-1-area-0.0.0.0] network 10.0.4.0 0.0.0.255
[SW4-ospf-1-area-0.0.0.0] network 32.0.7.0 0.0.255.255
[SW4-ospf-1-area-0.0.0.0] return
(1) 配置接口IP
在导航栏中选择“网络 > 接口 > 接口,选择G1/0/13接口进行如下配置:
图2 配置接口IP
(2) 配置OSPF
在导航栏中选择“网络 > 路由 > OSPF”,点击,进行如下配置:
图3 创建OSPF
图4 配置OSPF区域,添加网段
图5 引入直连路由
创建完成,OSPF建立邻居关系后如下图所示。
(3) 配置ICMP类型的NQA探测模板icmp,并配置每次探测结果发送机制
在导航栏中选择“策略 > 全局配置 > 健康监测”,点击,进行如下配置:
图6 创建ICMP类型的健康检测
(4) 配置实服务组,并应用健康检测方法icmp
进入策略页面,在导航栏中选择“策略 > 应用负载均衡 > 实服务组”,单击“”按钮,进行如下配置:
图7 创建实服务组ospf,并应用健康监测icmp
(5) 配置实服务器
进入策略页面,在导航栏中选择“策略 > 应用负载均衡 > 实服务器”,单击“”按钮,进行如下配置:
图8 创建实服务器ospf1,并加入实服务组ospf
图9 创建实服务器ospf2,并加入实服务组ospf
图10 创建实服务器ospf3,并加入实服务组ospf
(6) 配置虚服务器
进入策略页面,在导航栏中选择“策略 > 应用负载均衡 > 虚服务器”,单击“”按钮,进行如下配置:
图11 配置虚服务器,使用默认服务组ospf,开启响应ARP功能
(1) 配置接口IP
在导航栏中选择“网络 > 接口 > 接口,选择G2/0/13接口进行如下配置:
(2) 配置OSPF
在导航栏中选择“网络 > 路由 > OSPF”,点击,进行如下配置:
图12 创建OSPF
图13 配置OSPF区域,添加网段
图14 引入直连路由
创建完成,OSPF建立邻居关系后如下图所示
(3) 配置ICMP类型的NQA探测模板icmp,并配置每次探测结果发送机制
在导航栏中选择“策略 > 全局配置 > 健康监测”,点击,进行如下配置:
图15 创建ICMP类型的健康检测
(4) 配置实服务组,并应用健康检测方法icmp
进入策略页面,在导航栏中选择“策略 > 应用负载均衡 > 实服务组”,单击“”按钮,进行如下配置:
图16 创建实服务组ospf,并应用健康监测icmp
(5) 配置实服务器
进入策略页面,在导航栏中选择“策略 > 应用负载均衡 > 实服务器”,单击“”按钮,进行如下配置:
图17 创建实服务器ospf1,并加入实服务组ospf
图18 创建实服务器ospf2,并加入实服务组ospf
图19 创建实服务器ospf3,并加入实服务组ospf
(6) 配置虚服务器
进入策略页面,在导航栏中选择“策略 > 应用负载均衡 > 虚服务器”,单击“”按钮,进行如下配置:
图20 配置虚服务器,使用默认服务组ospf,开启响应ARP功能
(1) 设置client-1向虚服务器发起http://111.1.1.100请求,新建速率为2000/s;client-2向虚服务器发起http://111.1.1.100,新建速率为1000/s。
LB-1与LB-2的设备虚服务器状态均为可用状态,如下图所示
图21 LB-1的虚服务器状态
图22 LB-2的虚服务器状态
图23 LB-1的虚服务器向设备发布直连路由
图24 LB-2的虚服务器向设备发布直连路由
图25 LB-1的虚服务器统计以及详细信息
图26 LB-2的虚服务器统计以及详细信息
LB-1的实服务器统计
LB-2的实服务器统计
查看SW路由表,client-1去往虚服务器只有经过SW-1与SW-3为最佳路由;client-2去往虚服务器只有经过SW-2与SW-4为最佳路由
· SW-1路由信息:
<SW1>display ip routing-table 111.1.1.100
Summary Count : 1
Destination/Mask Proto Pre Cost NextHop Interface
111.1.1.100/32 O_ASE2 150 1 10.0.2.2 GE1/0/5
· SW-2路由信息:
[SW2]display ip routing-table 111.1.1.100
Summary Count : 1
Destination/Mask Proto Pre Cost NextHop Interface
111.1.1.100/32 O_ASE2 150 1 10.0.3.2 GE1/0/5
· SW-3路由信息:
<SW3>display ip routing-table 111.1.1.100
Summary Count : 1
Destination/Mask Proto Pre Cost NextHop Interface
111.1.1.100/32 O_ASE2 150 1 10.0.5.2 GE1/0/3
· SW-4路由信息:
<SW4>display ip routing-table 111.1.1.100
Summary Count : 1
Destination/Mask Proto Pre Cost NextHop Interface
111.1.1.100/32 O_ASE2 150 1 10.0.7.2 GE1/0/3
(2) 将LB-1中的服务器ospf1手动shutdown,该服务器断不参与处理业务请求,其他服务器正常运行
图27 LB-1的实服务器统计
图28 LB-2的实服务器统计
(3) 将LB-2的实服务器全部手动shutdown,发往LB-2的流量将由LB-1来承担
LB-1状态不变,LB-2的虚服务器状态变为不可用状态,不再发布直连路由,虚服务统计为0,client-2的请求由LB-1承接处理,client-2端会有部分流量失败
图29 LB-1的虚服务器状态
图30 LB-2的虚服务器状态
图31 LB-2的虚服务器不再发布直连路由,只有一条外部路由
图32 LB-1的虚服务器统计以及详细信息
图33 LB-2的虚服务器统计以及详细信息LB-2的虚服务器统计以及详细信息
查看SW路由表,client-1去往虚服务器只有经过SW-1与SW-3为最佳路由;client-2去往虚服务器只有经过SW-2、SW-1、SW-3为最佳路由
· SW-1路由信息:
<SW1> display ip routing-table 111.1.1.100
Summary Count : 1
Destination/Mask Proto Pre Cost NextHop Interface
111.1.1.100/32 O_ASE2 150 1 10.0.2.2 GE1/0/5
· SW-2路由信息:
<SW2> display ip routing-table 111.1.1.100
Summary Count : 1
Destination/Mask Proto Pre Cost NextHop Interface
111.1.1.100/32 O_ASE2 150 1 10.0.1.1 GE1/0/1
· SW-3路由信息:
<SW3> display ip routing-table 111.1.1.100
Summary Count : 1
Destination/Mask Proto Pre Cost NextHop Interface
111.1.1.100/32 O_ASE2 150 1 10.0.5.2 GE1/0/3
· SW-4路由信息:
<SW4> display ip routing-table 111.1.1.100
Summary Count : 1
Destination/Mask Proto Pre Cost NextHop Interface
111.1.1.100/32 O_ASE2 150 1 10.0.4.1 GE1/0/1
(4) 将LB-2的实服务器全部恢复,查看LB-1与LB-2负载均衡状况
LB-1与LB-2的设备虚服务器状态均为可用状态,如下图所示:
图34 LB-1的虚服务器状态
图35 LB-2的虚服务器状态
图36 LB-1的虚服务器向设备发布直连路由
图37 LB-2的虚服务器向设备发布直连路由
图38 LB-1的虚服务器统计以及详细信息
图39 LB-2的虚服务器统计以及详细信息
图40 LB-1的实服务器统计
图41 LB-2的实服务器统计
(5) 将SW-4与LB-2相连的链路ospf cost值改为100,查看LB-1与LB-2负载均衡状况
LB-1与LB-2的设备虚服务器状态均为可用状态,但是LB-2虚服务统计为0,client-2的请求由LB-1承接处理,client端会有部分流量失败
图42 LB-1的虚服务器状态
图43 LB-2的虚服务器状态
图44 LB-1的虚服务器统计以及详细信息
图45 LB-2的虚服务器统计以及详细信息LB-2的虚服务器统计以及详细信息
查看SW路由表,client-1去往虚服务器只有经过SW-1与SW-3为最佳路由;client-2去往虚服务器只有经过SW-2、SW-1、SW-3为最佳路由
· SW-1路由信息:
<SW1> display ip routing-table 111.1.1.100
Summary Count : 1
Destination/Mask Proto Pre Cost NextHop Interface
111.1.1.100/32 O_ASE2 150 1 10.0.2.2 GE1/0/5
· SW-2路由信息:
[SW2] display ip routing-table 111.1.1.100
Summary Count : 1
Destination/Mask Proto Pre Cost NextHop Interface
111.1.1.100/32 O_ASE2 150 1 10.0.1.1 GE1/0/1
· SW-3路由信息:
[SW3] display ip routing-table 111.1.1.100
Summary Count : 1
Destination/Mask Proto Pre Cost NextHop Interface
111.1.1.100/32 O_ASE2 150 1 10.0.5.2 GE1/0/3
· SW-4路由信息:
[SW4] display ip routing-table 111.1.1.100
Summary Count : 1
Destination/Mask Proto Pre Cost NextHop Interface
111.1.1.100/32 O_ASE2 150 1 10.0.4.1 GE1/0/1
· SW-1配置:
ospf 1 router-id 1.1.1.1
area 0.0.0.0
network 10.0.1.0 0.0.0.255
network 10.0.2.0 0.0.0.255
network 31.0.0.0 0.0.255.255
#
interface GigabitEthernet1/0/1
port link-mode route
ip address 10.0.1.1 255.255.255.0
ospf cost 10
#
interface GigabitEthernet1/0/3
port link-mode route
ip address 31.0.1.1 255.255.0.0
ospf cost 10
#
interface GigabitEthernet1/0/5
port link-mode route
ip address 10.0.2.1 255.255.255.0
ospf cost 10
#
· SW-2配置:
#
ospf 1 router-id 2.2.2.2
area 0.0.0.0
network 10.0.1.0 0.0.0.255
network 10.0.3.0 0.0.0.255
network 32.0.1.0 0.0.0.255
#
interface GigabitEthernet1/0/1
port link-mode route
ip address 10.0.1.2 255.255.255.0
ospf cost 10
#
interface GigabitEthernet1/0/3
port link-mode route
ip address 32.0.1.1 255.255.255.0
#
interface GigabitEthernet1/0/5
port link-mode route
ip address 10.0.3.1 255.255.255.0
ospf cost 10
#
· SW-3配置:
#
ospf 1 router-id 3.3.3.3
area 0.0.0.0
network 10.0.2.0 0.0.0.255
network 10.0.4.0 0.0.0.255
network 10.0.5.0 0.0.0.255
#
interface GigabitEthernet1/0/1
port link-mode route
ip address 10.0.4.1 255.255.255.0
ospf cost 10
#
interface GigabitEthernet1/0/3
port link-mode route
ip address 10.0.5.1 255.255.255.0
#
interface GigabitEthernet1/0/5
port link-mode route
ip address 10.0.2.2 255.255.255.0
#
· SW-4配置:
#
ospf 1 router-id 4.4.4.4
area 0.0.0.0
network 10.0.3.0 0.0.0.255
network 10.0.4.0 0.0.0.255
network 10.0.7.0 0.0.0.255
#
interface GigabitEthernet1/0/1
port link-mode route
ip address 10.0.4.2 255.255.255.0
ospf cost 10
#
interface GigabitEthernet1/0/3
port link-mode route
ip address 10.0.7.1 255.255.255.0
#
interface GigabitEthernet1/0/5
port link-mode route
ip address 10.0.3.2 255.255.255.0
ospf cost 10
#
· LB-1配置:
#
ospf 1 router-id 5.5.5.5
import-route direct
area 0.0.0.0
network 10.0.5.0 0.0.0.255
#
nqa template icmp icmp
#interface GigabitEthernet1/0/2
port link-mode route
ip address 30.4.1.1 255.255.255.0
#
interface GigabitEthernet1/0/13
port link-mode route
ip address 10.0.5.2 255.255.255.0
ospf cost 10
#
server-farm ospf
probe icmp
#
real-server ospf1
ip address 30.4.1.11
server-farm ospf
#
real-server ospf2
ip address 30.4.1.12
server-farm ospf
#
real-server ospf3
ip address 30.4.1.13
server-farm ospf
#
virtual-server ospf type tcp
virtual ip address 111.1.1.100
default server-farm ospf
service enable
route-advertisement enable
#
· LB-2配置:
#
ospf 1 router-id 6.6.6.6
import-route direct
area 0.0.0.0
network 10.0.7.0 0.0.0.255
#
nqa template icmp icmp
#
interface GigabitEthernet2/0/2
port link-mode route
ip address 30.6.0.1 255.255.255.0
#
interface GigabitEthernet2/0/13
port link-mode route
ip address 10.0.7.2 255.255.255.0
ospf cost 10
#
server-farm ospf
probe icmp
#
real-server ospf1
ip address 30.6.0.11
server-farm ospf
#
real-server ospf2
ip address 30.6.0.12
server-farm ospf
#
real-server ospf3
ip address 30.6.0.13
server-farm ospf
#
virtual-server ospf type tcp
virtual ip address 111.1.1.100
default server-farm ospf
service enable
route-advertisement enable
#
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!