华为数据中心CE系列交换机级联M-LAG配置示例

M-LAG组网简介

M-LAG(Multi-chassis Link Aggregation)技术是一种跨设备的链路聚合技术,它通过将两台交换机组成一个逻辑设备,实现链路的负载分担和故障切换,从而提高网络的可靠性和稳定性。下面给大家详细介绍如何在华为交换机上进行M-LAG配置。在配置M-LAG之前,我们需要确认交换机的型号是否支持M-LAG,如数据中心交换机CE58、CE68、CE88、CE98等等交换机都支持M-LAG技术。
如下图组网所示,多级M-LAG互联可以在保证可靠性、提供链路利用率的同时扩展双归接入的网络规模,满足客户的需求。同时汇聚交换机作为双活网关,接入与汇聚之间采用交叉连线方式,保证设备级可靠性。

组网图:

配置步骤
一、配置STP

1,配置SwitchA

一、配置STP
1,配置SwitchA
[SwitchA] stp bridge-address 0000-0000-1111     		//M_LAG中node 1 与node 2 生成树mac地址保持一致
[SwitchA] stp mode rstp
[SwitchA] stp tc-protection enable
[SwitchA] stp bpdu-protection enable
[SwitchA] stp v-stp enable

2,配置SwitchB

[SwitchB] stp bridge-address 0000-0000-1111 ? ? ?? ??? ?//M_LAG中node 1 与node 2 生成树mac地址保持一致
[SwitchB] stp mode rstp
[SwitchB] stp tc-protection enable
[SwitchB] stp bpdu-protection enable
[SwitchB] stp v-stp enable

3,配置SwitchC

[SwitchC] stp bridge-address 0000-0000-2222 ? ? ?? ??? ?//M_LAG中node 1 与node 2 生成树mac地址保持一致
[SwitchC] stp mode rstp
[SwitchC] stp tc-protection enable
[SwitchC] stp bpdu-protection enable
[SwitchC] stp v-stp enable

4,配置SwitchD

[SwitchD] stp bridge-address 0000-0000-2222 ? ? ?? ??? ?//M_LAG中node 1 与node 2 生成树mac地址保持一致
[SwitchD] stp mode rstp
[SwitchD] stp tc-protection enable
[SwitchD] stp bpdu-protection enable
[SwitchD] stp v-stp enable
二、配置DFS Group

1,配置SwitchA

[SwitchA] interface meth 0/0/0?
[SwitchA]-MEth0/0/0] ip address 10.1.1.1 24?? ??? ??? ??? ?//带外管理接口ip用作m-lag双住检测源
[SwitchA] dfs-group 1
[SwitchA-dfs-group-1] dual-active detection source-ip 10.1.1.1 peer 10.1.1.2
[SwitchA-dfs-group-1] priority 150
[SwitchA-dfs-group-1] quit

2,配置SwitchB

[SwitchB] interface meth 0/0/0
[SwitchB]-MEth0/0/0] ip address 10.1.1.2 24?? ??? ??? ??? ?//带外管理接口ip用作m-lag双住检测源
[SwitchB] dfs-group 1
[SwitchB-dfs-group-1] dual-active detection source-ip 10.1.1.2 peer 10.1.1.1
[SwitchB-dfs-group-1] priority 120
[SwitchB-dfs-group-1] quit

3,配置SwitchC

[SwitchC] interface meth 0/0/0
[SwitchC]-MEth0/0/0] ip address 10.1.1.3 24?? ??? ??? ??? ?//带外管理接口ip用作m-lag双住检测源
[SwitchC] dfs-group 1
[SwitchC-dfs-group-1] dual-active detection source-ip 10.1.1.3 peer 10.1.1.4
[SwitchC-dfs-group-1] priority 150
[SwitchC-dfs-group-1] quit

4,配置SwitchD

[SwitchD] interface meth 0/0/0
[SwitchD]-MEth0/0/0] ip address 10.1.1.4 24?? ??? ??? ??? ?//带外管理接口ip用作m-lag双住检测源
[SwitchD] dfs-group 1
[SwitchD-dfs-group-1] dual-active detection source-ip 10.1.1.4 peer 10.1.1.3
[SwitchD-dfs-group-1] priority 150
[SwitchD-dfs-group-1] quit
三、配置Peer-Link

1,配置SwitchA

[SwitchA] interface Eth-Trunk 0
[SwitchA-Eth-Trunk0] mode lacp-static
[SwitchA-Eth-Trunk0] trunkport xge ?0/0/47 to ?0/0/48
[SwitchA-Eth-Trunk0] peer-link 1
[SwitchA-Eth-Trunk0] quit

