心跳链路设计是什么
心跳链路承载两台设备之间的状态协商与数据同步,是双机判断对方是否存活的依据。设计要点是让它独立于业务链路:物理上直连或走独立端口,逻辑上使用专用网段,不让业务流量进入该网段。心跳与业务混跑时,一次链路拥塞或交换机故障可能同时影响两台设备,双机反而变成新的共因故障点。
基本信息
| 物理连接 | 两台设备心跳口直连(交叉线或光模块),或经独立交换机 |
|---|---|
| 逻辑隔离 | 独立 VLAN 与专用网段,不与业务混跑 |
| 地址规划 | 互联地址可用 30 位掩码,便于管理、排错与文档记录 |
| 带宽考虑 | 心跳承载会话同步数据,带宽不足会拖慢同步影响切换效果 |
| 查看方式 | 两端接口状态与计数、HRP 或 RBM 状态命令核对心跳是否正常 |
典型使用场景
- 新建双机:先规划心跳链路再配置双机功能
- 心跳改造:由共享链路改为直连或独立 VLAN,降低共因故障
- 扩容与迁移:机柜调整或设备更换时同步复核心跳连接
- 故障排查:切换失败或双机异常时优先核对心跳状态
- 文档交接:记录心跳端口、线序、地址与标签,避免误拔
设计检查
设计检查
1. 心跳口两端 up,无错包与丢包计数增长
2. 心跳网段仅用于双机互联,不承载业务流量
3. 路由表中心跳网段不进入业务路由,避免被意外可达
4. 记录线序与标签,机柜内做好标识,避免误拔
5. 两端核对心跳地址、掩码与对端地址是否成对配置心跳异常与现象
| 异常 | 现象 | 排查方向 |
|---|---|---|
| 心跳不通 | 双机建连失败,状态长期异常 | 核对接口状态、地址与线缆 |
| 心跳丢包 | 偶发角色切换或状态抖动 | 检查线缆、光模块与错误计数 |
| 与业务共用链路 | 一次故障两台同时受影响 | 改造为直连或独立 VLAN |
| 心跳网段被泄漏 | 出现非预期可达路径 | 检查路由与接口发布范围 |
| 带宽不足 | 同步延迟,切换后连接重建多 | 核对同步流量与链路利用率 |
心跳数据包含会话同步流量,带宽不足时不仅同步变慢,切换后依赖已同步会话的业务也会受影响;划心跳链路时按业务会话量留出余量,而不是只够传状态报文。