素材来源:华为数据中心交换机配置指南

一边学习一边整理试验笔记,并与大家分享,侵权即删,谢谢支持!

附上汇总贴:玩转华为数据中心交换机系列 | 汇总_COCOgsta的博客-CSDN博客


组网需求

图1所示,SwitchA和SwitchB、SwitchC和SwitchD组成M-LAG系统,SwitchG-SwitchJ通过M-LAG双归方式由二层子接口接入VXLAN。网络侧通过ECMP实现流量负载分担,通过OSPF/OSPFv3/BGP/BGP4+协议实现路由互通,用户侧聚合链路模式采用LACP模式。为实现升级期间不影响部署在设备上的业务,可使用M-LAG在维护模式下的升级方式,提升升级过程中的可靠性:

  1. SwitchA进入维护模式,通过下发配置将SwitchA上的流量切换到SwitchB。
  2. 升级SwitchA,升级成功后恢复SwitchA上的流量。
  3. SwitchB进入维护模式,通过下发配置将SwitchB上的流量切换到SwitchA。
  4. 升级SwitchB,升级成功后恢复SwitchB上的流量。

配置思路

采用如下思路配置M-LAG维护模式下升级:

  1. 网络侧配置路由协议OSPF/OSPFv3/BGP/BGP4+,实现网络三层互通。配置VXLAN隧道。
  2. 配置M-LAG,实现用户侧设备双活接入。
  3. 升级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组网的升级。

操作步骤

  1. 配置路由协议,配置VXLAN隧道

路由协议和VXLAN隧道配置在这里不再详细讲述,可以参考配置分布式网关部署方式的IPv4 VXLAN示例配置分布式网关部署方式的IPv6 VXLAN示例

  1. 配置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
  1. 配置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
  1. 配置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
  1. 配置SwitchA和SwitchB之间的peer-link链路

# 配置SwitchA。SwitchB的配置与SwitchA类似,此处不再赘述。

[~SwitchA] interface eth-trunk 1
[~SwitchA-Eth-Trunk1] peer-link 1
[*SwitchA-Eth-Trunk1] quit
[*SwitchA] commit
  1. 配置绑定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
  1. 升级SwitchA和SwitchB组成的M-LAG设备。 SwitchA加载License,License具体步骤请参考License使用指南。 SwitchA进入维护模式,配置M-LAG维护模式下的升级。按如下顺序配置,将流量切换到备设备SwitchB。 SwitchA进入维护模式。# 配置SwitchA。

#配置SwitchA。

[~SwitchA] maintenance
  1. 配置路由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
  1. 使能强制加入M-LAG的Eth-Trunk接口Down的功能,引导用户侧设备将上行流量切至备用链路。
[*SwitchA-maintenance] lacp force-down
[*SwitchA-maintenance] quit
[*SwitchA] commit
  1. 升级SwitchA版本,包括加载软件版本和重启设备。