2,配置SwitchB

[SwitchB] interface Eth-Trunk 0
[SwitchB-Eth-Trunk0] mode lacp-static
[SwitchB-Eth-Trunk0] trunkport xge ?0/0/47 to ?0/0/48
[SwitchB-Eth-Trunk0] peer-link 1
[SwitchB-Eth-Trunk0] quit

3,配置SwitchC

[SwitchC] interface Eth-Trunk 0
[SwitchC-Eth-Trunk0] mode lacp-static
[SwitchC-Eth-Trunk0] trunkport xge ?0/0/47 to ?0/0/48
[SwitchC-Eth-Trunk0] peer-link 1
[SwitchC-Eth-Trunk0] quit

4,配置SwitchD

[SwitchD] interface Eth-Trunk 0
[SwitchD-Eth-Trunk0] mode lacp-static
[SwitchD-Eth-Trunk0] trunkport xge ?0/0/47 to ?0/0/48
[SwitchD-Eth-Trunk0] peer-link 1
[SwitchD-Eth-Trunk0] quit

四、配置业务口

1,配置SwitchA

[SwitchA] interface Eth-Trunk 1
[SwitchA-Eth-Trunk1] mode lacp-static
[SwitchA-Eth-Trunk1] port link-type trunk
[SwitchA-Eth-Trunk1] port trunk allow-pass vlan all
[SwitchA-Eth-Trunk1] dfs-group 1 m-lag 1
[SwitchA-Eth-Trunk1] trunkport xge ?0/0/1 to ?0/0/2 ? ? //添加与汇聚交换机C、D的互联物理接口
[SwitchA] interface Eth-Trunk 2
[SwitchA-Eth-Trunk2] mode lacp-static
[SwitchA-Eth-Trunk2] port link-type trunk
[SwitchA-Eth-Trunk2] port trunk allow-pass vlan all
[SwitchA-Eth-Trunk2] dfs-group 1 m-lag 2
[SwitchA-Eth-Trunk2] trunkport xge ?0/0/3 ? ??? ??? ? //添加与Server互联的物理接口

2,配置SwitchB

[SwitchB] interface Eth-Trunk 1
[SwitchB-Eth-Trunk1] mode lacp-static
[SwitchB-Eth-Trunk1] port link-type trunk
[SwitchB-Eth-Trunk1] port trunk allow-pass vlan all
[SwitchB-Eth-Trunk1] dfs-group 1 m-lag 2
[SwitchB-Eth-Trunk1] trunkport xge ?0/0/1 to ?0/0/2 ? ? //添加与汇聚交换机C、D的互联物理接口
[SwitchB] interface Eth-Trunk 2
[SwitchB-Eth-Trunk2] mode lacp-static
[SwitchB-Eth-Trunk2] port link-type trunk
[SwitchB-Eth-Trunk2] port trunk allow-pass vlan all
[SwitchB-Eth-Trunk2] dfs-group 1 m-lag 2
[SwitchB-Eth-Trunk2] trunkport xge ?0/0/3 ? ??? ??? ? //添加与Server互联的物理接口

3,配置SwitchC

[SwitchC] interface Eth-Trunk 1
[SwitchC-Eth-Trunk1] mode lacp-static
[SwitchC-Eth-Trunk1] port link-type trunk
[SwitchC-Eth-Trunk1] port trunk allow-pass vlan all
[SwitchC-Eth-Trunk1] dfs-group 1 m-lag 1
[SwitchC-Eth-Trunk1] trunkport xge ?0/0/1 to ?0/0/2 ? ? //添加与接入交换机A、B的互联物理接口

4,配置SwitchD

[SwitchD] interface Eth-Trunk 1
[SwitchD-Eth-Trunk1] mode lacp-static
[SwitchD-Eth-Trunk1] port link-type trunk
[SwitchD-Eth-Trunk1] port trunk allow-pass vlan all
[SwitchD-Eth-Trunk1] dfs-group 1 m-lag 1
[SwitchD-Eth-Trunk1] trunkport xge ?0/0/1 to ?0/0/2 ? ? //添加与接入交换机A、B的互联物理接口
五、验证DFS Group的M-LAG信息

验证M-LAG配置是否正确。可以通过显示命令来检查DFS Group、M-LAG状态信息。

1,接入交换机SwitchA上DFS Group、M-LAG状态检查

