玩转华为数据中心交换机系列 | 配置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在维护模式下的升级方式,提升升级过程中的可靠性:

  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   : 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
  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维护模式下升级示例的主要内容,如果未能解决你的问题,请参考以下文章

玩转华为数据中心交换机系列 | 配置M-LAG双归接入普通以太网络示例

玩转华为数据中心交换机系列 | 汇总

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

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

玩转华为数据中心交换机系列 | 配置STP功能示例

玩转华为数据中心交换机系列 | 配置MAC表示例