注意事项及升级操作请参考升级指导书。升级指导书获取路径:请先登录华为公司企业业务支持网站(
https://support.huawei.com/enterprise),登录后,根据产品型号和版本名称,获取相应的升级加载指导书。

  1. 待SwitchA升级成功后(验证升级是否成功,请参见升级指导书),按如下顺序恢复流量。去使能强制加入M-LAG的Eth-Trunk接口Down的功能,恢复路由BGP或BGP4+的路由发布优先级,恢复路由OSPF或OSPFv3的COST值。 SwitchA进入维护模式。
[*SwitchA] maintenance
  1. 去使能强制加入M-LAG的Eth-Trunk接口Down的功能。
[*SwitchA-maintenance] undo lacp force-down
[*SwitchA-maintenance] commit
  1. 恢复路由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
  1. 相同的步骤升级SwitchB,最终完成一个M-LAG组网的升级。

玩转华为数据中心交换机系列 | 配置M-LAG维护模式下升级示例相关推荐

  1. 玩转华为数据中心交换机系列 | 配置手工负载分担模式链路聚合示例

    素材来源:华为数据中心交换机配置指南 一边学习一边整理试验笔记,并与大家分享,侵权即删,谢谢支持! 附上汇总贴:玩转华为数据中心交换机系列 | 汇总_COCOgsta的博客-CSDN博客 组网需求 如 ...

  2. 玩转华为数据中心交换机系列 | 配置交换机双归接入IP网络示例

    素材来源:华为数据中心交换机配置指南 一边学习一边整理试验笔记,并与大家分享,侵权即删,谢谢支持! 附上汇总贴:玩转华为数据中心交换机系列 | 汇总_COCOgsta的博客-CSDN博客 组网需求 如 ...

  3. 玩转华为数据中心交换机系列 | 配置VLAN内协议报文透传示例

    素材来源:华为数据中心交换机配置指南 一边学习一边整理试验笔记,并与大家分享,侵权即删,谢谢支持! 附上汇总贴:玩转华为数据中心交换机系列 | 汇总_COCOgsta的博客-CSDN博客 组网需求 如 ...

  4. 玩转华为数据中心交换机系列 | 配置VLAN间通过VLANIF接口通信示例

    素材来源:华为数据中心交换机配置指南 一边学习一边整理试验笔记,并与大家分享,侵权即删,谢谢支持! 附上汇总贴:玩转华为数据中心交换机系列 | 汇总_COCOgsta的博客-CSDN博客 组网需求 企 ...

  5. 玩转华为数据中心交换机系列 | 配置MUX VLAN示例(汇聚层设备)

    素材来源:华为数据中心交换机配置指南 一边学习一边整理试验笔记,并与大家分享,侵权即删,谢谢支持! 附上汇总贴:玩转华为数据中心交换机系列 | 汇总_COCOgsta的博客-CSDN博客 组网需求 如 ...

  6. 玩转华为数据中心交换机系列 | 配置基于MAC地址划分VLAN示例

    素材来源:华为数据中心交换机配置指南 一边学习一边整理试验笔记,并与大家分享,侵权即删,谢谢支持! 附上汇总贴:玩转华为数据中心交换机系列 | 汇总_COCOgsta的博客-CSDN博客 组网需求 某 ...

  7. 玩转华为数据中心交换机系列 | 配置基本QinQ示例

    素材来源:华为数据中心交换机配置指南 一边学习一边整理试验笔记,并与大家分享,侵权即删,谢谢支持! 附上汇总贴:玩转华为数据中心交换机系列 | 汇总_COCOgsta的博客-CSDN博客 组网需求 如 ...

  8. 玩转华为数据中心交换机系列 | 配置基于子网划分VLAN示例

    素材来源:华为数据中心交换机配置指南 一边学习一边整理试验笔记,并与大家分享,侵权即删,谢谢支持! 附上汇总贴:玩转华为数据中心交换机系列 | 汇总_COCOgsta的博客-CSDN博客 组网需求 某 ...

  9. 玩转华为数据中心交换机系列 | 配置基于接口划分VLAN示例

    素材来源:华为数据中心交换机配置指南 一边学习一边整理试验笔记,并与大家分享,侵权即删,谢谢支持! 附上汇总贴:玩转华为数据中心交换机系列 | 汇总_COCOgsta的博客-CSDN博客 组网需求 如 ...

最新文章

  1. 如何在计算机配置里面设置隐藏c盘,玩转电脑组策略(指定运行程序/隐藏C盘)
  2. python函数式编程思想_以python为例,浅谈函数式编程思想
  3. 推荐php 8新特性比较好的两个网站
  4. 整合JDBC---SpringBoot
  5. mysql技术大会2020_2020年数据库技术大会助力技术提升
  6. Web Api 中使用 PCM TO WAV 的语音操作
  7. Python教程大纲
  8. QR码与DM码的区别
  9. 【搜狗输入法安装包文件有异常,错误码:2,现在终止安装】解决办法
  10. i58300h和i7 8750h哪个好 i58300h和i7 8750h对比差距大吗
  11. Java基础5多线程技术
  12. 数据结构知识清单简要
  13. Kafka学习笔记: Kafka 百惑梳理
  14. 游戏建模都要用到那些软件?
  15. Python数据可视化的3大步骤,你知道吗?
  16. 面向对象程序设计c 语言,C 语言如何实现面向对象编程
  17. C++ Qt获取windows任务栏的位置及高度
  18. radio input 不可以更改的状态(disabled readonly)
  19. 【Python爬虫学习】八、股票数据定向爬虫(2020年1月31日成功爬取中财网,百度股市通web版404了)
  20. 使用RedisTemplate批量存入数据,100万测试 需要1分钟

热门文章

  1. U盘安装Win Server 2008
  2. 如果你在犹豫要不要去外包公司,不妨看看这篇文章
  3. 【数据可视化】数据可视化之美——用专家的眼光洞察数据
  4. 随机森林算法: 实战基于随机森林的医疗费用分析与建模预
  5. 「音箱」进化:小米、阿里向左,百度向右
  6. python金融分析小知识(34)——年化收益率、年化波动率以及夏普比率的计算
  7. 网络安全课第六节 反序列化漏洞的检测与防御
  8. 亿图图示--工业自动化模块--啤酒生产处理流程简图和热水冷凝处理架构
  9. SpringBoot 接口数据加解密技巧
  10. leetcode简单之613.直线上的最近距离