首页/网络/VLAN 与高可用速查/MAD 双主检测总览
堆叠与高可用72 条

MAD 双主检测总览

MAD(多主检测)解决堆叠分裂后的双主问题:直连、中继、BFD 三种方式可选,检测到双主后抑制一侧业务面。

VLAN 与高可用速查网络更新于 2026-10-13

MAD 双主检测总览

MAD(多主检测)解决的是堆叠分裂后的双主问题:堆叠线缆全部断开时,原本一台逻辑设备变成两套独立系统,两侧都会认为自己才是正主,可能同时对外提供同一批地址与服务。MAD 的做法是在堆叠之外再架一条独立的检测通道,一旦发现对面还活着就判定发生分裂,立即抑制其中一侧的业务面,保证对外只有一套系统在服务。

基本信息

解决的问题堆叠分裂后两侧同时对外服务
检测通道独立于堆叠链路之外的链路
可选方式直连、中继、BFD
处置动作抑制一侧的业务口,保留管理口
适用场景iStack、CSS、IRF 等虚拟化组网
查看命令display mad verbose(华为)

三种检测方式

方式原理适用条件
直连 MAD成员之间使用专用直连链路检测有可用的高速直连端口
中继 MAD检测报文经中间设备中继传递没有直连条件但存在中间设备
BFD MAD通过三层接口建立 BFD 会话检测有可达的三层链路

实施要点

  • 先盘点可用资源:端口数量、线缆路径与三层可达性决定可选方式
  • 检测通道必须独立于堆叠链路,否则同一处故障会同时影响两者
  • 命令形式与端口要求按对应平台的产品文档核对,不照搬其他平台
  • 配置完成后做分裂演练,确认抑制动作真的会触发
  • 关注被抑制侧的恢复流程,避免长期处于半可用状态
MAD 是分裂场景的兜底机制,不是可有可无的装饰:没有它,堆叠分裂就会演变成双主双网关,影响面比单台设备故障大得多,且排查时容易把问题归因到别处。
各检测方式对端口与链路有具体要求,选型前先把资源盘点清楚。直连方式依赖专用端口,中继方式依赖中间设备的存在与配置,BFD 方式要求三层可达,三者的前提条件不同,不能只看便利性。

易错点

  • 不配 MAD 就上线堆叠:分裂后出现双主双网关,地址冲突与业务中断同时发生
  • 检测通道与堆叠链路复用同一路径:单点故障同时击穿两者,检测机制失去意义
  • 配置后不做分裂演练:抑制动作是否生效无人验证,真出问题时才发现没配好
  • 被抑制侧长期无人处理:业务面被关闭但无人跟进恢复,资源白白闲置
  • 照搬其他平台的命令:华为、思科、H3C 的 MAD 命令与端口要求不同,需按对应文档核对

数据来源与参考

  • 华为 S 系列交换机产品文档(MAD 双主检测)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