09-服务器负载均衡
本章节下载: 09-服务器负载均衡 (579.96 KB)
本帮助主要介绍以下内容:
· 特性简介
¡ 部署模式
· 配置指南
¡ 健康检测(可选)
¡ 源地址池(可选)
¡ ALG(可选)
¡ 实服务组
¡ 实服务器
¡ 持续性组(可选)
¡ 参数模板(可选)
¡ 虚服务器
服务器负载均衡是一种集群技术,它将特定的业务(网络服务、网络流量等)分担给多台服务器,从而提高了业务处理能力,保证了业务的高可靠性。
根据识别信息的层级不同,服务器负载均衡又分为以下两种:
· 四层服务器负载均衡:可识别网络层和传输层信息,是基于流的负载均衡,通过对报文进行逐流分发,将同一条流的报文分发给同一台服务器。由于四层服务器负载均衡对七层业务无法按内容分发,从而限制了其适用范围。
· 七层服务器负载均衡:除了可识别网络层和传输层信息之外,还可识别应用层信息,是基于内容的负载均衡,通过对报文承载的内容进行深度解析,根据其中的内容进行逐包分发,按既定策略将连接导向指定的服务器,从而实现了业务范围更广泛的服务器负载均衡。
服务器负载均衡支持IPv4与IPv6,但四层服务器负载均衡不支持IPv4报文与IPv6报文的互相转换。
服务器负载均衡在网络中的部署模式有NAT(Network Address Translation,网络地址转换)模式和旁路模式两种,以下分别进行介绍。
图-1 NAT模式组网图
如图所示,NAT模式服务器负载均衡包含以下要素:
· LB device(负载均衡设备):负责将各种服务请求分发到多台服务器。
· Server(服务器):负责响应和处理各种服务请求。
· VSIP(Virtual Service IP,虚服务IP):集群对外提供服务的IP地址,供用户请求服务时使用。
· Server IP(服务器IP):供负载均衡设备分发服务请求时使用。
如图所示,旁路模式服务器负载均衡包含以下要素:
· LB device:负责将各种服务请求分发到多台服务器。
· General device:按照正常的转发规则转发数据。
· Server:负责响应和处理各种服务请求。
· VSIP:集群对外提供服务的IP地址,供用户请求服务时使用。
· Server IP:供负载均衡设备分发服务请求时使用。
旁路模式又称单臂模式。在此模式下,需在负载均衡设备和服务器上都配置VSIP(要求服务器不能通过VSIP发送和响应ARP请求,比如可将VSIP配置在服务器的LoopBack接口上)。
在配置服务器负载均衡前,请先在“系统 > License > License配置”页面安装License。 |
服务器负载均衡功能的配置思路如下图所示:
图-4 服务器负载均衡配置指导图
健康检测模板可被实服务器或实服务组引用。
配置健康检测功能的详细步骤请参见“负载均衡全局配置联机帮助”。
源地址池可被实服务组引用。
配置源地址池的详细步骤请参见“负载均衡全局配置联机帮助”。
配置ALG功能的详细步骤请参见“负载均衡全局配置联机帮助”。
为了便于对实服务器进行统一管理,可将具有相同或相似功能的实服务器抽象成一个组,称为实服务组。比如,可按存储内容的不同划分为歌曲服务器组、视频服务器组和图片服务器组等。实服务组可被虚服务器或动作引用。
1. 单击“策略 > 负载均衡 > 服务器负载均衡 > 实服务组”。
2. 在“实服务组”页面单击<新建>按钮。
3. 新建实服务组。
表-1 实服务组基本配置
表-2 实服务组高级配置
参数 |
说明 |
成功条件 |
实服务器的健康检测成功条件。 · 全部检测通过:只有全部健康检测方法都通过检测才认为健康检测成功 · 至少n个检测通过:健康检测成功所需通过检测的最少方法数为n。当用户指定的最少方法数n大于设备上实际存在的方法数量时,只要实际存在的全部方法通过检测,系统也将认为健康检测成功。 |
源地址池 |
实服务组引用的源地址池。可选择已创建的源地址池,也可以新创建源地址池。 此处新建的源地址池,可在“策略 > 负载均衡 > 全局配置 > 源地址池”页面查看。 |
目的地址转换 |
在旁路模式下,需要在实服务组中关闭目的地址转换功能;在NAT模式下,需要在实服务组中开启目的地址转换功能。 |
实服务器故障处理方式 |
选择实服务器的故障处理方式,包括: · 保持已有连接:不主动断开与故障实服务器的连接,连接继续保持还是断开将由协议自身的超时机制决定。 · 重定向连接:把连接重定向到实服务组中其它可用的实服务器上。 · 断开已有连接:主动断开与故障实服务器的连接。对于TCP报文,将发送RST报文;对于其它类型的报文,将发送ICMP不可达报文。 |
温暖上线 |
当向实服务组中添加实服务器时,某些新增的实服务器无法立即承担大量业务,此时可以开启温暖上线功能。这样,当实服务器上线后,在准备时间内,负载均衡设备不会向其分配任何业务;准备时间超时后,负载均衡设备在爬升时间内会逐步增加向其分配的业务量;爬升时间超时后,负载均衡设备开始向其正常分配业务。 · 准备时间:取值范围为0~600,单位为秒。 · 爬升时间:取值范围为3~600,单位为秒。 |
可用条件 |
通过配置实服务组的可用条件,可将流量在主用实服务组和备用实服务组之间进行切换。 · 最小可用百分比:当主用实服务组中可用的实服务器数量占实服务器总数量的百分比低于此值时,该实服务组将被认为不可用,从而切换到备用实服务组。 · 最大可用百分比:必须大于等于最小可用百分比。当主用实服务组中可用的实服务器数量占实服务器总数量的百分比高于此值时,将从备用实服务组切换回主用实服务组。 |
4. 单击<确定>按钮,新建的实服务组会在“实服务组”页面显示。
实服务器是负载均衡设备上处理用户业务的实体。一个实服务器只能属于一个实服务组,而一个实服务组可以包含多个实服务器。
1. 单击“策略 > 负载均衡 > 服务器负载均衡 > 实服务器”。
2. 在“实服务器”页面单击<新建>按钮。
3. 新建实服务器。
表-3 实服务器基本配置
参数 |
说明 |
实服务器名称 |
实服务器的名称,不区分大小写。 |
实服务器IP地址 |
实服务器的IPv4地址或IPv6地址。 IPv4地址不能为环回地址、组播地址、广播地址和0.X.X.X;IPv6地址不能为环回地址、组播地址、链路本地地址和全0地址。 |
实服务器端口 |
实服务器的端口号,0表示继续使用原报文携带的端口号。 |
权值 |
实服务器的权值。在加权轮转和加权最小连接调度时,该数值越大,实服务器越被优先调用。 |
优先级 |
实服务器在实服务组中的调用优先级,数值越大,越被优先调用。 优先使用高优先级的实服务器处理流量。如果最高优先级实服务器的个数少于配置的“调用实服务器最大数量”,则在次高优先级中选择实服务器,达到配置的“调用实服务器最小数量”。 其中,“调用实服务器最大数量”和“调用实服务器最小数量”在“策略 > 负载均衡 > 服务器负载均衡 > 实服务组”配置页面指定。 |
实服务组 |
实服务器所属的实服务组。可选择已创建的实服务组,也可以新创建实服务组。 此处新建的实服务组,可在“策略 > 负载均衡 > 服务器负载均衡 > 实服务组”页面查看。 |
VRF |
使实服务器服务于特定的VRF。 |
VRF继承 |
开启/关闭VRF继承功能。 若在“实服务器”配置页面指定了实服务器所属的VRF,则实服务器服务于该VRF。若未指定实服务器所属的VRF,当实服务器的VRF继承功能处于开启状态时,实服务器所属的VRF与虚服务器所属的VRF一致。 |
实服务器功能 |
开启/关闭实服务器。 |
描述 |
实服务器的描述信息。 |
表-4 实服务器高级配置
4. 单击<确定>按钮,新建的实服务器会在“实服务器”页面显示。
持续性组可被虚服务器或动作引用。
配置持续性组功能的详细步骤请参见“负载均衡全局配置联机帮助”。
将流量特征和动作关联起来就构成了负载均衡策略。负载均衡策略是指导报文转发的一种方式,用户可以为匹配特定流量特征的报文指定执行的动作,以及为未匹配任何流量特征的报文指定默认动作。
用户可以在一个负载均衡策略中指定多个流量特征,转发报文时会按照配置顺序来匹配流量特征,匹配成功则执行相应的动作,否则继续匹配下一条流量特征。如果所有流量特征均未匹配,则执行默认动作。
负载均衡策略可被虚服务器引用。
1. 单击“策略 > 负载均衡 > 服务器负载均衡 > 高级策略 > 流量特征”。
2. 在“流量特征”页面单击<新建>按钮。
3. 新建流量特征。
表-5 流量特征配置
参数 |
说明 |
流量特征名称 |
流量特征的名称,不区分大小写。 |
类型 |
流量特征的类型,包括: · 通用:用于四层服务器负载均衡。 · HTTP:用于七层服务器负载均衡。 |
匹配方式 |
流量特征的匹配方式,包括: · 匹配所有规则:匹配所有规则才算匹配该流量特征。 · 匹配任意一条规则:匹配任一规则就算匹配该流量特征。 |
匹配规则 |
通过匹配规则将报文按照一定条件进行匹配,以便将不同类型的报文在不同的动作流程中处理。一个流量特征中最多允许创建65535条匹配规则。 1. 单击<新建>按钮,新建匹配规则。 ¡ Match ID:匹配规则的编号,报文按照Match ID从小到大的顺序依次进行匹配。 ¡ 类型:匹配规则的类型,包括:源IPv4、源IPv6、流量特征、IPv4 ACL、IPv6 ACL、Cookie、HTTP Header、Method、URL、Content。 ¡ IPv4地址:匹配指定的IPv4地址,只有匹配规则的类型选择“源IPv4”时,才会出现该参数。 ¡ 掩码长度:IPv4地址的掩码长度,只有匹配规则的类型选择“源IPv4”时,才会出现该参数。 ¡ IPv6地址:匹配指定的IPv6地址,只有匹配规则的类型选择“源IPv6”时,才会出现该参数。 ¡ 前缀长度:IPv6地址的前缀长度,只有匹配规则的类型选择“源IPv6”时,才会出现该参数。 ¡ 流量特征:匹配指定的流量特征,只有匹配规则的类型选择“流量特征”时,才会出现该参数。 ¡ ACL:匹配指定的ACL,可选择已创建的ACL,也可以新创建ACL。此处新建的IPv4 ACL,可在“对象 > ACL > IPv4”页面查看;新建的IPv6 ACL,可在“对象 > ACL > IPv6”页面查看。只有匹配规则的类型选择“IPv4 ACL”或“IPv6 ACL”时,才会出现该参数。 ¡ Cookie名称:HTTP报文的Cookie名称,区分大小写。不包括(、)、<、>、@、,、;、:、\、"、/、[、]、?、=、{、}、SP(空格符)、HT(水平制表符),以及ASCII码中小于等于31、大于等于127的字符。只有匹配规则的类型选择“Cookie”时,才会出现该参数。 ¡ Cookie值:Cookie值的正则表达式,不支持正则元字符?。只有匹配规则的类型选择“Cookie”时,才会出现该参数。 ¡ Header名称:HTTP报文首部的名称,不区分大小写。不包括(、)、<、>、@、,、;、:、\、"、/、[、]、?、=、{、}、SP(空格符)、HT(水平制表符),以及ASCII码中小于等于31、大于等于127的字符。只有匹配规则的类型选择“HTTP Header”时,才会出现该参数。 ¡ Header值:首部值的正则表达式,不支持正则元字符?。只有匹配规则的类型选择“HTTP Header”时,才会出现该参数。 ¡ 扩展类型:包括预定义和自定义两种类型。只有匹配规则的类型选择“Method”时,才会出现该参数。 ¡ 方法:预定义方法包括GET、CONNECT、DELETE、HEAD、OPTIONS、POST、PUT和TRACE;自定义方法区分大小写。不包括(、)、<、>、@、,、;、:、\、"、/、[、]、?、=、{、}、SP(空格符)、HT(水平制表符),以及ASCII码中小于等于31、大于等于127的字符。只有匹配规则的类型选择“Method”时,才会出现该参数。 ¡ URL:URL的正则表达式,不支持正则元字符?。只有匹配规则的类型选择“URL”时,才会出现该参数。 ¡ Content偏移:HTTP实体基于HTTP报文起始位置的偏移量。只有匹配规则的类型选择“Content”时,才会出现该参数。 ¡ Content值:HTTP实体的正则表达式,不支持正则元字符?。只有匹配规则的类型选择“Content”时,才会出现该参数。 2. 单击<确定>按钮,新建的匹配规则会在“匹配规则”中显示。 |
描述 |
流量特征的描述信息。 |
4. 单击<确定>按钮,新建的流量特征会在“流量特征”页面显示。
1. 单击“策略 > 负载均衡 > 服务器负载均衡 > 高级策略 > 动作”。
2. 在“动作”页面单击<新建>按钮。
3. 新建动作。
表-6 动作基本配置
参数 |
说明 |
动作名称 |
动作的名称,不区分大小写。 |
类型 |
动作类型,包括: · 通用 · HTTP · HTTP重定向 |
转发动作 |
转发动作,包括: · 负载均衡 · 丢弃报文 · 转发 |
ToS |
发往服务器的IP报文中的ToS字段。 |
查找实服务器失败时的处理 |
配置查找实服务器失败时继续匹配下一条规则。 若当前动作在负载均衡策略中被引用,则在转发中根据该配置判断当前动作查找可用实服务器失败时,可继续顺序匹配策略中的下一条引用规则。 |
描述 |
动作的描述信息。 |
默认实服务组-主用实服务组 |
当主用实服务组可用(该实服务组存在且有可用的实服务器)时,使用主用实服务组指导转发;当主用实服务组不可用而备用实服务组可用时,使用备用实服务组指导转发。 可选择已创建的实服务组,也可以新创建实服务组。 此处新建的实服务组,可在“策略 > 负载均衡 > 服务器负载均衡 > 实服务组”页面查看。 |
默认实服务组-备用实服务组 |
可选择已创建的实服务组,也可以新创建实服务组。 此处新建的实服务组,可在“策略 > 负载均衡 > 服务器负载均衡 > 实服务组”页面查看。 |
默认实服务组-持续性组 |
可选择已创建的持续性组,也可以新创建持续性组。 此处新建的持续性组,可在“策略 > 负载均衡 > 全局配置 > 持续性组”页面查看。 |
HTTP重定向配置-重定向URL |
在HTTP重定向类型的动作中配置了重定向URL后,所有匹配对应动作的HTTP请求报文都将被重定向到指定URL。 重定向URL区分大小写,也可以使用?和以下特定含义的字符串: · %h:表示客户端请求报文中的主机名 · %p:表示客户端请求报文中的URL。 · %%:表示字符%。 仅HTTP重定向类型的动作支持本参数。 |
HTTP重定向配置-重定向方式 |
· 临时重定向 · 永久重定向 仅HTTP重定向类型的动作支持本参数。 |
表-7 动作高级配置
参数 |
说明 |
应答报文重写-重写前内容 |
要被替换的HTTP报文体的内容。 仅HTTP类型的动作支持本参数。 |
应答报文重写-重写后内容 |
替换后的HTTP报文体的内容。可以使用以下特定含义的字符串: · %is:源IP地址或源IPv6地址。 · %ps:源端口号。 · %id:目的IP地址或目的IPv6地址。 · %pd:目的端口号。 · %%:字符% · %[1-9],替换成%[1-9]中对应()中的内容。 仅HTTP类型的动作支持本参数。 |
Header删除 |
1. 单击<新建>按钮,新建Header删除。 ¡ 方向:包括双向、请求和应答方向的HTTP报文。 ¡ Header名称:HTTP报文首部的名称,包括标准和自定义的首部,需要与报文中的首部完全匹配。不区分大小写。不包括(、)、<、>、@、,、;、:、\、"、/、[、]、?、=、{、}、SP(空格符)、HT(水平制表符),以及ASCII码中小于等于31、大于等于127的字符。 2. 单击<确定>按钮。 |
Header插入 |
1. 单击<新建>按钮,新建Header插入。 ¡ 方向:包括双向、请求和应答方向的HTTP报文。 ¡ Header名称:要插入HTTP报文中的首部名称,包括标准和自定义的首部。不区分大小写。不包括(、)、<、>、@、,、;、:、\、"、/、[、]、?、=、{、}、SP(空格符)、HT(水平制表符),以及ASCII码中小于等于31、大于等于127的字符。 ¡ Header值:要插入HTTP报文中的首部内容,不支持字符?。可以使用以下特定含义的字符串:%is:源IP地址或源IPv6地址;%ps:源端口号;%id:目的IP地址或目的IPv6地址;%pd:目的端口号;%%:字符%。 2. 单击<确定>按钮。 |
Header重写 |
1. 单击<新建>按钮,新建Header重写。 ¡ 方向:包括双向、请求和应答方向的HTTP报文。 ¡ Header名称:HTTP报文首部的名称,包括标准和自定义的首部,需要与报文中的首部完全匹配。不区分大小写。不包括(、)、<、>、@、,、;、:、\、"、/、[、]、?、=、{、}、SP(空格符)、HT(水平制表符),以及ASCII码中小于等于31、大于等于127的字符。 ¡ Header值:要被重写的HTTP报文首部的内容,不支持字符?。 ¡ 替换成的资源串:重写后的内容。 2. 单击<确定>按钮。 |
SSL属性-SSL客户端策略 |
可选择已创建的SSL客户端策略,也可以新创建SSL客户端策略。 此处新建的SSL客户端策略,可在“对象 > SSL > 客户端策略”页面查看。 |
SSL属性- SSL URL重定向列表 |
1. 单击<新建>按钮,新建SSL URL重定向。 ¡ URL:Location首部URL的正则表达式。 ¡ HTTP端口:原HTTP端口号。 ¡ SSL端口:重写后的SSL端口号。 2. 单击<确定>按钮。 |
4. 单击<确定>按钮,新建的动作会在“动作”页面显示。
1. 单击“策略 > 负载均衡 > 服务器负载均衡 > 高级策略 > 负载均衡策略”。
2. 在“负载均衡策略”页面单击<新建>按钮。
3. 新建负载均衡策略。
表-8 负载均衡策略配置
参数 |
说明 |
名称 |
负载均衡策略的名称,不区分大小写。 |
类型 |
负载均衡策略的类型,包括: · 通用:用于四层服务器负载均衡。 · HTTP:用于七层服务器负载均衡。 |
默认动作 |
通用类型的负载均衡策略只能用通用类型的动作作为其默认动作,HTTP类型的负载均衡策略则无此限制。 可选择已创建的动作,也可以新创建动作。 此处新建的动作,可在“策略 > 负载均衡 > 服务器负载均衡 > 高级策略 > 动作”页面查看。 |
规则 |
为匹配特定流量特征的报文指定其执行的动作。 1. 单击<新建>按钮,新建规则。 ¡ 流量特征:可选择已创建的流量特征,也可以新创建流量特征。此处新建的流量特征,可在“策略 > 负载均衡 > 服务器负载均衡 > 高级策略 > 流量特征”页面查看。 ¡ 动作:可选择已创建的动作,也可以新创建动作。此处新建的动作,可在“策略 > 负载均衡 > 服务器负载均衡 > 高级策略 > 动作”页面查看。 ¡ 位于XX之前:将新创建的规则移至指定的规则之前,设备将按照先后顺序依次匹配流量特征,并执行相应的动作。其中,XX为指定规则的流量特征名称。 2. 单击<确定>按钮,新建的规则会在“规则”列表中显示。 |
描述 |
负载均衡策略的描述信息。 |
4. 单击<确定>按钮,新建的负载均衡策略会在“负载均衡策略”页面显示。
一个连接数限制策略中可配置多条限制规则,每条限制规则中指定一个连接数限制的范围,属于该范围的用户可建立的连接数将受到该规则中指定参数的限制。当某类型的连接数达到上限时,设备将不接受该类型的新建连接请求,直到设备上已有连接因老化而删除,使得当前该类型的连接数低于连接数下限后,才允许新建连接。对于未匹配限制规则的用户所建立的连接,设备不对其连接数进行限制。
连接数限制策略支持根据ACL来限定用户范围,虚服务器引用连接数限制策略后,对匹配ACL规则的访问虚服务器的连接数进行统计和限制。
1. 单击“策略 > 负载均衡 > 服务器负载均衡 > 高级策略 > 连接数限制策略”。
2. 在“连接数限制策略”页面单击<新建>按钮。
3. 新建连接数限制策略。
表-9 连接数限制策略配置
参数 |
说明 |
名称 |
连接数限制策略的名称,不区分大小写。 |
限制规则 |
一个连接数限制策略中可配置多条限制规则,每条规则中根据ACL指定一个连接数限制的用户范围,对匹配ACL规则的访问虚服务器的连接数进行统计和限制。当某类型的连接数达到上限时,设备将不接受该类型的新建连接请求,直到设备上已有连接因老化而删除,使得当前该类型的连接数低于连接数下限后,才允许新建连接。对于未匹配连接数限制规则的用户所建立的连接,设备不对其连接数进行限制。 1. 单击<新建>按钮,新建限制规则。 ¡ 规则编号:连接数限制规则的编号。 ¡ 类型:连接数限制规则的类型,包括IPv4 ACL和IPv6 ACL。 ¡ ACL:用于匹配用户范围的ACL。可选择已创建的ACL,也可以新创建ACL。此处新建的IPv4 ACL,可在“对象 > ACL > IPv4”页面查看;新建的IPv6 ACL,可在“对象 > ACL > IPv6”页面查看。 ¡ 限制依据:包括源地址、目的地址和服务。源地址是指按源IP地址进行统计和限制,即同一个源IP地址发起的连接数目将受到指定连接数范围的限制;目的地址是指按目的IP地址进行统计和限制,一个目的IP地址的连接数目将受到指定连接数范围的限制;服务是指按服务统计和限制,即同一种服务(具有相同传输层协议和服务端口)的连接数目将受到指定连接数范围的限制。 ¡ 连接数范围-上限:连接数上限。某范围或某种类型的连接数值超过此值时,用户将不能建立新的连接。 ¡ 连接数范围-下限:连接数下限,不能大于上限的取值。连接数的统计值降到此值之下时,允许用户建立新的连接。 2. 单击<确定>按钮,新建的限制规则会在“限制规则”中显示。 |
描述 |
连接数限制策略的描述信息。 |
4. 单击<确定>按钮,新建的连接数策略会在“连接数限制策略”页面显示。
通过配置参数模板可以进行一些高级参数的配置。这样,当参数模板被虚服务器引用之后,可以对虚服务器的业务流量进行更深入的解析、处理和优化。
1. 单击“策略 > 负载均衡 > 服务器负载均衡 > 参数模板”。
2. 在“参数模板”页面单击<新建>按钮。
3. 新建参数模板。
表-10 参数模板配置
参数 |
说明 |
参数模板名称 |
参数模板的名称,不区分大小写。 |
类型 |
参数模板的类型,包括: · IP:应用于四层服务器负载均衡,IP类型参数配置请参见表-11。 · TCP:应用于七层服务器负载均衡,TCP类型参数配置请参见表-12。 · HTTP:应用于七层服务器负载均衡,HTTP类型参数配置请参见表-13。 · HTTP-Compress:应用于七层服务器负载均衡,HTTP压缩类型参数配置请参见表-14。 |
描述 |
参数模板的描述信息。 |
表-11 IP类型参数配置
参数 |
说明 |
发往客户端的ToS |
发往客户端的IP报文中的ToS字段。 |
表-12 TCP类型参数配置
参数 |
说明 |
本地最大窗口值 |
TCP连接中的本地最大窗口值。 |
超出MSS的报文处理方式 |
允许超出MSS的报文通过或丢弃超出MSS的报文。 · 允许:对客户端发来的HTTP请求报文中超出MSS的数据段的处理方式为允许超出MSS的数据段通过 · 丢弃:对客户端发来的HTTP请求报文中超出MSS的数据段的处理方式为丢弃超出MSS的数据段 |
表-13 HTTP类型参数配置
参数 |
说明 |
Header最大解析长度 |
HTTP首部的最大解析长度。 |
Content最大解析长度 |
HTTP实体的最大解析长度。 |
Secondary Cookie分隔符 |
URL中分隔Secondary Cookie的字符,包括:!、"、#、;、<、>、?、[、\、]、^、`、|、:、@、&、$、+、*、'、(、)、,、/。该字符串中的每个字符都被认为是分隔字符。 |
Secondary Cookie起始字符 |
URL中Secondary Cookie的起始位置标示字符,包括:!、"、#、;、<、>、?、[、\、]、^、`、|。 |
首部超出最大长度的报文处理方式 |
· 允许:对客户端发来的HTTP请求报文的首部超出最大长度的处理方式为继续执行负载均衡操作。 · 丢弃:对客户端发来的HTTP请求报文的首部超出最大长度的处理方式为丢弃首部超出最大长度的报文。 当HTTP报文首部的长度超过负载均衡的处理能力时,系统将无条件丢弃该报文。 |
逐请求负载均衡 |
开启/关闭逐请求负载均衡功能。开启状态下,设备对每个HTTP请求报文都进行负载均衡。 |
连接复用 |
开启/关闭连接复用功能。开启状态下,允许负载均衡设备与服务器的连接复用,即允许负载均衡设备与服务器建立长连接,使多个客户端复用同一条与服务器的连接,以减少客户端与服务器之间打开的连接数。 |
忽略大小写 |
开启/关闭忽略大小写功能,即匹配字符串时是否对大小写不敏感。本配置将影响以下内容: · 对于类匹配,影响HTTP首部的取值、HTTP Cookie的名称和取值、URL。 · 对于HTTP首部持续性方法,影响首部的取值、URL以及用于生成持续性表项的Key值。 · 对于Cookie截取持续性方法,影响Cookie的名称和取值的匹配以及用于生成持续性表项的Key值。 |
每请求执行动作 |
开启/关闭每请求执行动作功能。开启状态下,设备对每个HTTP请求报文都执行相应的负载均衡动作。 |
表-14 HTTP压缩类型参数配置
参数 |
说明 |
级别 |
应答报文的压缩级别,数值越大表示压缩速度越慢、压缩比越高。 |
首选方法 |
应答报文首选的压缩算法。如果客户端的请求支持配置的压缩算法,则用配置的算法进行压缩,否则采用请求中携带的算法。 · gzip:gzip压缩算法。 · deflate:deflate 压缩算法。 |
最小Content-Length |
进行压缩的应答报文体的最小长度,0代表不限制。 如果应答报文中携带Content-Length首部,则报文体的长度必须达到配置的最小长度才会进行压缩,否则不进行压缩。如果应答报文中不携带Content-Length首部,此配置不生效,即无论报文多大都会进行压缩。 |
插入Vary Header |
开启/关闭在应答报文中插入Vary首部的功能。 开启该功能后,无论应答本身是否携带Vary首部或应答是否进行压缩处理,都会在应答头插入Vary首部,内容为Accept-Encoding再发往客户侧。 |
所有HTTP版本 |
开启/关闭对HTTP1.0的请求报文的应答进行压缩处理。 |
删除accept-encoding |
开启/关闭删除HTTP请求中的Accept-Encoding首部的功能。 当客户端发送的请求报文中携带Accept-Encoding首部,并开启该功能后,由负载均衡设备发往服务器的报文会删除Accpet-Encoding首部。由服务器发往负载均衡设备的应答报文不会进行压缩,而由负载均衡设备发往客户端的应答报文在符合匹配规则的情况下进行了压缩。如果客户端发送的请求报文不携带Accept-Encoding首部,无论是否开启该功能,负载均衡设备都不会对应答报文进行压缩。 |
内存大小 |
应答报文压缩所占用的内存大小,取值仅能为1、2、4、8、16、32、64中的某一个值。 |
窗口大小 |
压缩使用的窗口大小,取值仅能为1、2、4、8、16、32中的某一个值。 |
压缩的过滤条件 |
1. 单击<新建>按钮,新建过滤条件。 ¡ Rule ID:过滤规则的编号。 ¡ 动作:包括允许和拒绝。允许表示对符合匹配规则的报文进行压缩;拒绝表示对符合匹配规则的报文不进行压缩。 ¡ 类型:包括URL和Content。URL表示匹配范围限于报文携带的URL;Content表示匹配范围限于Content-Type首部中携带的报文体类型。 ¡ URL:匹配的内容为HTTP报文中携带的URL,正则表达式,不支持正则元字符?,区分大小写。只有过滤条件的类型选择“URL”时,才会出现该参数。 ¡ Content:匹配的内容为Content-Type首部中携带的HTTP报文体类型,正则表达式,不支持正则元字符?,区分大小写。只有过滤条件的类型选择“Content”时,才会出现该参数。 2. 单击<确定>按钮,新建的过滤条件会在“压缩的过滤条件”中显示。 |
4. 单击<确定>按钮,新建的参数模板会在“参数模板”页面显示。
虚服务器是负载均衡设备上面向用户业务的虚拟载体,是为了判断是否需要对进入负载均衡设备的报文进行负载均衡而引入的概念。只有匹配上虚服务器的报文才会被进行负载均衡处理。
服务器负载均衡支持的虚服务器类型为IP、TCP、UDP、HTTP、Performance(HTTP)、HTTPS和HTTP重定向七种类型。需要注意的是,请避免配置VSIP和端口号都相同的IP、TCP、HTTP、Performance(HTTP)、HTTPS和HTTP重定向类型的虚服务器,且Performance(HTTP)类型的虚服务器需避免与TCP客户端验证功能(该功能的介绍请参见“策略 > 安全防护 > 攻击防范联机帮助”)同时使用。否则导致无法预知负载均衡设备处理报文的方法。
Performance(HTTP)类型虚服务器的支持情况与设备的款型有关,请以设备的实际界面为准。 |
1. 单击“策略 > 负载均衡 > 服务器负载均衡 > 虚服务器”。
2. 在“虚服务器”页面单击<新建>按钮。
3. 新建虚服务器。
表-15 虚服务器基本配置
参数 |
说明 |
虚服务器名称 |
虚服务器的名称,不区分大小写。 |
类型 |
虚服务器的类型,包括IP、TCP、UDP、HTTP、Performance(HTTP)、HTTPS和HTTP重定向七种类型。 |
虚服务器IP地址 |
虚服务器的IPv4地址或IPv6地址/掩码长度0~32或前缀长度0~128。 |
虚服务器端口号 |
虚服务器的端口号。对于IP/TCP/UDP类型的虚服务器,0表示任意端口号。 |
UDP强制负载均衡 |
开启/关闭UDP强制负载均衡功能。当UDP强制负载均衡功能关闭时,匹配虚服务器的流量按照数据流来进行负载均衡,即一个应用的流量会被负载均衡到同一个实服务器上;而当UDP强制负载均衡功能开启后,匹配虚服务器的流量不再按照流来进行负载均衡,而是按照每报文来进行负载均衡。 仅UDP类型的虚服务器支持本参数。 |
SSL服务器端策略 |
虚服务器引用的SSL服务器端策略,可以对负载均衡设备(作为SSL服务器)与SSL客户端之间传输的流量进行加密传输。 可选择已创建的SSL服务器端策略,也可以新创建SSL服务器端策略。此处新建的SSL服务器端策略,可在“对象 > SSL > 服务器端策略”页面查看。 仅HTTPS类型的虚服务器支持本参数。 |
重定向URL |
在HTTP重定向类型的虚服务器中配置了重定向URL后,所有匹配该虚服务器的HTTP请求报文都将被重定向到指定URL。 重定向URL区分大小写,也可以使用?和以下特定含义的字符串: · %h:表示客户端请求报文中的主机名 · %p:表示客户端请求报文中的URL。 · %%:表示字符%。 仅HTTP重定向类型的虚服务器支持本参数。 |
重定向方式 |
· 临时重定向 · 永久重定向 仅HTTP重定向类型的虚服务器支持本参数。 |
实服务组 |
虚服务器缺省引用的主用实服务组,可选择已创建的实服务组,也可以新创建实服务组。此处新建的实服务组,可在“策略 > 负载均衡 > 服务器负载均衡 > 实服务组”页面查看。HTTP重定向类型的虚服务器不支持本参数。 |
持续性组 |
虚服务器引用的持续性组,可选择已创建的持续性组,也可以新创建持续性组。此处新建的持续性组,可在“策略 > 负载均衡 > 全局配置 > 持续性组”页面查看。HTTP重定向类型的虚服务器不支持本参数。 |
会话扩展信息备份 |
开启/关闭虚服务器的会话扩展信息备份功能。仅IP、TCP和UDP类型的虚服务器支持本功能。 |
持续性表项备份 |
开启/关闭虚服务器的持续性表项备份功能。HTTP重定向类型的虚服务器不支持本功能。 |
响应ARP |
开启/关闭响应ARP功能。开启响应ARP功能后,设备会将虚服务器的IP地址发布给OSPF模块参与路由计算,当数据中心进行切换的时候,保证访问虚服务器的流量也可以自动切换, |
虚服务功能 |
开启/关虚服务器。配置完虚服务器后,需要将其开启后才能进入工作状态。 |
描述 |
虚服务器的描述信息。 |
表-16 虚服务器高级配置
参数 |
说明 |
调度资源-备用实服务组 |
虚服务器引用的备用实服务组,当主用实服务组可用(该实服务组存在且有可用的实服务器)时,虚服务器通过主用实服务组进行转发;当主用实服务组不可用而备用实服务组可用时,虚服务器通过备用实服务组进行转发。 可选择已创建的实服务组,也可以新创建实服务组。此处新建的实服务组,可在“策略 > 负载均衡 > 服务器负载均衡 > 实服务组”页面查看。 |
调度资源-负载均衡策略 |
虚服务器引用负载均衡策略,能够细化虚服务器负载均衡的粒度。根据策略中的规则,使命中虚服务器的报文根据不同的报文内容进行不同的负载均衡处理,从而有效地丰富了负载均衡的负载功能。 可选择已创建的负载均衡策略,也可以新创建负载均衡策略。此处新建的负载均衡策略,可在“策略 > 负载均衡 > 服务器负载均衡 > 高级策略 > 负载均衡策略”页面查看。 虚服务器只能引用与自身类型相关的策略模板,如:Performance(HTTP)和HTTP类型的虚服务器,可以引用通用或HTTP类型的负载均衡策略;IP、TCP和UDP类型的虚服务器,只能引用通用类型的负载均衡策略。 |
调度资源-连接数限制策略 |
虚服务器引用连接数限制策略后,访问虚服务器的连接数将会受到连接数限制策略的限制。 可选择已创建的连接数限制策略,也可以新创建连接数限制策略。此处新建的连接数限制策略,可在“策略 > 负载均衡 > 服务器负载均衡 > 高级策略 > 连接数限制策略”页面查看。 |
调度资源-SSL客户端策略 |
虚服务器引用的SSL客户端策略,可以对负载均衡设备(作为SSL客户端)与SSL服务器之间传输的流量进行加密传输。 可选择已创建的SSL客户端策略,也可以新创建SSL客户端策略。此处新建的SSL客户端策略,可在“对象 > SSL > 客户端策略”页面查看。 仅HTTPS类型的虚服务器支持本参数。 |
调度资源-VRF |
配置虚服务器的VRF后,可使虚服务器服务于特定的VPN。 可选择已创建的VRF,也可以新创建VRF。此处新建的VRF,可在“网络 > VRF”页面查看。 |
参数模板-IP类型参数模板 |
虚服务器引用了IP类型参数模板后,就要根据该参数模板的配置对匹配流量进行相应的处理。 可选择已创建的IP类型的参数模板,也可以新创建IP类型的参数模板。此处新建的IP类型的参数模板,可在“策略 > 负载均衡 > 服务器负载均衡 > 参数模板”页面查看。 |
参数模板-TCP类型参数模板 |
虚服务器引用了TCP类型参数模板后,就要根据该参数模板的配置对匹配流量进行相应的处理。 可选择已创建的TCP类型的参数模板,也可以新创建TCP类型的参数模板。此处新建的TCP类型的参数模板,可在“策略 > 负载均衡 > 服务器负载均衡 > 参数模板”页面查看。 仅Performance(HTTP)、HTTP和HTTPS类型的虚服务器支持本参数。 |
参数模板-HTTP类型参数模板 |
虚服务器引用了HTTP类型参数模板后,就要根据该参数模板的配置对匹配流量进行相应的处理。 可选择已创建的HTTP类型的参数模板,也可以新创建HTTP类型的参数模板。此处新建的HTTP类型的参数模板,可在“策略 > 负载均衡 > 服务器负载均衡 > 参数模板”页面查看。 仅Performance(HTTP)、HTTP和HTTPS类型的虚服务器支持本参数。 |
参数模板-HTTP压缩类型参数模板 |
虚服务器引用了HTTP压缩类型参数模板后,就要根据该参数模板的配置对匹配流量进行相应的处理。 可选择已创建的HTTP压缩类型的参数模板,也可以新创建HTTP压缩类型的参数模板。此处新建的HTTP压缩类型的参数模板,可在“策略 > 负载均衡 > 服务器负载均衡 > 参数模板”页面查看。 仅HTTP和HTTPS类型的虚服务器支持本参数。 |
服务保障-最大连接数 |
虚服务器所允许的最大连接数,0表示虚服务器所允许的最大连接数不受限制。 |
服务保障-每秒最大连接数 |
虚服务器所允许的每秒最大连接数,0表示虚服务器所允许的每秒最大连接数不受限制。 |
服务保障-最大总带宽 |
虚服务器所允许的最大总带宽,0千字节/秒表示最大带宽不受限制。 |
服务保障-最大入带宽 |
虚服务器所允许的最大入带宽,0千字节/秒表示最大带宽不受限制。 |
服务保障-最大出带宽 |
虚服务器所允许的最大出带宽,0千字节/秒表示最大带宽不受限制。 |
4. 单击<确定>按钮,新建的虚服务器会在“虚服务器”页面显示。
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!