• 全部
  • 经验案例
  • 典型配置
  • 技术公告
  • FAQ
  • 漏洞说明
  • 全部
  • 全部
  • 大数据引擎
  • 知了引擎
产品线
搜索
取消
案例类型
发布者
是否解决
是否官方
时间
搜索引擎
匹配模式
高级搜索

M-LAG peer-linkdown了备机接口业务口不down?

2天前提问
  • 0关注
  • 0收藏,71浏览
粉丝:0人 关注:0人

问题描述:

这说的是不是有问题啊,peer-link down了,KPL正常,备机的M-LAG接口为什莫不down啊,不down不就双主了吗

最佳答案

粉丝:20人 关注:2人

1. 关键定义:M-LAG 保留接口(不会被 MAD DOWN 关闭)

文档明确系统保留接口包含 M-LAG 接口、peer-link、peer-link 聚合成员、管理口
peer-link断开、keepalive正常触发 MAD 检测后:
从设备只关闭「非保留接口」M-LAG 接口属于保留接口,不会被置为 MAD DOWN

2. 为什么 M-LAG 接口不 down,但不会双主?(核心关键点)

(1)M-LAG 接口物理状态 UP,但转发层面被阻塞,不是完全放开转发

虽然接口灯 / 链路状态显示 UP,但是交换机内部对这个 M-LAG 聚合组做了二层转发隔离
从设备的 M-LAG 成员口不会转发用户业务流量,仅保留 M-LAG 协议报文交互,终端侧看起来链路 UP,但业务报文无法从备机转发出去。
物理 UP ≠ 业务转发可用,不会形成双主转发。

(2)区分两种故障场景,完全规避双主

场景 A:peer-link 断,Keepalive 链路正常(标准 MAD 防分裂)

  • 主机:所有接口正常转发;
  • 备机:
    1)普通业务接入口、上行非 M-LAG 口 → 全部 MAD DOWN,物理 shutdown;
    2)M-LAG 聚合接口(保留接口)→ 物理不 shutdown,但阻断业务流量转发,仅处理 M-LAG 协商报文;
  • 结果:下游双归设备只会把流量发给主机,备机 M-LAG 只收协商报文、不转发业务,无环路、无双主。

场景 B:peer-link + Keepalive 同时全部断开(彻底分裂,风险双主)

两台设备互相收不到 MAD 保活报文,无法识别对端存活,此时 MAD 机制失效:
  1. 备机解除所有接口 MAD DOWN 状态;
  2. M-LAG 接口放开转发,两台设备同时转发流量,出现双主、MAC 漂移、广播风暴
    这就是文档后面提到「需要开启 M-LAG MAD DOWN 保持功能」的原因。

3. 回答你的疑问:M-LAG 接口不 down 为什么不会双主?

  1. 物理 UP ≠ 转发放行
    保留接口只是不执行shutdown,但设备内部逻辑阻塞业务流量,下游接入设备的流量只会从主设备走;
  2. 下游双归设备的聚合 / 静态链路会感知转发异常:
    下游流量发到备机 M-LAG 口,报文进入交换机后直接被丢弃,不会跨 peer-link 同步 MAC/ARP,不会双向转发;
  3. 只有Keepalive 同时断开,才会彻底放开备机全部接口转发,触发双主风险。

二、MAD DOWN 保持功能的作用(解决你担心的分裂双主)

默认机制:peer-link 断、仅 keepalive 断时,备机立刻解除 MAD DOWN,全部接口放开转发 → 双主故障。
开启m-lag mad down persist(MAD DOWN 保持)后:
哪怕后续 Keepalive 链路也断开,备机所有接口(包含 M-LAG 保留接口)依旧保持 MAD DOWN 转发阻塞状态,彻底杜绝两台设备同时转发业务,规避分裂风暴。

三、极简总结

  1. 文档描述没有错误:M-LAG 接口是系统保留接口,peer-link 故障时不会被物理 shutdown;
  2. 不会双主的核心:接口物理 UP,但业务转发被内部阻塞,只允许 M-LAG 协议报文交互;
  3. 双主风险只出现在:peer-link、keepalive 两条链路同时全部中断,MAD 检测失效;
  4. 生产环境建议全局开启m-lag mad down persist,防止两条链路同时断网后分裂双主。

补充对比直观区分

表格
链路状态备机普通业务口备机 M-LAG 保留接口是否双主转发
peer-link down,keepalive 正常MAD DOWN(物理 shutdown)物理 UP、业务转发阻塞❌ 不会双主
peer-link + keepalive 全断(默认配置)恢复 UP、放开转发完全放开转发✅ 发生双主,环路风暴
peer-link + keepalive 全断(开启 MAD DOWN 保持)持续 MAD DOWN 阻塞持续转发阻塞❌ 不会双主

2 个回答
粉丝:3人 关注:0人

在标准的M-LAG故障处理机制中,当peer-link链路故障而Keepalive链路正常时,系统会通过Keepalive报文进行双主检测,并将备设备上的业务接口置为M-LAG MAD DOWN状态,从而将流量快速切换到对端设备

