双机热备是什么
双机热备让两台同型号安全设备组成集群,通过心跳链路协商主备角色并同步会话、配置与部分状态数据:主设备承载业务,备设备随时待命,主设备故障时备设备接管转发,已建立的连接尽量不中断。要做到这一点,三个条件缺一不可:两台设备配置一致、心跳链路可靠、会话与状态同步正常。只做链路冗余而不做会话同步,切换后所有已建立连接仍会中断。
基本信息
| 组成 | 两台同型号设备 + 心跳互联链路 + 一致的上下行组网 |
|---|---|
| 核心要素 | 故障检测、会话同步、配置与特征库一致性 |
| 华为实现 | HRP(Huawei Redundancy Protocol),hrp enable 后自动协商角色 |
| H3C 实现 | RBM(remote-backup group),按数据通道与角色手工规划 |
| 验证手段 | 状态查看命令、切换演练、会话同步计数核对 |
典型使用场景
- 出口单点改造:原单台防火墙承载全部出入流量,增加备机消除硬件单点
- 等保与业务连续性要求:关键链路需要可验证的故障切换能力
- 计划性维护:带业务升级或更换线缆时先切换再操作
- 带宽扩容过渡:新设备上架后先做双机,再择期割接
- 分支与总部互联区:VPN 与专线出口做双机,避免单设备故障导致分支失联
实施顺序
实施顺序
1. 两台设备版本、授权、配置基线保持一致 # 版本差可能导致同步失败
2. 配置心跳接口与互联地址(直连或独立 VLAN)
3. 启用双机功能并确认角色(主 / 备)
4. 核对会话同步与配置同步状态是否正常
5. 组织切换演练:拔线或手动切换,验证业务恢复时间
6. 把切换演练纳入例行运维,至少每年一次双机常见要素对照
| 要素 | 要求 | 不满足的后果 |
|---|---|---|
| 版本与授权 | 两台完全一致 | 会话同步失败,切换后连接全断 |
| 配置基线 | 除角色相关项外保持一致 | 切换后行为与预期不同 |
| 心跳链路 | 独立物理或独立 VLAN | 链路故障导致双机误判与脑裂 |
| 会话同步 | 启用并核对同步计数 | 切换瞬间大量连接重建 |
| 特征库 | IPS/URL/WAF 库版本一致 | 切换后检测能力出现差异 |
运维与演练要点
- 每季度核对双机角色是否符合规划,确认未发生非预期切换
- 变更前先切换主备,让新配置在主设备验证时不带业务风险
- 切换演练选业务低谷期,记录切换耗时与业务影响面
- 监控心跳链路质量,心跳丢包是切换失败的首要原因
- 故障切换后补记录时间点与原因,纳入运行台账
双机上线前必须做切换演练:只配置不演练的双机经常在真故障时暴露问题,例如心跳线误接业务口、备机配置未同步、上下行交换机端口未放行备机流量。
备机不是放着不管:备机同样要纳管、做版本与特征库更新、定期导出配置,否则主备之间出现库或版本差异,切换时才暴露问题。巡检项要覆盖两台设备的状态与同步计数。
双机不是万能方案:上行交换机与运营商线路仍是单点时,切换解决不了断网;规划时要一并核对上下行链路、电源与运营商侧是否存在共因故障。