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

02-网络管理命令参考

目录

08-负载均衡命令

本章节下载 08-负载均衡命令  (217.26 KB)

docurl=/cn/Service/Document_Software/Document_Center/IP_Security/ACG/H3C_SecPath_ACG1000/Command/Command_Manual/ACG1000_CR(R6611P06_E6401)-6W102/02/202008/1317711_30005_0.htm

08-负载均衡命令


1 负载均衡命令

1.1  负载均衡配置命令

1.1.1  mllb session-persistence

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

1.1.2  mllb-group

mllb-group命令用来创建负载均衡组。

no mllb-group命令用来删除负载均衡组。

【命令】

mllb-group name

no mllb-group name

【缺省情况】

缺省情况下,没有负载均衡组。

【视图】

系统视图

【参数】

name:负载均衡组名称,1到31个字符。

【使用指导】

当设备有多个出口,且这多个出口具有相同下一跳时,可以创建负载均衡组,开启负载均衡功能,更好的利用出口网络。

【举例】

# 创建负载均衡组。

host# system-view

host(config)# mllb-group test

【相关命令】

·     display running-config mllb

·     display mllb-group name

1.1.3  group

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

1.1.4  policy

policy命令用来配置负载均衡的负载方式。

【命令】

policy bandwith-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

1.1.5  load-balance-group

load-balance-group命令用来将接口添加到负载均衡组中。

no load-balance-group命令用来将接口从负载均衡组中删除。

【命令】

load-balance-group name

no load-balance-grou name

【视图】

接口视图

【使用指导】

只有未加入过负载均衡组的接口才可以加入指定负载均衡组。

【举例】

#添加接口到负载均衡组中。

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

1.1.6  mllb-param bandwith

mllb-param bandwith命令用来配置接口的带宽。

【命令】

mllb-param bandwith 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

1.1.7  mllb-param threshold

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

1.1.8  mllb-param priority

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

1.1.9  mllb-param track

mllb-param track命令用来配置负载均衡接口的健康检查。

no mllb-param track命令用来删除负载均衡接口的健康检查。

【命令】

mllb-param track name

no mllb-param track name

【缺省配置】

缺省情况下,负载均衡接口没有健康检查条目。

【视图】

接口视图

【参数】

name:地址探测条目名称。

【使用指导】

该条命令引用的是地址探测条目,因此需要先配置地址探测条目才可用。

【举例】

#配置负载均衡接口的健康检查。

host# system-view

host(config)# interface ge1

host(config-ge1)# mllb-param track ge1test

【相关命令】

·     display running-config mllb

·     display mllb-group name

1.1.10  mllb-param overload-protect

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

1.1.11  display mllb-group

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

1.1.12  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


2 新版本负载均衡命令

2.1  新版本负载均衡配置命令

2.1.1  lb-policy wans interface

lb-policy wans interface配置负载均衡出接口

【命令】

lb-policy wans interface

【缺省情况】

缺省情况下,未配置。

【视图】

系统视图

【使用指导】

配置负载均衡策略,需要先配置负载均衡的出接口,将多个负载均衡接口加入到负载均衡策略。

【举例】

# 配置负载均衡出接口。

host# system-view

host(config)# lb-policy wans interface ge3-0

2.1.2  lb-policy wans interface(next-hop)

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

2.1.3  lb-policy wans interface(monitor enable)

monitor配置负载均衡出接口的健康检查

【命令】

monitor enable开启出接口健康检查功能

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

2.1.4  lb-policy wans interface(monitor name)

monitor配置负载均衡出接口的健康检查,添加检查地址,检查间隔,尝试次数。

【命令】

monitor name添加出接口健康检查

【缺省情况】

缺省情况下,未配置。

【视图】

负载均衡出接口视图

【参数】

name:健康检查的名称,取值范围1~31字符

【使用指导】

需先开启出接口健康检查功能。

【举例】

# 配置负载均衡出接口。

(config-lbpolicy-if-ge3-0)# monitor test ping 172.16.1.2 1 10

字段

描述

ping

健康检查模式,ping模式

地址

172.16.1.2是健康检查检测地址

检测间隔

Monitor interva地址探测的间隔时间(1-600)秒

发送间隔

尝试次数,如果达到尝试次数,认为健康检查失败

 

2.1.5  lb-policy load-balance

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

2.1.6  DNS server enableDNS-DNT功能)

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

2.1.7  dns server manual 8.8.8.8 (DNS-DNT功能)

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

2.1.8  dns server automatical (DNS-DNT功能)

dns server automatical 开启链路负载出接口的DNS服务器功能,当出接口是pppoe或者dhcp接口时动态获取dns地址

【命令】

dns server automatical

【缺省情况】

缺省情况下,未配置。

【视图】

系统视图

【使用指导】

开启链路负载出接口的DNS服务器功能,当出接口是pppoe或者dhcp接口时动态获取dns地址。

【举例】

# 配置DDNS的地址。

host(config)# lb-policy wans interface ge3-0

host(config-lbpolicy-if-ge3-0)# dns server automatical

2.1.9  monitor dns-dnat (DNS-DNT功能)

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

2.1.10  lb-policy interface sip dip server user application time ID

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

负载均衡策略匹配策略编号

 

2.1.11  enable & disable

enable 开启负载均衡策略功能

disable关闭负载均衡策略功能

【命令】

enable

disable

【缺省情况】

缺省情况下,未配置。

【视图】

负载均衡策略配置视图

【使用指导】

创建负载均衡策略。

【举例】

# 开启关闭负载均衡策略。

host(config)# lb-policy 3

host(config-lbpolicy-3)# enable

host(config-lbpolicy-3)# disable

2.1.12  mode priority-preferred & mode  weight-ratio

mode priority-preferred  配置负载均衡策略,模式选择优先级

mode weight-ratio 配置负载均衡策略,模式选择权重

【命令】

mode priority-preferred

mode weight-ratio

【缺省情况】

缺省情况下,未配置。

【视图】

负载均衡策略配置视图

【使用指导】

负载均衡策略,选择策略的负载模式。

【举例】

#配置负载均衡策略的模式。

host(config)# lb-policy 3

host(config-lbpolicy-3)# mode priority-preferred

host(config-lbpolicy-3)# mode  weight-ratio

2.1.13  out-interface

out-interface intfacename添加负载均衡出接口

【命令】

out-interface intfacename

【缺省情况】

缺省情况下,未配置。

【视图】

负载均衡策略配置视图

【参数】

intfacename:负载均衡出接口名称。

【使用指导】

负载均衡策略,选择负载均衡出接口ge3-0。

【举例】

# 配置负载均衡策略的出接口。

host(config)# lb-policy 3

host(config-lbpolicy-3)# out-interface ge3-0

2.1.14  out-group

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

2.1.15  out-group mode priority-preferred &&weight-ratio

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

新华三官网
联系我们