然而,如果peer-link和Keepalive链路同时发生故障,则会出现您所描述的情况。根据可靠性方案说明,当Keepalive链路先故障,peer-link链路后故障时,M-LAG设备上的接口不会被置为M-LAG MAD DOWN状态。设备将进入独立工作模式(Standalone)。此时,由于组成M-LAG系统的两台设备失去了协同,它们的LACP System ID变得不一致,这会导致下游设备(如服务器或交换机)的链路聚合组中,仅有一台M-LAG设备上的成员端口可以被选中并转发流量

因此,虽然备机上的业务接口物理状态没有down,但由于LACP协商机制,这些接口很可能在下游设备侧处于“未选中”状态,从而实现了流量的切换,避免了环路。这与peer-link单故障时通过主动MAD down端口来实现切换的机制不同。


我说的不是peer-link和Keepalive链路同时发生故障,我说的是peerlink故障,KPL完好的情况下,备机的M-LAG接口为啥不会down

我有好几只脚丫 发表时间:1天前 更多>>

我说的不是peer-link和Keepalive链路同时发生故障,我说的是peerlink故障,KPL完好的情况下,备机的M-LAG接口为啥不会down

我有好几只脚丫 发表时间:1天前
粉丝:23人 关注:1人

你的理解是正确的。在peer-link故障但keepalive(KPL)正常时,如果备机的M-LAG接口不down,确实会引发双主冲突

不过,H3C M-LAG有专门的防双主机制来处理这种情况,但需要正确的配置才能生效。

📌 为什么会出现“备机接口不down”的情况?

在peer-link故障但keepalive正常时,H3C M-LAG的防双主机制会尝试通过Keepalive报文重新选举主从设备,以确保只有一台设备转发流量

但以下原因可能导致备机接口没有按预期被down掉:

  • Keepalive链路故障或配置问题:如果Keepalive链路本身不正常,备机无法收到主机的Keepalive报文,可能会误以为主机已宕机而升级为主设备

  • 未配置“M-LAG保留接口”:如果某些关键接口(如管理口、Keepalive链路接口)被错误地配置为M-LAG成员口,它们可能会被MAD(Multi-Active Detection)机制误伤而down掉。你看到的“不down”可能是正常现象,因为部分接口被特意配置为了“保留接口”。

  • 配置了 m-lag standalone enable 功能:此功能旨在当peer-link和Keepalive故障时,让设备独立运行。如果配置不当,也可能影响接口行为。

✅ 如何正确避免双主冲突?

要确保在peer-link故障时能正确防双主,需要关注以下几点:

  1. 确保Keepalive链路独立且稳定

    • 独立链路:Keepalive链路必须使用与peer-link完全独立的物理链路

    • 避免环路:确保peer-link接口不加入Keepalive链路所使用的VLAN,以防止网络环路

  2. 正确配置“M-LAG保留接口”

    • 目的:防止MAD(Multi-Active Detection)机制误伤关键接口(如管理口、Keepalive链路接口)。

    • 操作:在系统视图下,使用 m-lag mad exclude interface 命令将这些接口配置为保留接口。

  3. (可选)配置 m-lag standalone enable

    • 用途:在peer-link和Keepalive链路同时故障时,强制设备进入独立运行模式,避免双主

    • 建议:如需使用,应在两台M-LAG设备上同时开启此功能

编辑答案

你正在编辑答案

如果你要对问题或其他回答进行点评或询问,请使用评论功能。

分享扩散:

提出建议

    +

亲~登录后才可以操作哦!

确定

亲~检测到您登陆的账号未在http://hclhub.h3c.com进行注册

注册后可访问此模块

跳转hclhub

你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作

举报

×

侵犯我的权益 >
对根叔社区有害的内容 >
辱骂、歧视、挑衅等(不友善)

侵犯我的权益

×

泄露了我的隐私 >
侵犯了我企业的权益 >
抄袭了我的内容 >
诽谤我 >
辱骂、歧视、挑衅等(不友善)
骚扰我

泄露了我的隐私

×

您好,当您发现根叔知了上有泄漏您隐私的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您认为哪些内容泄露了您的隐私?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)

侵犯了我企业的权益

×

您好,当您发现根叔知了上有关于您企业的造谣与诽谤、商业侵权等内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到 pub.zhiliao@h3c.com 邮箱,我们会在审核后尽快给您答复。
  • 1. 您举报的内容是什么?(请在邮件中列出您举报的内容和链接地址)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
  • 3. 是哪家企业?(营业执照,单位登记证明等证件)
  • 4. 您与该企业的关系是?(您是企业法人或被授权人,需提供企业委托授权书)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

抄袭了我的内容

×

原文链接或出处

诽谤我

×

您好,当您发现根叔知了上有诽谤您的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您举报的内容以及侵犯了您什么权益?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔社区有害的内容

×

垃圾广告信息
色情、暴力、血腥等违反法律法规的内容
政治敏感
不规范转载 >
辱骂、歧视、挑衅等(不友善)
骚扰我
诱导投票

不规范转载

×

举报说明