08-负载均衡命令
本章节下载: 08-负载均衡命令 (246.58 KB)
目 录
1.1.1 mllb session-persistence
1.1.10 mllb-param overload-protect
1.1.12 display running-config mllb
2.1.1 lb-policy wans interface
2.1.2 lb-policy wans interface(next-hop)
2.1.3 lb-policy wans interface(monitor enable)
2.1.4 lb-policy wans interface(monitor name)
2.1.6 dns server enable(DNS-DNT功能)
2.1.7 dns server manual 8.8.8.8 (DNS-DNT功能)
2.1.8 dns server automatical (DNS-DNT功能)
2.1.9 monitor dns-dnat (DNS-DNT功能)
2.1.10 lb-policy interface sip dip server user application time ID
mllb session-persistence enable命令用来开启会话保持。
mllb session-persistence disable命令用来关闭会话保持。
【命令】
mllb session-persistence enable
mllb session-persistence disable
【缺省情况】
缺省情况下,未开启会话保持。
【视图】
系统视图
【使用指导】
当需要保证所有从相同的源IP地址发出的包,从同一个外网口转发的时候,开启此功能。
【举例】
# 开启会话保持。
host# system-view
host(config)# mllb session-persistence enable
mllb-group命令用来创建负载均衡组。
no mllb-group命令用来删除负载均衡组。
【命令】
mllb-group name
no mllb-group name
【缺省情况】
缺省情况下,没有负载均衡组。
【视图】
系统视图
【参数】
name:负载均衡组名称,1到63个字符。
【使用指导】
当设备有多个出口,且这多个出口具有相同下一跳时,可以创建负载均衡组,开启负载均衡功能,更好的利用出口网络。
【举例】
# 创建负载均衡组。
host# system-view
host(config)# mllb-group test
【相关命令】
· display running-config mllb
· display mllb-group name
group enable命令用来启用该负载均衡组。
group disable命令用来关闭该负载均衡组。
【命令】
group enable
group disable
【缺省情况】
缺省情况下,新创建的负载均衡组时关闭的。
【视图】
负载均衡视图
【使用指导】
当设备有多个出口,并具有相同下一跳时,可通过此命令来开启或关闭负载均衡组,使对应的负载均衡功能生效或失效。
【举例】
# 启用负载均衡组。
host# system-view
host(config)# mllb-group test
host(mllb-group-test)# group enable
【相关命令】
· display running-config mllb
· display mllb-group name
policy命令用来配置负载均衡的负载方式。
【命令】
policy bandwidth-ratio
policy priority-preferred
【缺省情况】
缺省情况下,负载均衡方式为基于带宽方式。
【视图】
负载均衡视图
【使用指导】
当选择基于带宽的负载方式时,各个出口的发送速率将按照带宽比分配。
当选择基于优先级的负载方式时,此时需要配置该负载均衡组下各个接口的带宽和阈值,转发报文将先从优先级高的出口发送,当优先级高的出口速率达到阈值后,将转为从优先级次高的出口发送,以此类推。
【举例】
# 配置负载均衡方式。
host# system-view
host(config)# mllb-group test
host(mllb-group-test)# policy bandwidth-ratio
【相关命令】
· display running-config mllb
· display mllb-group name
load-balance-group命令用来将接口添加到负载均衡组中。
no load-balance-group命令用来将接口从负载均衡组中删除。
【命令】
load-balance-group name
no load-balance-grou
【视图】
接口视图
【使用指导】
只有未加入过负载均衡组的接口才可以加入指定负载均衡组。
【举例】
#添加接口到负载均衡组中。
host# system-view
host(config)# interface ge1
host(config-ge1)# load-balance-group test
host(config)# interface ge2
host(config-ge2)# load-balance-group test
【相关命令】
· display running-config mllb
· display mllb-group name
mllb-param bandwidth命令用来配置接口的带宽。
【命令】
mllb-param bandwidth number
【视图】
接口视图
【参数】
number:整数,从1到40000,单位为Mbps,表示出口带宽。
【使用指导】
只有加入到负载均衡组的接口才可以配置带宽。
当负载方式为基于带宽时,该项为必配项。
【举例】
#配置接口的带宽。
host# system-view
host(config)# interface ge1
host(config-ge1)# mllb-param bandwidth 10
【相关命令】
· display running-config mllb
· display mllb-group name
mllb-param threshold命令用来配置出口带宽的阈值。
【命令】
mllb-param threshold number
【视图】
接口视图
【参数】
number:为整数,取值从%1到100%。100%表示带宽不做限制。
【使用指导】
配置阈值后,当接口速率达到阈值,该接口将停止转发,流量将从负载均衡组中的其它接口出。
【举例】
#配置接口阈值。
host# system-view
host(config)# interface ge1
host(config-ge1)# mllb-param threshold 80
【相关命令】
· display running-config mllb
· display mllb-group name
mllb-param priority命令用来配置负载均衡接口的优先级。
【命令】
mllb-param priority number
【缺省配置】
缺省优先级为最高级。
【视图】
接口视图
【参数】
number:取值为1到4,数值越大,优先级越低。
【使用指导】
只有加入到负载均衡组的接口才可以配置优先级。
当负载均衡方式为基于优先级时,该项才能配置。
【举例】
#配置负载均衡接口优先级。
host# system-view
host(config)# interface ge1
host(config-ge1)# mllb-param priority 2
【相关命令】
· display running-config mllb
· display mllb-group name
mllb-param track命令用来配置负载均衡接口的健康检查。
no mllb-param track命令用来删除负载均衡接口的健康检查。
【命令】
mllb-param track name
no mllb-param track
【缺省配置】
缺省情况下,负载均衡接口没有健康检查条目。
【视图】
接口视图
【参数】
name:地址探测条目名称。
【使用指导】
该条命令引用的是地址探测条目,因此需要先配置地址探测条目才可用。
【举例】
#配置负载均衡接口的健康检查。
host# system-view
host(config)# interface ge1
host(config-ge1)# mllb-param track ge1test
【相关命令】
· display running-config mllb
· display mllb-group name
mllb-param overload-protect命令用来将接口配置为过载保护接口。
no mllb-param overload-protect命令用来将接口配置成非过载保护接口。
【命令】
mllb-param overload-protect
no mllb-param overload-protect
【缺省配置】
缺省情况下,负载均衡组接口均为非过载保护口。
【视图】
接口视图
【使用指导】
当接口配置成为过载保护口后,负载均衡组中所有接口速率都达到阈值后,流量就从该接口转发。
【举例】
#添加接口到负载均衡组中。
host# system-view
host(config)# interface ge1
host(config-ge1)# mllb-param overload-protect
【相关命令】
· display running-config mllb
· display mllb-group name
display mllb-group命令用来显示指定负载均衡组的配置情况。
【命令】
display mllb-group name
【视图】
用户视图
【参数】
name:为要显示的负载均衡组的名称。
【举例】
#显示负载均衡组信息。
host# display mllb-group test
group status is valid
group is enabled
policy: priority-preferred
----------------------------------------------------------------------------------------
interface bandwidth threshold priority overload-protect track track-status
----------------------------------------------------------------------------------------
ge1 10M 80% 2 No - -
ge2 20M 80% 4 Yes - -
表1-1 负载均衡组显示信息
描述 |
|
policy |
负载均衡方式 |
interface |
接口名称 |
bandwidth |
带宽 |
threshold |
阈值 |
priority |
优先级 |
overload-protect |
过载保护 |
track |
健康检查条目 |
track-status |
健康检查状态 |
【相关命令】
· display running-config mllb
display running-config mllb命令用来显示负载均衡的所有配置信息。
【命令】
display running-config mllb
【视图】
用户视图
【举例】
#显示负载均衡配置。
host# display running-config mllb
mllb-group test
group enable
policy priority-preferred
!
interface ge1
load-balance-group test
mllb-param bandwidth 10
mllb-param threshold 80
mllb-param priority 2
interface ge2
load-balance-group test
mllb-param bandwidth 20
mllb-param threshold 80
mllb-param overload-protect
【相关命令】
· display mllb-group name
lb-policy wans interface配置负载均衡出接口
【命令】
lb-policy wans interface
【缺省情况】
缺省情况下,未配置。
【视图】
系统视图
【使用指导】
配置负载均衡策略,需要先配置负载均衡的出接口,将多个负载均衡接口加入到负载均衡策略。
【举例】
# 配置负载均衡出接口。
host# system-view
host(config)# lb-policy wans interface ge3-0
next-hop配置负载均衡出接口的下一跳地址
【命令】
next-hop 172.16.1.2
【缺省情况】
缺省情况下,未配置。
【视图】
负载均衡出接口视图
【使用指导】
配置负载均衡出接口的下一跳网关地址。
【举例】
# 配置负载均衡出接口。
host(config)# lb-policy wans interface ge3-0
host(config-lbpolicy-if-ge3-0)# next-hop 172.16.1.2
monitor配置负载均衡出接口的健康检查
【命令】
monitor disable 关闭出接口健康检查功能
【缺省情况】
缺省情况下,未配置。
【视图】
负载均衡出接口视图
【使用指导】
开启关闭出接口健康检查功能。
【举例】
# 配置负载均衡出接口。
host(config)# lb-policy wans interface ge3
host(config-lbpolicy-if-ge3-0)# monitor enable
host(config-lbpolicy-if-ge3-0)# monitor disable
monitor配置负载均衡出接口的健康检查,添加检查地址,检查间隔,尝试次数。
【命令】
monitor name添加出接口健康检查
【缺省情况】
缺省情况下,未配置。
【视图】
负载均衡出接口视图
【参数】
name:健康检查的名称,取值范围1~63字符。
【使用指导】
需先开启出接口健康检查功能。
【举例】
# 配置负载均衡出接口。
(config-lbpolicy-if-ge3-0)# monitor test ping 172.16.1.2 1 10
描述 |
|
ping |
健康检查模式,ping模式 |
地址 |
172.16.1.2是健康检查检测地址 |
检测间隔 |
Monitor interva地址探测的间隔时间(1-600)秒 |
发送间隔 |
尝试次数,如果达到尝试次数,认为健康检查失败 |
load-balance配置负载均衡的算法
【命令】
lb-policy load-balance{ souce-ip | random }配置负载均衡hash算法
【缺省情况】
缺省情况下,hash算法为source-ip。
【视图】
配置视图
【使用指导】
根据使用场景和需求使用不同的hash算法。
source-ip:根据源IP hash,保证同一个IP的所有会话从一个接口发出,该参数为默认值
random:对每条会话进行随机hash,可使负载效果更均衡。但会导致同一个源IP的流量从不同接口发送,出现部分网络异常问题,如:需要多条会话的网银登录失败。
【举例】
# 配置负载均衡hash算法为random。
(config)# lb-policy load-balance random
dns server enable 开启链路负载出接口的DNS服务器功能
dns server disable 关闭链路负载出接口的DNS服务器功能
【命令】
DNS server enable
DNS server disable
【缺省情况】
缺省情况下,未配置。
【视图】
系统视图
【使用指导】
开启关闭出接口DNS服务器功能。
【举例】
# 配置负载均衡出接口。
host(config)# lb-policy wans interface ge3-0
host(config-lbpolicy-if-ge3-0)# dns server enable
host(config-lbpolicy-if-ge3-0)# dns server disable
dns server manual 8.8.8.8 8.8.8.7 开启链路负载出接口的DNS服务器功能,配置手动DNS地址(主备DNS地址)
【命令】
dns server manual 8.8.8.8 8.8.8.7
【缺省情况】
缺省情况下,未配置。
【视图】
系统视图
【使用指导】
开启链路负载出接口的DNS服务器功能,配置手动DNS地址(主备DNS地址)。
【举例】
# 配置DDNS的地址。
host(config)# lb-policy wans interface ge3-0
host(config-lbpolicy-if-ge3-0)# dns server dns server manual 8.8.8.8 8.8.8.7
dns server automatical 开启链路负载出接口的DNS服务器功能,当出接口是pppoe或者dhcp接口时动态获取dns地址
【命令】
【缺省情况】
缺省情况下,未配置。
【视图】
系统视图
【使用指导】
开启链路负载出接口的DNS服务器功能,当出接口是pppoe或者dhcp接口时动态获取dns地址。
【举例】
# 配置DDNS的地址。
host(config)# lb-policy wans interface ge3-0
host(config-lbpolicy-if-ge3-0)# dns server automatical
monitor dns-dnat DNS探测失败,可以选择禁用DNS-DNAT功能和禁用负载均衡链路出接口
【命令】
monitor dns-dnat 禁用负载均衡链路出接口
no monitor dns-dnat 禁用DNS-DNAT功能
【缺省情况】
缺省情况下,未配置。
【视图】
系统视图
【使用指导】
monitor dns-dnat DNS探测失败,可以选择禁用DNS-DNAT功能和禁用负载均衡链路出接口。
【举例】
# 配置DDNS的地址。
host(config)# lb-policy wans interface ge3-0
host(config-lbpolicy-if-ge3-0)# monitor dns-dnat
host(config-lbpolicy-if-ge3-0)# no monitor dns-dnat
lb-policy interface sip dip server user application time ID 创建负载均衡策略
【命令】
lb-policy interface sip dip server user application time ID
【缺省情况】
缺省情况下,未配置。
【视图】
系统视图
【使用指导】
创建负载均衡策略。
【举例】
#创建负载均衡策略。
(config)# lb-policy any any any any any any always 3
(config-lbpolicy-3)#
字段 |
描述 |
interface |
负载均衡策略匹配出接口 |
sip |
负载均衡策略匹配源地址 |
dip |
负载均衡策略匹配目的地址 |
server |
负载均衡策略匹配服务 |
User |
负载均衡策略匹配用户 |
application |
负载均衡策略匹配应用 |
time |
负载均衡策略匹配时间 |
ID |
负载均衡策略匹配策略编号 |
disable关闭负载均衡策略功能
【命令】
【缺省情况】
缺省情况下,未配置。
【视图】
负载均衡策略配置视图
【使用指导】
创建负载均衡策略。
【举例】
# 开启关闭负载均衡策略。
host(config)# lb-policy 3
host(config-lbpolicy-3)# enable
host(config-lbpolicy-3)# disable
mode priority-preferred 配置负载均衡策略,模式选择优先级
mode weight-ratio 配置负载均衡策略,模式选择权重
【命令】
mode weight-ratio
【缺省情况】
缺省情况下,未配置。
【视图】
负载均衡策略配置视图
【使用指导】
负载均衡策略,选择策略的负载模式。
【举例】
#配置负载均衡策略的模式。
host(config)# lb-policy 3
host(config-lbpolicy-3)# mode priority-preferred
host(config-lbpolicy-3)# mode weight-ratio
out-interface intfacename添加负载均衡出接口
【命令】
out-interface intfacename
【缺省情况】
缺省情况下,未配置。
【视图】
负载均衡策略配置视图
【参数】
intfacename:负载均衡出接口名称。
【使用指导】
负载均衡策略,选择负载均衡出接口ge3-0。
【举例】
# 配置负载均衡策略的出接口。
host(config)# lb-policy 3
host(config-lbpolicy-3)# out-interface ge3-0
out-group 添加负载均衡出接口组
【命令】
out-group outgroup_name [ intfacename ]
【缺省情况】
缺省情况下,未配置。
【视图】
系统视图
【参数】
outgroup_name:负载均衡出接口组名称。
intfacename:负载均衡出接口组的出接口名称。
【使用指导】
需先配置负载均衡出接口组,再将出接口添加到已配置的出接口组中。
【举例】
#负载均衡策略,配置负载均衡出接口组1,将接口ge4-0和接口ge4-1添加到出接口组1中。
host(config)# lb-policy 3
host(config-lbpolicy-3)# out-group出接口组1
host(config-lbpolicy-3)# out-group 出接口组1 ge4-0
host(config-lbpolicy-3)# out-group 出接口组1 ge4-1
out-groupoutgroup_name mode priority-preferred 负载均衡出接口组选择优先级
out-groupoutgroup_name mode weight-ratio 负载均衡出接口组选择权重
【命令】
out-group outgroup_name mode priority-preferred
out-group outgroup_name mode weight-ratio
【缺省情况】
缺省情况下,未配置。
【视图】
系统视图
【参数】
outgroup_name:负载均衡出接口组名称。
【使用指导】
需先配置负载均衡出接口组。
【举例】
#配置负载均衡策略,选择权重优先级和权重模式。
host(config)# lb-policy 3
host(config-lbpolicy-3)# out-group出接口组1
host(config-lbpolicy-3)# out-group 出接口组1 mode priority-preferred
host(config-lbpolicy-3)# out-group 出接口组1 mode weight-ratio
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!