玩转华为数据中心交换机系列 | 配置M-LAG维护模式下升级示例
Posted COCOgsta
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了玩转华为数据中心交换机系列 | 配置M-LAG维护模式下升级示例相关的知识,希望对你有一定的参考价值。
素材来源:华为数据中心交换机配置指南
一边学习一边整理试验笔记,并与大家分享,侵权即删,谢谢支持!
附上汇总贴:玩转华为数据中心交换机系列 | 汇总_COCOgsta的博客-CSDN博客
组网需求
如图1所示,SwitchA和SwitchB、SwitchC和SwitchD组成M-LAG系统,SwitchG-SwitchJ通过M-LAG双归方式由二层子接口接入VXLAN。网络侧通过ECMP实现流量负载分担,通过OSPF/OSPFv3/BGP/BGP4+协议实现路由互通,用户侧聚合链路模式采用LACP模式。为实现升级期间不影响部署在设备上的业务,可使用M-LAG在维护模式下的升级方式,提升升级过程中的可靠性:
- SwitchA进入维护模式,通过下发配置将SwitchA上的流量切换到SwitchB。
- 升级SwitchA,升级成功后恢复SwitchA上的流量。
- SwitchB进入维护模式,通过下发配置将SwitchB上的流量切换到SwitchA。
- 升级SwitchB,升级成功后恢复SwitchB上的流量。
配置思路
采用如下思路配置M-LAG维护模式下升级:
- 网络侧配置路由协议OSPF/OSPFv3/BGP/BGP4+,实现网络三层互通。配置VXLAN隧道。
- 配置M-LAG,实现用户侧设备双活接入。
- 升级SwitchA和SwitchB组成的M-LAG设备。
- SwitchA加载License,申请M-LAG维护模式下的升级。
- SwitchA进入维护模式,配置M-LAG维护模式下的升级。按如下顺序配置路由OSPF的COST值为最大值,配置降低路由BGP和BGP4+的路由发布优先级;使能强制加入M-LAG的Eth-Trunk接口Down的功能,实现流量正切。
- 升级SwitchA版本,待SwitchA升级成功后,按如下顺序回切流量,去使能强制加入M-LAG的Eth-Trunk接口Down的功能;恢复路由OSPF的COST值,恢复路由BGP和BGP4+的路由发布优先级。
- 相同的步骤升级SwitchB,最终完成一个M-LAG组网的升级。
操作步骤
- 配置路由协议,配置VXLAN隧道
路由协议和VXLAN隧道配置在这里不再详细讲述,可以参考配置分布式网关部署方式的IPv4 VXLAN示例、配置分布式网关部署方式的IPv6 VXLAN示例。
- 配置M-LAG 创建Eth-Trunk接口,并将以太物理接口加入Eth-Trunk接口。
# 在SwitchA上创建Eth-Trunk,配置为LACP模式并加入成员口。SwitchB的配置与SwitchA类似,此处不再赘述。
[~SwitchA] interface eth-trunk 1
[*SwitchA-Eth-Trunk1] mode lacp-static
[*SwitchA-Eth-Trunk1] trunkport 10ge 1/0/4
[*SwitchA-Eth-Trunk1] trunkport 10ge 1/0/5
[*SwitchA-Eth-Trunk1] quit
[*SwitchA] interface eth-trunk 10
[*SwitchA-Eth-Trunk10] mode lacp-static
[*SwitchA-Eth-Trunk10] lacp mixed-rate link enable
[*SwitchA-Eth-Trunk10] trunkport 10ge 1/0/2
[*SwitchA-Eth-Trunk10] quit
[*SwitchA] interface eth-trunk 20
[*SwitchA-Eth-Trunk20] mode lacp-static
[*SwitchA-Eth-Trunk20] lacp mixed-rate link enable
[*SwitchA-Eth-Trunk20] trunkport 10ge 1/0/3
[*SwitchA-Eth-Trunk20] quit
[*SwitchA] commit
- 配置V-STP
# 配置SwitchA。SwitchB的配置与SwitchA类似,此处不再赘述。
[~SwitchA] stp mode rstp
[*SwitchA] stp v-stp enable
[*SwitchA] interface eth-trunk 10
[*SwitchA-Eth-Trunk10] stp edged-port enable
[*SwitchA-Eth-Trunk10] quit
[*SwitchA] interface eth-trunk 20
[*SwitchA-Eth-Trunk20] stp edged-port enable
[*SwitchA-Eth-Trunk20] quit
[*SwitchA] commit
- 配置DFS Group
# 配置SwitchA。SwitchB的配置与SwitchA类似,此处不再赘述。
[~SwitchA] dfs-group 1
[*SwitchA-dfs-group-1] source ip 10.3.3.3
[*SwitchA-dfs-group-1] quit
[*SwitchA] commit
- 配置SwitchA和SwitchB之间的peer-link链路
# 配置SwitchA。SwitchB的配置与SwitchA类似,此处不再赘述。
[~SwitchA] interface eth-trunk 1
[~SwitchA-Eth-Trunk1] peer-link 1
[*SwitchA-Eth-Trunk1] quit
[*SwitchA] commit
- 配置绑定DFS和用户侧Eth-Trunk接口
# 配置SwitchA。SwitchB的配置与SwitchA类似,此处不再赘述。
[~SwitchA] interface eth-trunk 10
[~SwitchA-Eth-Trunk10] dfs-group 1 m-lag 1
[*SwitchA-Eth-Trunk10] quit
[*SwitchA] interface eth-trunk 20
[*SwitchA-Eth-Trunk20] dfs-group 1 m-lag 2
[*SwitchA-Eth-Trunk20] quit
[*SwitchA] commit
检查配置结果:
执行命令display dfs-group 1 m-lag,查看M-LAG的相关信息。
[~SwitchA] display dfs-group 1 m-lag
* : Local node
Heart beat state : OK
Node 1 *
Dfs-Group ID : 1
Priority : 100
Address : ip address 10.3.3.3
State : Master
Causation : -
System ID : 0025-9e95-7c11
SysName : SwitchA
Version : V200R020C10
Device Type : CE6881
Node 2
Dfs-Group ID : 1
Priority : 100
Address : ip address 10.4.4.4
State : Backup
Causation : -
System ID : 0025-9e95-7c31
SysName : SwitchB
Version : V200R020C10
Device Type : CE6881
查看SwitchA上的M-LAG信息。
[~SwitchA] display dfs-group 1 node 1 m-lag brief
* - Local node
M-Lag ID Interface Port State Status Consistency-check
1 Eth-Trunk 10 Up active(*)-active --
2 Eth-Trunk 20 Up active(*)-active --
Failed reason:
1 -- Relationship between vlan and port is inconsistent
2 -- STP configuration under the port is inconsistent
3 -- STP port priority configuration is inconsistent
4 -- LACP mode of M-LAG is inconsistent
5 -- M-LAG configuration is inconsistent
6 -- The number of M-LAG members is inconsistent
查看SwitchB上的M-LAG信息。
[~SwitchB] display dfs-group 1 node 2 m-lag brief
* - Local node
M-Lag ID Interface Port State Status Consistency-check
1 Eth-Trunk 10 Up active(*)-active --
2 Eth-Trunk 20 Up active(*)-active --
Failed reason:
1 -- Relationship between vlan and port is inconsistent
2 -- STP configuration under the port is inconsistent
3 -- STP port priority configuration is inconsistent
4 -- LACP mode of M-LAG is inconsistent
5 -- M-LAG configuration is inconsistent
6 -- The number of M-LAG members is inconsistent
- 升级SwitchA和SwitchB组成的M-LAG设备。 SwitchA加载License,License具体步骤请参考License使用指南。 SwitchA进入维护模式,配置M-LAG维护模式下的升级。按如下顺序配置,将流量切换到备设备SwitchB。 SwitchA进入维护模式。# 配置SwitchA。
#配置SwitchA。
[~SwitchA] maintenance
- 配置路由OSPF或OSPFv3的COST值为最大值,或配置降低路由BGP或BGP4+的路由发布优先级(用户可根据现网中使用的路由协议选择)。
[*SwitchA-maintenance] ospf advertise max-cost
[*SwitchA-maintenance] ospfv3 advertise max-cost
[*SwitchA-maintenance] commit
[*SwitchA-maintenance] advertise bgp ipv4-family unicast lowest-priority enable
[*SwitchA-maintenance] advertise bgp ipv4-family vpnv4 lowest-priority enable
[*SwitchA-maintenance] advertise bgp ipv6-family unicast lowest-priority enable
[*SwitchA-maintenance] advertise bgp ipv6-family vpnv6 lowest-priority enable
[*SwitchA-maintenance] advertise bgp l2vpn-family evpn lowest-priority enable
[*SwitchA-maintenance] commit
- 使能强制加入M-LAG的Eth-Trunk接口Down的功能,引导用户侧设备将上行流量切至备用链路。
[*SwitchA-maintenance] lacp force-down
[*SwitchA-maintenance] quit
[*SwitchA] commit
- 升级SwitchA版本,包括加载软件版本和重启设备。
注意事项及升级操作请参考升级指导书。升级指导书获取路径:请先登录华为公司企业业务支持网站(
https://support.huawei.com/enterprise),登录后,根据产品型号和版本名称,获取相应的升级加载指导书。
- 待SwitchA升级成功后(验证升级是否成功,请参见升级指导书),按如下顺序恢复流量。去使能强制加入M-LAG的Eth-Trunk接口Down的功能,恢复路由BGP或BGP4+的路由发布优先级,恢复路由OSPF或OSPFv3的COST值。 SwitchA进入维护模式。
[*SwitchA] maintenance
- 去使能强制加入M-LAG的Eth-Trunk接口Down的功能。
[*SwitchA-maintenance] undo lacp force-down
[*SwitchA-maintenance] commit
- 恢复路由BGP或BGP4+的路由发布优先级,恢复路由OSPF或OSPFv3的COST值。
[*SwitchA-maintenance] undo advertise bgp l2vpn-family evpn lowest-priority enable
[*SwitchA-maintenance] undo advertise bgp ipv6-family vpnv6 lowest-priority enable
[*SwitchA-maintenance] undo advertise bgp ipv6-family unicast lowest-priority enable
[*SwitchA-maintenance] undo advertise bgp ipv4-family vpnv4 lowest-priority enable
[*SwitchA-maintenance] undo advertise bgp ipv4-family unicast lowest-priority enable
[*SwitchA-maintenance] commit
[*SwitchA-maintenance] undo ospf advertise max-cost
[*SwitchA-maintenance] undo ospfv3 advertise max-cost
[*SwitchA-maintenance] quit
[*SwitchA] commit
- 相同的步骤升级SwitchB,最终完成一个M-LAG组网的升级。
以上是关于玩转华为数据中心交换机系列 | 配置M-LAG维护模式下升级示例的主要内容,如果未能解决你的问题,请参考以下文章
玩转华为数据中心交换机系列 | 配置M-LAG双归接入普通以太网络示例
玩转华为数据中心交换机系列 | 配置交换机双归接入IP网络示例