MAD 功能验证方法是什么
多成员堆叠的 MAD(多主检测)只在分裂场景才会生效,平时看不出任何效果,因此必须在维护窗口人工模拟断链来验证:断开堆叠链路制造分裂,确认检测时间、失败侧的动作范围(关闭哪些端口)、保留通道是否可用,以及链路恢复后能否自动整组收敛。
基本信息
| 生效条件 | 仅在堆叠分裂场景触发,平时无输出 |
|---|---|
| 验证方式 | 维护窗口人工断开堆叠链路模拟分裂 |
| 关注点 | 检测时间、动作范围、保留通道可用性 |
| 恢复能力 | 链路恢复后整组自动收敛,无需人工干预 |
| 验证频率 | 重大变更后与年度演练各一次 |
| 前置条件 | 确认业务可中断或已在冗余路径上,并准备回退 |
验证步骤
- 记录基线:成员状态、业务连通性与关键接口
- 断开一条或一组堆叠链路模拟分裂
- 观察 MAD 检测日志与失败侧动作范围
- 核对保留端口清单:管理通道是否仍可用
- 恢复堆叠链路,确认整组自动收敛
验证流程
验证流程
# 1. 记录基线
display stack # 成员与角色状态
display logbuffer | include MAD # 历史 MAD 事件(若有)
# 2. 断开堆叠链路模拟分裂
# 3. 观察检测日志与失败侧动作
# 4. 核对保留通道(管理口是否仍可达)
# 5. 恢复链路,确认整组自动收敛验证点与预期
| 验证点 | 预期结果 | 异常信号 |
|---|---|---|
| 检测时间 | 在配置的检测周期内发现 | 长时间无动作,分裂持续存在 |
| 动作范围 | 仅关闭约定的端口集合 | 关闭范围超出预期,影响业务 |
| 保留通道 | 管理通道保持可用 | 管理口被一并关闭,无法远程处置 |
| 恢复 | 链路恢复后自动整组 | 需要人工重启才能合并 |
| 双主抑制 | 失败侧被抑制,不再转发 | 两侧同时转发造成地址冲突 |
断链验证前确认业务可中断或已在冗余路径上,并准备一键回退;在运行中的生产网上直接拔堆叠线缆,风险与收益需要提前和业务方确认。
验证频率:重大变更后与年度演练各一次,且每次都要重新核对保留端口清单,配置变更后保留端口可能已经与清单不符。