• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 新华三人才研学中心
  • 关于我们

08-典型配置举例

目录

28-服务器负载均衡典型配置举例

本章节下载 28-服务器负载均衡典型配置举例  (1.03 MB)

28-服务器负载均衡典型配置举例

服务器负载均衡典型配置举例

简介

 

本文档介绍服务器负载均衡功能的典型配置举例。

服务器负载均衡支持的虚服务器类型包括:IPTCPUDPHTTPPerformance(HTTP)HTTPSHTTP重定向七种类型,其中IPTCPUDP类型统称为四层服务器负载均衡,HTTPPerformance(HTTP)HTTPSHTTP重定向称为七层服务器负载均衡:

·     四层服务器负载均衡:是基于流的负载均衡,通过对报文进行逐流分发,将同一条流的报文分发给同一台服务器。四层服务器负载均衡对基于HTTP的七层业务无法做到按内容分发,从而限制了负载均衡的业务适用范围。

·     七层服务器负载均衡:是基于内容的负载均衡,通过对报文承载的内容进行深度解析,根据其中的内容进行逐包分发,按既定策略将连接导向指定的服务器,从而实现了业务范围更广泛的服务器负载均衡。

服务器负载均衡支持IPv4IPv6,但不支持IPv4流量与IPv6流量的互转。

配置前提

 

本文档不严格与具体软、硬件版本对应,如果使用过程中与产品实际情况有差异,请以设备实际情况为准。

本文档中的配置均是在实验室环境下进行的配置和验证,配置前设备的所有参数均采用出厂时的缺省配置。如果您已经对设备进行了配置,为了保证配置效果,请确认现有配置和以下举例中的配置不冲突。

本文档假设您已了解服务器负载均衡特性。

四层服务器负载均衡配置举例

组网需求

图-1所示,某企业使用三台服务器Server AServer BServer C对外提供FTP服务,通过配置服务器负载均衡功能,实现Host访问FTP服务的流量在三台服务器之间根据源地址负载分担。例如:源62.159.4.0/24FTP请求分给Server A,源63.159.4.0/24FTP请求分给Server B,其他源地址的FTP请求分给ServerC

图-1 四层服务器负载均衡配置组网图

 

使用版本

本举例是在F1060F9345版本上进行配置和验证的。

配置步骤

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.1Host上访问虚服务器地址61.159.4.100时,Device会将FTP请求分给Server A

# IP地址为62.159.4.1Host上访问虚服务器地址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.1Host的流量分给实服务组sf1,显示如下。

图-18 实服务组流量统计

 

# 选择“监控 > 统计 > 服务器负载均衡 > 实服务器统计”,进入实服务器统计页面,Device将来自IP地址为62.159.4.1Host的流量分给实服务器rs_a,显示如下。

图-19 实服务器流量统计

 

2.     IP地址为63.159.4.1Host上访问虚服务器地址61.159.4.200Device会将FTP请求分给Server B

# IP地址为63.159.4.1Host上访问虚服务器地址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.1Host的流量分给实服务组sf2,显示如下。

图-22 实服务组流量统计

 

# 选择“监控 > 统计 > 服务器负载均衡 > 实服务器统计”,进入实服务器统计页面,Device将来自IP地址为63.159.4.1Host的流量分给实服务器rs_b,显示如下。

图-23 实服务器流量统计

 

3.     IP地址为64.159.4.1Host上访问虚服务器地址61.159.4.200Device会将FTP请求分给Server C

# IP地址为64.159.4.1Host上访问虚服务器地址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.1Host的流量分给实服务组sf3,显示如下。

图-26 实服务组流量统计

 

# 选择“监控 > 统计 > 服务器负载均衡 > 实服务器统计”,进入实服务器统计页面,Device将来自IP地址为64.159.4.1Host的流量分给实服务器rs_c,显示如下。

图-27 实服务器流量统计

 

组网需求

图-28所示,某企业使用三台服务器Server AServer BServer C对外提供HTTP服务,通过配置服务器负载均衡功能,实现访问服务器的流量会根据Host访问的URL在三台服务器之间负载分担:URL中含有sportsgovernmentnews的请求分给Server AURL中含有financetechnologyshopping的请求分给Server B;其他URL的请求分给ServerC

图-28 七层服务器负载均衡配置组网图

 

使用版本

本举例是在F1060F9345版本上进行配置和验证的。

配置步骤

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保留在没有任何通知或提示的情况下对资料内容进行修改的权利!

新华三官网
联系我们