[SwitchA] display dfs-group 1 m-lag
*                : Local node
Heart beat state : OK
Node 1 *Dfs-Group ID   : 1Priority       : 150Address        : ip address 10.1.1.1State          : MasterCausation      : -System ID      : 0025-9e95-7c31SysName        : SwitchCVersion        : V100R006C00Device Type    : CE6850EI
Node 2Dfs-Group ID   : 1Priority       : 120Address        : ip address 10.1.1.2State          : BackupCausation      : -System ID      : 0025-9e95-7c11SysName        : SwitchDVersion        : V100R006C00Device Type    : CE6850EI
[SwitchA] display dfs-group 1 node 1 m-lag brief
* - Local node
M-Lag ID     Interface      Port State    Status1     Eth-Trunk 1   Up            active(*)-active2     Eth-Trunk 2   Up            active(*)-active

2,汇聚交换机SwitchC上DFS Group、M-LAG状态检查

[SwitchC] display dfs-group 1 m-lag
*                : Local node
Heart beat state : OK
Node 1 *Dfs-Group ID   : 1Priority       : 150Address        : ip address 10.1.1.3State          : MasterCausation      : -System ID      : 0025-9e95-7c41SysName        : SwitchCVersion        : V100R006C00Device Type    : CE6850EI
Node 2Dfs-Group ID   : 1Priority       : 120Address        : ip address 10.1.1.4State          : BackupCausation      : -System ID      : 0025-9e95-7c21SysName        : SwitchDVersion        : V100R006C00Device Type    : CE6850EI
[SwitchC] display dfs-group 1 node 1 m-lag brief
* - Local node
M-Lag ID     Interface      Port State    Status1     Eth-Trunk 1    Up            active(*)-active

通过以上显示信息可以看到,“Heart beat state”的状态是“OK”,表明心跳状态正常;SwitchA和SwitchC作为Node 1,优先级为150,“State”的状态是“Master”;SwitchB和SwitchD作为Node 2,优先级为120,“State”的状态是“Backup”。同时“Causation”的状态是“-”,Node 1的“Port State”状态为“Up”,Node 2的“Port State”状态为“Up”,且Node 1和Node 2的M-LAG状态均为“active”,表明M-LAG的配置正确。
通过以上配置步骤,就可以在华为CE交换机上成功配置M-LAG,提高网络的可靠性和稳定性。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/3760.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python Pyside6 加Sqlite3 写一个 通用 进销存 系统 初型

图: 说明: 进销存管理系统说明文档 功能模块 1. 首页 显示关键业务数据商品总数供应商总数本月采购金额本月销售金额显示预警信息库存不足预警待付款采购单待收款销售单2. 商品管理 商品信息维护商品编码(唯一标识)商品名称规格型号单位分类进货价销售价库存数量预警…

放大芯片参数阅读

一、芯片的增益能力 1. GBW(增益带宽积) 例如,GBW (typ) 1 MHz。 增益带宽积(Gain Bandwidth Product)是一个关键参数,用于计算在特定频率下的最大增益。 定义公式为: 增益带宽G…

编程工具箱(免费,离线可用)

https://www.yuque.com/huanmin-4bkaa/ii1hx1?# 《工具箱》 常用的大部分工具都有, 比如mysql可视化 redis可视化, json编辑器, 加解密等(免费,离线可用) 后续也会慢慢的集成

SpringBoot项目打war包要点

1. 修改pom文件packaging 2. 不使用内置tomcat 3. 加一个类 4. 修改外部tomcat配置文件 5. 修改nginx配置文件,构建集群 资料来自网络

探索与创作:2024年CSDN平台上的成长与突破

文章目录 我与CSDN的初次邂逅初学阶段的阅读CSDN:编程新手的避风港初学者的福音:细致入微的知识讲解考试复习神器:技术总结的“救命指南”曾经的自己:为何迟迟不迈出写博客的第一步兴趣萌芽:从“读”到“想写”的初体验…

Spring 核心技术解析【纯干货版】- Ⅶ:Spring 切面编程模块 Spring-Instrument 模块精讲

随着 Java 技术栈的不断发展,Spring 框架在应用开发中占据了举足轻重的地位。Spring 提供了丰富的模块来支持不同的应用场景,其中 spring-instrument 模块作为其中的一部分,提供了强大的类加载器增强功能。该模块通过字节码操作和类加载期织入…

微信小程序

一、小程序文件结构 1.目录结构 pages文件夹:存放【页面文件夹】,一个【页面文件夹】就是一个页面,存放着小程序页面文件。即pages中的每一个文件夹都存放着一个小程序页面的文件(js、wxml、json、wxss) 页面文件夹…

计算机网络-数据链路层

