28-服务器负载均衡典型配置举例
本章节下载: 28-服务器负载均衡典型配置举例 (1.03 MB)
本文档介绍服务器负载均衡功能的典型配置举例。
服务器负载均衡支持的虚服务器类型包括:IP、TCP、UDP、HTTP、Performance(HTTP)、HTTPS和HTTP重定向七种类型,其中IP、TCP和UDP类型统称为四层服务器负载均衡,HTTP、Performance(HTTP)、HTTPS和HTTP重定向称为七层服务器负载均衡:
· 四层服务器负载均衡:是基于流的负载均衡,通过对报文进行逐流分发,将同一条流的报文分发给同一台服务器。四层服务器负载均衡对基于HTTP的七层业务无法做到按内容分发,从而限制了负载均衡的业务适用范围。
· 七层服务器负载均衡:是基于内容的负载均衡,通过对报文承载的内容进行深度解析,根据其中的内容进行逐包分发,按既定策略将连接导向指定的服务器,从而实现了业务范围更广泛的服务器负载均衡。
服务器负载均衡支持IPv4与IPv6,但不支持IPv4流量与IPv6流量的互转。
本文档不严格与具体软、硬件版本对应,如果使用过程中与产品实际情况有差异,请以设备实际情况为准。
本文档中的配置均是在实验室环境下进行的配置和验证,配置前设备的所有参数均采用出厂时的缺省配置。如果您已经对设备进行了配置,为了保证配置效果,请确认现有配置和以下举例中的配置不冲突。
本文档假设您已了解服务器负载均衡特性。
如图-1所示,某企业使用三台服务器Server A、Server B和Server C对外提供FTP服务,通过配置服务器负载均衡功能,实现Host访问FTP服务的流量在三台服务器之间根据源地址负载分担。例如:源62.159.4.0/24的FTP请求分给Server A,源63.159.4.0/24的FTP请求分给Server B,其他源地址的FTP请求分给ServerC。
本举例是在F1060的F9345版本上进行配置和验证的。
1. 配置接口的IP地址和安全域
# 选择“网络 > 接口 > 接口”,进入接口配置页面。
# 单击接口GE1/0/1右侧的<编辑>按钮,配置如下。
· 安全域:Untrust
· 选择“IPv4地址”页签,配置IP地址/掩码:61.159.4.100/24
· 其他配置项使用缺省值
# 单击<确定>按钮,完成接口IP地址和安全域的配置。
# 按照同样的步骤配置接口GE1/0/2,配置如下。
· 安全域:Trust
· 选择“IPv4地址”页签,配置IP地址/掩码:192.168.1.100/24
· 其他配置项使用缺省值
# 单击<确定>按钮,完成接口IP地址和安全域的配置。
2. 配置安全策略
# 选择“策略 > 安全策略> 安全策略”,单击<新建>按钮,选择新建策略,进入新建安全策略页面。
# 新建安全策略Untrust-to-Trust,并进行如下配置:
· 名称:Untrust-to-Trust
· 源安全域:Untrust
· 目的安全域:Trust
· 类型:IPv4
· 动作:允许
· 目的IPv4地址:61.159.4.0/24
· 其他配置项使用缺省值
# 单击<确定>按钮,完成安全策略的配置。
# 按照同样的步骤配置安全策略Local-to-Trust,配置如下。
· 名称:Local-to-Trust
· 源安全域:Local
· 目的安全域:Trust
· 类型:IPv4
· 动作:允许
· 目的IPv4地址:192.168.1.0/24
· 其他配置项使用缺省值
3. 配置ICMP类型的健康检测模板
# 选择“对象 > 健康检测”,进入健康检测模板配置页面。
# 单击<新建>按钮,配置如下。
图-2 健康检测模板t1配置
# 单击<确定>按钮,完成健康检测模板t1配置。
4. 配置地址端口类型的持续性组
# 选择“策略 > 负载均衡 > 全局配置 > 持续性组”,进入持续性组配置页面。
# 单击<新建>按钮,配置如下。
图-3 持续性组sticky_group配置
# 单击<确定>按钮,完成持续性组sticky_group配置。
5. 配置实服务器
# 选择“策略 > 负载均衡 > 服务器负载均衡 > 实服务器”,进入实服务器配置页面。
# 单击<新建>按钮,配置如下。
图-4 实服务器rs_a配置
# 单击<确定>按钮,完成实服务器rs_a配置。
# 按照同样的步骤配置实服务器rs_b,其IPv4地址为192.168.1.2。
# 按照同样的步骤配置实服务器rs_c,其IPv4地址为192.168.1.3。
# 配置完成后,显示如下。
图-5 实服务器显示
6. 配置实服务组
# 选择“策略 > 负载均衡 > 服务器负载均衡 > 实服务组”,进入实服务组配置页面。
# 单击<新建>按钮,配置如下。
图-6 实服务组sf1配置(1)
图-7 实服务组sf1配置(2)
# 单击<确定>按钮,完成实服务组sf1配置。
# 按照同样的步骤配置实服务组sf2,采用源IP地址哈希算法,指定其健康检测方法为t1,并指定实服务器rs_b。
# 按照同样的步骤配置实服务组sf3,采用源IP地址哈希算法,指定其健康检测方法为t1,并指定实服务器rs_c。
# 配置完成后,显示如下。
图-8 实服务组显示
7. 配置流量特征
# 选择“策略 > 负载均衡 > 服务器负载均衡 > 高级策略 > 流量特征”,进入流量特征配置页面。
# 单击<新建>按钮,配置如下。
图-9 流量特征cls_1配置
# 单击<确定>按钮,完成流量特征cls_1配置。
# 按照同样的步骤配置流量特征cls_2,配置如下。
图-10 流量特征cls_2配置
# 单击<确定>按钮,完成流量特征cls_2配置。
8. 配置动作
# 选择“策略 > 负载均衡 > 服务器负载均衡 > 高级策略 > 动作”,进入动作配置页面。
# 单击<新建>按钮,配置如下。
图-11 动作act_1配置
# 单击<确定>按钮,完成动作act_1的配置。
# 按照同样的步骤配置动作act_2,指定主用实服务组为sf2,持续性组为sticky_group。
# 按照同样的步骤配置动作act_3,指定主用实服务组为sf3,持续性组为sticky_group。
# 配置完成后,显示如下。
图-12 动作显示
9. 配置负载均衡策略
# 选择“策略 > 负载均衡 > 服务器负载均衡 > 高级策略 > 负载均衡策略”,进入负载均衡策略配置页面。
# 单击<新建>按钮,配置如下。
图-13 负载均衡策略loadbalance_policy配置
# 单击<确定>按钮,完成负载均衡策略loadbalance_policy的配置。
10. 配置虚服务器
# 选择“策略 > 负载均衡 > 服务器负载均衡 > 虚服务器”,进入虚服务器配置页面。
# 单击<新建>按钮,配置如下。
图-14 虚服务器vs基本配置
图-15 虚服务器vs高级配置
# 单击<确定>按钮,完成虚服务器vs的配置。
1. IP地址为62.159.4.1的Host上访问虚服务器地址61.159.4.100时,Device会将FTP请求分给Server A。
# 在IP地址为62.159.4.1的Host上访问虚服务器地址61.159.4.100。
图-16 访问FTP服务
C:\Users\system>ftp 61.159.4.200
连接到 61.159.4.200。
220 FTP service ready.
用户(61.159.4.200:(none)): admin
331 Password required for admin.
密码:
230 User logged in.
ftp>
# 选择“监控 > 统计 > 服务器负载均衡 > 虚服务器统计”,进入虚服务器统计页面,显示如下。
图-17 虚服务器流量统计
# 选择“监控 > 统计 > 服务器负载均衡 > 实服务组统计”,进入实服务组统计页面,Device将来自IP地址为62.159.4.1的Host的流量分给实服务组sf1,显示如下。
图-18 实服务组流量统计
# 选择“监控 > 统计 > 服务器负载均衡 > 实服务器统计”,进入实服务器统计页面,Device将来自IP地址为62.159.4.1的Host的流量分给实服务器rs_a,显示如下。
图-19 实服务器流量统计
2. IP地址为63.159.4.1的Host上访问虚服务器地址61.159.4.200,Device会将FTP请求分给Server B。
# 在IP地址为63.159.4.1的Host上访问虚服务器地址61.159.4.200。
图-20 访问FTP服务
C:\Users\system>ftp 61.159.4.200
连接到 61.159.4.200。
220 FTP service ready.
用户(61.159.4.200:(none)): admin
331 Password required for admin.
密码:
230 User logged in.
ftp>
# 选择“监控 > 统计 > 服务器负载均衡 > 虚服务器统计”,进入虚服务器统计页面,显示如下。
图-21 虚服务器流量统计
# 选择“监控 > 统计 > 服务器负载均衡 > 实服务组统计”,进入实服务组统计页面,Device将来自IP地址为63.159.4.1的Host的流量分给实服务组sf2,显示如下。
图-22 实服务组流量统计
# 选择“监控 > 统计 > 服务器负载均衡 > 实服务器统计”,进入实服务器统计页面,Device将来自IP地址为63.159.4.1的Host的流量分给实服务器rs_b,显示如下。
图-23 实服务器流量统计
3. IP地址为64.159.4.1的Host上访问虚服务器地址61.159.4.200,Device会将FTP请求分给Server C。
# 在IP地址为64.159.4.1的Host上访问虚服务器地址61.159.4.200。
图-24 访问FTP服务
C:\Users\system>ftp 61.159.4.200
连接到 61.159.4.200。
220 FTP service ready.
用户(61.159.4.200:(none)): admin
331 Password required for admin.
密码:
230 User logged in.
ftp>
# 选择“监控 > 统计 > 服务器负载均衡 > 虚服务器统计”,进入虚服务器统计页面,显示如下。
图-25 虚服务器流量统计
# 选择“监控 > 统计 > 服务器负载均衡 > 实服务组统计”,进入实服务组统计页面,Device将来自IP地址为64.159.4.1的Host的流量分给实服务组sf3,显示如下。
图-26 实服务组流量统计
# 选择“监控 > 统计 > 服务器负载均衡 > 实服务器统计”,进入实服务器统计页面,Device将来自IP地址为64.159.4.1的Host的流量分给实服务器rs_c,显示如下。
图-27 实服务器流量统计
如图-28所示,某企业使用三台服务器Server A、Server B和Server C对外提供HTTP服务,通过配置服务器负载均衡功能,实现访问服务器的流量会根据Host访问的URL在三台服务器之间负载分担:URL中含有sports、government、news的请求分给Server A;URL中含有finance、technology、shopping的请求分给Server B;其他URL的请求分给ServerC。
本举例是在F1060的F9345版本上进行配置和验证的。
1. 配置接口的IP地址
# 选择“网络 > 接口 > 接口”,进入接口配置页面。
# 单击接口GE1/0/1右侧的<编辑>按钮,配置如下。
· 安全域:Untrust
· 选择“IPv4地址”页签,配置IP地址/掩码:61.159.4.100/24
· 其他配置项使用缺省值
# 单击<确定>按钮,完成接口IP地址和安全域的配置。
# 按照同样的步骤配置接口GE1/0/2,配置如下。
· 安全域:Trust
· 选择“IPv4地址”页签,配置IP地址/掩码:192.168.1.100/24
· 其他配置项使用缺省值
# 单击<确定>按钮,完成接口IP地址和安全域的配置。
2. 配置安全策略
# 选择“策略 > 安全策略> 安全策略”,单击<新建>按钮,选择新建策略,进入新建安全策略页面。
# 新建安全策略Untrust-to-Local,并进行如下配置:
· 名称:Untrust-to-Local
· 源安全域:Untrust
· 目的安全域:Local
· 类型:IPv4
· 动作:允许
· 目的IPv4地址:61.159.4.0/24
· 其他配置项使用缺省值
# 单击<确定>按钮,完成安全策略的配置。\
# 按照同样的步骤配置安全策略Local-to-Trust,配置如下。
· 名称:Local-to-Trust
· 源安全域:Local
· 目的安全域:Trust
· 类型:IPv4
· 动作:允许
· 目的IPv4地址:192.168.1.0/24
· 其他配置项使用缺省值
3. 配置ICMP类型的健康检测模板
# 选择“对象 > 健康检测”,进入健康检测模板配置页面。
# 单击<新建>按钮,配置如下。
图-29 健康检测模板t1配置
# 单击<确定>按钮,完成健康检测模板t1配置。
4. 配置HTTP Cookie类型的持续性组
# 选择“策略 > 负载均衡 > 全局配置 > 持续性组”,进入持续性组配置页面。
# 单击<新建>按钮,配置如下。
图-30 持续性组sticky_group配置
# 单击<确定>按钮,完成持续性组sticky_group配置。
5. 配置实服务器
# 选择“策略 > 负载均衡 > 服务器负载均衡 > 实服务器”,进入实服务器配置页面。
# 单击<新建>按钮,配置如下。
图-31 实服务器rs_a配置
# 单击<确定>按钮,完成实服务器rs_a配置。
# 按照同样的步骤配置实服务器rs_b,其IPv4地址为192.168.1.2。
# 按照同样的步骤配置实服务器rs_c,其IPv4地址为192.168.1.3。
# 配置完成后,显示如下。
图-32 实服务器显示
6. 配置实服务组
# 选择“策略 > 负载均衡 > 服务器负载均衡 > 实服务组”,进入实服务组配置页面。
# 单击<新建>按钮,配置如下。
图-33 实服务组sf1配置(1)
图-34 实服务组sf1配置(2)
# 单击<确定>按钮,完成实服务组sf1配置。
# 按照同样的步骤配置实服务组sf2,采用源IP地址哈希算法,指定其健康检测方法为t1,并指定实服务器rs_b。
# 按照同样的步骤配置实服务组sf3,采用源IP地址哈希算法,指定其健康检测方法为t1,并指定实服务器rs_c。
# 配置完成后,显示如下。
图-35 实服务组显示
7. 配置流量特征
# 选择“策略 > 负载均衡 > 服务器负载均衡 > 高级策略 > 流量特征”,进入流量特征配置页面。
# 单击<新建>按钮,配置如下。
图-36 流量特征cls_1配置
# 单击<确定>按钮,完成流量特征cls_1配置。
# 按照同样的步骤配置流量特征cls_2,配置如下。
图-37 流量特征cls_2配置
# 单击<确定>按钮,完成流量特征cls_2配置。
8. 配置动作
# 选择“策略 > 负载均衡 > 服务器负载均衡 > 高级策略 > 动作”,进入动作配置页面。
# 单击<新建>按钮,配置如下。
图-38 动作act_1配置
# 单击<确定>按钮,完成动作act_1的配置。
# 按照同样的步骤配置动作act_2,指定主用实服务组为sf2,持续性组为sticky_group。
# 按照同样的步骤配置动作act_3,指定主用实服务组为sf3,持续性组为sticky_group。
# 配置完成后,显示如下。
图-39 动作显示
9. 配置负载均衡策略
# 选择“策略 > 负载均衡 > 服务器负载均衡 > 高级策略 > 负载均衡策略”,进入负载均衡策略配置页面。
# 单击<新建>按钮,配置如下。
图-40 负载均衡策略loadbalance_policy配置
# 单击<确定>按钮,完成负载均衡策略loadbalance_policy的配置。
10. 配置HTTP类型的参数模板
# 选择“策略 > 负载均衡 > 服务器负载均衡 > 参数模板”,进入参数模板配置页面。
# 单击<新建>按钮,配置如下。
图-41 参数模板loadbalance_profile配置
# 单击<确定>按钮,完成参数模板loadbalance_profile的配置。
11. 配置虚服务器
# 选择“策略 > 负载均衡 > 服务器负载均衡 > 虚服务器”,进入虚服务器配置页面。
# 单击<新建>按钮,配置如下。
图-42 虚服务器vs基本配置
图-43 虚服务器vs高级配置
# 单击<确定>按钮,完成虚服务器vs的配置。
1. 在Host上通过浏览器访问http://61.159.4.200/sports/时,Device会将HTTP请求分给Server A。
# 在Host上通过浏览器访问http://61.159.4.200/sports/。
图-44 访问HTTP服务
# 选择“监控 > 统计 > 服务器负载均衡 > 虚服务器统计”,进入虚服务器统计页面,显示如下。
图-45 虚服务器流量统计
# 选择“监控 > 统计 > 服务器负载均衡 > 实服务组统计”,进入实服务组统计页面,Device将访问http://61.159.4.200/sports/的流量分给实服务组sf1,显示如下。
图-46 实服务组流量统计
# 选择“监控 > 统计 > 服务器负载均衡 > 实服务器统计”,进入实服务器统计页面,Device将访问http://61.159.4.200/sports/的流量分给实服务器rs_a,显示如下。
图-47 实服务器流量统计
2. 在Host上通过浏览器访问http://61.159.4.200/finance/时,Device会将HTTP请求分给Server B。
# 在Host上通过浏览器访问http://61.159.4.200/finance/。
图-48 访问HTTP服务
# 选择“监控 > 统计 > 服务器负载均衡 > 虚服务器统计”,进入虚服务器统计页面,显示如下。
图-49 虚服务器流量统计
# 选择“监控 > 统计 > 服务器负载均衡 > 实服务组统计”,进入实服务组统计页面,Device将访问http://61.159.4.200/finance/的流量分给实服务组sf2,显示如下。
图-50 实服务组流量统计
# 选择“监控 > 统计 > 服务器负载均衡 > 实服务器统计”,进入实服务器统计页面,Device将访问http://61.159.4.200/finance/的流量分给实服务器rs_b,显示如下。
图-51 实服务器流量统计
3. 在Host上通过浏览器访问http://61.159.4.200/education/时,Device会将HTTP请求分给Server C。
# 在Host上通过浏览器访问http://61.159.4.200/education/。
图-52 访问HTTP服务
# 选择“监控 > 统计 > 服务器负载均衡 > 虚服务器统计”,进入虚服务器统计页面,显示如下。
图-53 虚服务器流量统计
# 选择“监控 > 统计 > 服务器负载均衡 > 实服务组统计”,进入实服务组统计页面,Device将访问http://61.159.4.200/education /的流量分给实服务组sf3,显示如下。
图-54 实服务组流量统计
# 选择“监控 > 统计 > 服务器负载均衡 > 实服务器统计”,进入实服务器统计页面,Device将访问http://61.159.4.200/education/的流量分给实服务器rs_c,显示如下。
图-55 实服务器流量统计
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!