玩转华为数据中心交换机系列 | 配置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 : 1Priority : 100Address : ip address 10.3.3.3State : MasterCausation : -System ID : 0025-9e95-7c11SysName : SwitchAVersion : V200R020C10Device Type : CE6881
Node 2Dfs-Group ID : 1Priority : 100Address : ip address 10.4.4.4State : BackupCausation : -System ID : 0025-9e95-7c31SysName : SwitchBVersion : V200R020C10Device Type : CE6881
查看SwitchA上的M-LAG信息。
[~SwitchA] display dfs-group 1 node 1 m-lag brief
* - Local nodeM-Lag ID Interface Port State Status Consistency-check1 Eth-Trunk 10 Up active(*)-active --2 Eth-Trunk 20 Up active(*)-active --Failed reason:1 -- Relationship between vlan and port is inconsistent2 -- STP configuration under the port is inconsistent3 -- STP port priority configuration is inconsistent4 -- LACP mode of M-LAG is inconsistent5 -- M-LAG configuration is inconsistent6 -- The number of M-LAG members is inconsistent
查看SwitchB上的M-LAG信息。
[~SwitchB] display dfs-group 1 node 2 m-lag brief
* - Local nodeM-Lag ID Interface Port State Status Consistency-check1 Eth-Trunk 10 Up active(*)-active --2 Eth-Trunk 20 Up active(*)-active --Failed reason:1 -- Relationship between vlan and port is inconsistent2 -- STP configuration under the port is inconsistent3 -- STP port priority configuration is inconsistent4 -- LACP mode of M-LAG is inconsistent5 -- M-LAG configuration is inconsistent6 -- 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维护模式下升级示例相关推荐
- 玩转华为数据中心交换机系列 | 配置手工负载分担模式链路聚合示例
素材来源:华为数据中心交换机配置指南 一边学习一边整理试验笔记,并与大家分享,侵权即删,谢谢支持! 附上汇总贴:玩转华为数据中心交换机系列 | 汇总_COCOgsta的博客-CSDN博客 组网需求 如 ...
- 玩转华为数据中心交换机系列 | 配置交换机双归接入IP网络示例
素材来源:华为数据中心交换机配置指南 一边学习一边整理试验笔记,并与大家分享,侵权即删,谢谢支持! 附上汇总贴:玩转华为数据中心交换机系列 | 汇总_COCOgsta的博客-CSDN博客 组网需求 如 ...
- 玩转华为数据中心交换机系列 | 配置VLAN内协议报文透传示例
素材来源:华为数据中心交换机配置指南 一边学习一边整理试验笔记,并与大家分享,侵权即删,谢谢支持! 附上汇总贴:玩转华为数据中心交换机系列 | 汇总_COCOgsta的博客-CSDN博客 组网需求 如 ...
- 玩转华为数据中心交换机系列 | 配置VLAN间通过VLANIF接口通信示例
素材来源:华为数据中心交换机配置指南 一边学习一边整理试验笔记,并与大家分享,侵权即删,谢谢支持! 附上汇总贴:玩转华为数据中心交换机系列 | 汇总_COCOgsta的博客-CSDN博客 组网需求 企 ...
- 玩转华为数据中心交换机系列 | 配置MUX VLAN示例(汇聚层设备)
素材来源:华为数据中心交换机配置指南 一边学习一边整理试验笔记,并与大家分享,侵权即删,谢谢支持! 附上汇总贴:玩转华为数据中心交换机系列 | 汇总_COCOgsta的博客-CSDN博客 组网需求 如 ...
- 玩转华为数据中心交换机系列 | 配置基于MAC地址划分VLAN示例
素材来源:华为数据中心交换机配置指南 一边学习一边整理试验笔记,并与大家分享,侵权即删,谢谢支持! 附上汇总贴:玩转华为数据中心交换机系列 | 汇总_COCOgsta的博客-CSDN博客 组网需求 某 ...
- 玩转华为数据中心交换机系列 | 配置基本QinQ示例
素材来源:华为数据中心交换机配置指南 一边学习一边整理试验笔记,并与大家分享,侵权即删,谢谢支持! 附上汇总贴:玩转华为数据中心交换机系列 | 汇总_COCOgsta的博客-CSDN博客 组网需求 如 ...
- 玩转华为数据中心交换机系列 | 配置基于子网划分VLAN示例
素材来源:华为数据中心交换机配置指南 一边学习一边整理试验笔记,并与大家分享,侵权即删,谢谢支持! 附上汇总贴:玩转华为数据中心交换机系列 | 汇总_COCOgsta的博客-CSDN博客 组网需求 某 ...
- 玩转华为数据中心交换机系列 | 配置基于接口划分VLAN示例
素材来源:华为数据中心交换机配置指南 一边学习一边整理试验笔记,并与大家分享,侵权即删,谢谢支持! 附上汇总贴:玩转华为数据中心交换机系列 | 汇总_COCOgsta的博客-CSDN博客 组网需求 如 ...
最新文章
- 如何在计算机配置里面设置隐藏c盘,玩转电脑组策略(指定运行程序/隐藏C盘)
- python函数式编程思想_以python为例,浅谈函数式编程思想
- 推荐php 8新特性比较好的两个网站
- 整合JDBC---SpringBoot
- mysql技术大会2020_2020年数据库技术大会助力技术提升
- Web Api 中使用 PCM TO WAV 的语音操作
- Python教程大纲
- QR码与DM码的区别
- 【搜狗输入法安装包文件有异常,错误码:2,现在终止安装】解决办法
- i58300h和i7 8750h哪个好 i58300h和i7 8750h对比差距大吗
- Java基础5多线程技术
- 数据结构知识清单简要
- Kafka学习笔记: Kafka 百惑梳理
- 游戏建模都要用到那些软件?
- Python数据可视化的3大步骤,你知道吗?
- 面向对象程序设计c 语言,C 语言如何实现面向对象编程
- C++ Qt获取windows任务栏的位置及高度
- radio input 不可以更改的状态(disabled readonly)
- 【Python爬虫学习】八、股票数据定向爬虫(2020年1月31日成功爬取中财网,百度股市通web版404了)
- 使用RedisTemplate批量存入数据,100万测试 需要1分钟