本帮助主要介绍以下内容:
出方向链路负载均衡将特定的业务(网络服务、网络流量等)分担给多条链路,从而提高了业务处理能力,保证了业务的高可靠性。出方向链路负载均衡功能可在多条链路上分担内网用户访问外部互联网的流量。
如图-1所示,出方向链路负载均衡包含以下要素:
LB device(负载均衡设备):负责将内网用户访问外部互联网的流量分发到多条链路。
Link(链路):运营商提供的实体链路。
VSIP(Virtual Service IP,虚服务IP):集群对外提供的虚服务IP地址,即内网用户发送报文的目的网段。
Server IP(服务器IP):供负载均衡设备分发服务请求时使用。
非缺省vSystem对于本特性的支持情况,请以页面的实际显示为准。
出方向链路负载均衡功能的配置思路如下图所示:
图-3 出方向负载均衡配置指导图
在配置本特性之前,需要完成以下任务:
配置路由,保证路由可达。路由在“网络 > 路由”页面配置。
创建安全域。安全域在“网络 > 安全域”页面配置。
配置接口加入安全域。可在安全域页面添加接口,也可在接口页面选择接口所属的安全域。
配置安全策略,放行业务流量。安全策略在“策略 > 安全策略”页面配置。
配置链路。
(可选)配置健康检测。健康检测模板可被链路或链路组引用。
(可选)配置就近性。
(可选)配置持续性组。持续性组可被IPv4/IPv6选路策略引用。
(可选)配置ISP。ISP可被匹配规则引用。
(可选)配置ALG。ALG在“网络 > ALG”页面配置。
ISP选路页面通过配置关键步骤,快速自动生成出链路负载均衡配置。
ISP选路的具体配置步骤如下:
单击“策略 > 负载均衡 > 链路负载均衡 > 出链路负载均衡 > ISP选路”。
ISP选路快速配置。
图-4 ISP选路快速配置功能示意图
表-1 ISP选路快速配置
参数 | 说明 |
ISP名称 | 可选择已创建的ISP,也可以新创建ISP |
IP类型 | 出链路负载均衡的IP地址类型,包括:IPv4和IPv6 |
链路下一跳配置方式 | 链路出方向(外网方向)的下一跳IP地址配置方法,包括:
|
下一跳IPv4地址 | 链路出方向(外网方向)的下一跳IPv4地址 IPv4地址不能为本机地址、环回地址、组播地址、广播地址和0.X.X.X |
下一跳IPv6地址 | 链路出方向(外网方向)的下一跳IPv6地址 IPv6地址不能为本机地址、环回地址、多播地址、链路本地地址和全0地址 |
出接口 | 链路对应的设备出接口。通过本配置指定的出接口类型必须为可动态获取IP地址的接口 |
单击<确定>,设备将自动创建出链路负载均衡的相关配置。
流量特征的作用是将报文分类,即通过匹配规则将报文按照一定条件进行匹配,以便将不同类型的报文在不同的动作流程中处理。
流量特征的具体配置步骤如下:
单击“策略 > 负载均衡 > 链路负载均衡 > 出链路负载均衡 > 流量特征”。
在“流量特征”页面单击<新建>。
新建流量特征。
图-5 流量特征功能示意图
表-2 流量特征配置
参数 | 说明 |
流量特征名称 | 流量特征的名称,不区分大小写 |
匹配方式 | 流量特征的匹配方式,包括:
|
匹配规则 | 通过匹配规则将报文按照一定条件进行匹配,以便将不同类型的报文在不同的动作流程中处理。一个流量特征中最多允许创建65535条匹配规则
|
描述 | 流量特征的描述信息 |
单击<确定>,新建的流量特征会在“流量特征”页面显示。
为了便于对链路进行统一管理,可将具有相同或相似功能的链路抽象成一个组,称为链路组。比如,可按不同的运营商划分为ISP1链路组、ISP2链路组和ISP3链路组等。
链路组的具体配置步骤如下:
单击“策略 > 负载均衡 > 链路负载均衡 > 出链路负载均衡 > 链路组”。
在“链路组”页面单击<新建>。
新建链路组。
图-6 链路组配置示意图
表-3 链路组配置
参数 | 说明 |
链路组名称 | 链路组的名称,不区分大小写 |
动态就近性 | 开启/关闭动态就近性功能 开启本功能前,需要先在“就近性参数”页面中配置就近性参数。生成的就近性表项可在“就近性表项”页面查看 |
调度算法 | 选择链路组的调度算法,包括:
缺省情况下,负载均衡算法为加权轮转算法 |
最小可用百分比 | 当主用链路组中可用的链路数量占链路总数量的百分比低于此值时,该链路组将被认为不可用,从而切换到备用链路组 |
最大可用百分比 | 当主用链路组中可用的链路数量占链路总数量的百分比高于此值时,将从备用链路组切换回主用链路组。最大可用百分比必须大于等于最小可用百分比 |
优先级调度 | 缺省情况下,一个链路组中调用优先级最高的链路全部被调度算法调用。用户通过本配置可以限制链路组中可被调度算法调用的链路的数量:
其中,链路的优先级在“链路”配置页面指定 |
健康检测方法 | 链路组引用的健康检测模板。通过健康检测可以对链路进行检测,保证其能够提供有效的服务 用户既可在“链路组”配置页面对组内的所有链路进行配置,也可在“链路组成员”配置页面只对当前链路组成员进行配置,或者在“ 链路”配置页面只对当前链路进行配置,后两者的配置优先级相同,且高于“链路组”配置页面的健康检测配置。建议优先在“链路组”页面配置健康检测 链路的健康检测结果影响链路组成员的使用,链路组成员的健康检测结果不影响链路的使用 可选择已创建的健康检测模板,也可以新创建健康检测模板 |
健康检测成功条件 | 链路的健康检测成功条件
|
成员列表 | 设备支持以下两种添加链路组成员的方式: 新建链路并将链路添加为链路组成员:
选择已存在的链路:
|
目的地址转换 | 开启/关闭目的地址转换功能 出链路负载均衡通常需要在链路组中关闭目的地址转换功能 |
链路故障处理方式 | 选择链路的故障处理方式,包括:
缺省情况下,链路组的故障处理方式为保持已有连接 |
描述 | 链路组的描述信息 |
单击<确定>,新建的链路组会在“链路组”页面显示。
将流量特征和动作关联起来就构成了选路策略。选路策略是指导报文转发的一种方式,用户可以为匹配特定流量特征的报文指定执行的动作。
用户只能在一个选路策略中指定一个流量特征,转发报文时会按照选路策略的配置顺序来匹配流量特征,匹配成功则执行相应的动作,否则继续匹配下一条流量特征。如果所有流量特征均未匹配,则执行“Default”流量特征对应的动作。
单击“策略 > 负载均衡 > 链路负载均衡 > 出链路负载均衡 > IPv4/IPv6选路策略”。
在“IPv4/IPv6选路策略”页面进行全局配置。
图-7 IPv4/IPv6选路策略全局配置示意图
表-4 全局配置
参数 | 说明 |
负载均衡服务 | 开启/关闭出链路负载均衡 |
带宽繁忙保护 | 开启/关闭链路的带宽繁忙保护功能。带宽繁忙保护功能就是对链路的带宽繁忙比进行限制。当流量超过某条链路的带宽繁忙比后,新建流量(非匹配持续性的流量)将不再向该链路分发,而原有流量则仍由该链路继续分发 |
会话扩展信息备份 | 开启/关闭链路的会话扩展信息备份功能 |
持续性信息备份 | 开启/关闭链路的持续性表项备份功能 |
持续性信息备份类型 | 持续性表项的备份类型,包括:
只有持续性表项备份功能处于开启状态时,才支持配置本功能 |
单击“策略 > 负载均衡 > 链路负载均衡 > 出链路负载均衡 > IPv4/IPv6选路策略”。
在“IPv4/IPv6选路策略”页面单击<新建>。
新建IPv4/IPv6选路策略。
图-8 IPv4/IPv6选路策略配置示意图
表-5 IPv4/IPv6选路策略配置
参数 | 说明 |
流量特征 | 可选择已创建的流量特征,也可以新创建流量特征 |
转发动作 | 转发动作,包括:
|
ToS | 发往服务器的IP报文中的ToS字段。IPv6选路策略不支持本参数 |
主用链路组 | 当主用链路组可用(该链路组存在且有可用的链路)时,使用主用链路组指导转发;当主用链路组不可用而备用链路组可用时,使用备用链路组指导转发 可选择已创建的链路组,也可以新创建链路组 |
备用链路组 | 可选择已创建的链路组,也可以新创建链路组 |
持续性组 | 出方向链路负载均衡仅支持地址端口类型的持续性组 可选择已创建的持续性组,也可以新创建持续性组 |
选择链路失败的处理 | 配置查找链路失败时继续匹配下一条规则 在转发中,若根据当前策略判断查找可用链路失败时,可继续顺序匹配下一条规则 本功能对于SIP类型的虚服务不生效 |
选择链路全部繁忙的处理 | 配置选择链路全部繁忙时继续匹配下一条规则 在转发中,若根据当前策略选择的链路全部处于繁忙状态时,可继续顺序匹配下一条规则 |
位于XX之前 | 将新创建的策略移至指定的IPv4/IPv6选路策略之前,设备将按照先后顺序依次匹配流量特征,并执行相应的动作。其中,XX为指定IPv4/IPv6选路策略的流量特征名称 |
单击<确定>,新建的IPv4/IPv6选路策略会在“IPv4/IPv6选路策略”页面显示。