重点内容: (1) 数据链路层的点对点信道和广播信道的特点,以及这两种信道所使用的协议( PPP协议以及 CSMA/CD 协议)的特点。 (2) 数据链路层的三个基本问题:封装成帧、透明传输和差错检测。 (3) 以太网 MAC 层的…

Linux提权-02 sudo提权

文章目录 1. sudo 提权原理1.1 原理1.2 sudo文件配置 2. 提权利用方式2.1 sudo权限分配不当2.2 sudo脚本篡改2.3 sudo脚本参数利用2.4 sudo绕过路径执行2.5 sudo LD_PRELOAD环境变量2.6 sudo caching2.7 sudo令牌进程注入 3. 参考 1. sudo 提权原理 1.1 原理 sudo是一个用于在…

如何学习网络安全?有哪些小窍门?

学好网络安全其实没有所谓的捷径,也没有什么小窍门。 入门网络安全首先要有浓厚的学习兴趣,不然很容易就变成了从入门到放弃了。 其次要能静下心,踏踏实实的打好基础。如果你是零基础,建议从Web安全入手,课程难度相对…

AV1视频编解码简介、码流结构(OBU)

我的音视频/流媒体开源项目(github) 目录 一、AV1编码技术 二、AV1码流结构(OBU) 三、IVF文件格式 四、ffmpeg支持AV1 五、关于常见格式对AV1的封装 一、AV1编码技术 AV1是由开放媒体联盟(AOM,Alliance for Open Media)在2018年发布的,AV1的前身…

软考高级5个资格、中级常考4个资格简介及难易程度排序

一、软考高级5个资格 01、网络规划设计师 资格简介:网络规划设计师要求考生具备全面的网络规划、设计、部署和管理能力;该资格考试适合那些在网络规划和设计方面具有较好理论基础和较丰富从业经验的人员参加。 02、系统分析师 资格简介:系统分…

【21】Word:德国旅游业务❗

目录 题目 NO1.2.3 NO4 NO5.6 NO7 NO8.9.10.11 题目 NO1.2.3 F12:另存为布局→页面设置→页边距:上下左右选中“德国主要城市”→开始→字体对话框→字体/字号→文本效果:段落对话框→对齐方式/字符间距/段落间距 NO4 布局→表对话框…

Flink(十):DataStream API (七) 状态

1. 状态的定义 在 Apache Flink 中,状态(State) 是指在数据流处理过程中需要持久化和追踪的中间数据,它允许 Flink 在处理事件时保持上下文信息,从而支持复杂的流式计算任务,如聚合、窗口计算、联接等。状…

【实践】操作系统智能助手OS Copilot新功能测评

一、引言 数字化加速发展,尤其人工智能的发展速度越来越快。操作系统智能助手成为提升用户体验与操作效率的关键因素。OS Copilot借助语言模型,人工智能等,对操作系统的自然语言交互操作 推出很多功能,值得开发,尤其运…

诡异的Spring @RequestBody驼峰命名字段映射失败为null问题记录

问题 一个非常常规的Spring Controller,代码如下: import lombok.RequiredArgsConstructor;Slf4j RestController RequiredArgsConstructor RequestMapping("/api/v1/config") public class ConfigController {private final ConfigService …

图形化界面MySQL(MySQL)(超级详细)

目录 1.官网地址 1.1在Linux直接点击NO thanks…? 1.2任何远端登录,再把jj数据库给授权 1.3建立新用户 优点和好处 示例代码(MySQL Workbench) 示例代码(phpMyAdmin) 总结 图形化界面 MySQL 工具大全及其功能…

flutter开发-figma交互设计图可以转换为flutter源代码-如何将设计图转换为flutter源代码-优雅草央千澈

flutter开发-figma交互设计图可以转换为flutter源代码-如何将设计图转换为flutter源代码-优雅草央千澈 开发背景 可能大家听过过蓝湖可以转ui设计图为vue.js,react native代码,那么请问听说过将figma的设计图转换为flutter源代码吗?本文优雅草央千澈带…

SpringBoot错误码国际化

先看测试效果: 1. 设置中文 2.设置英文 文件结构 1.中文和英文的错误消息配置 package com.ldj.mybatisflex.common;import lombok.Getter;/*** User: ldj* Date: 2025/1/12* Time: 17:50* Description: 异常消息枚举*/ Getter public enum ExceptionEnum {//…

Pytorch|YOLO

🍨 本文为🔗365天深度学习训练营中的学习记录博客🍖 原作者:K同学啊 一、 前期准备 1. 设置GPU 如果设备上支持GPU就使用GPU,否则使用CPU import torch import torch.nn as nn import torchvision.transforms as transforms im…