不是所有会话都能同步
双机热备依靠会话同步让备机在主备切换后继续转发已有连接,但并非所有流量都需要同步,也不是所有会话切换后都能无缝延续。旁路镜像与非转发路径的流量本来就不涉及同步;部分应用层代理类会话需要重新协商,切换后必然中断。提前梳理出「切换后需要重连」的业务清单,比事后逐个解释有效得多。
基本信息
| 不需要同步 | 旁路镜像流量、不经过转发路径的流量 |
|---|---|
| 需要重建 | 部分应用层代理、需要重新协商的会话 |
| 提前识别 | 梳理长连接业务清单,切换演练后逐项验证 |
| 沟通 | 把切换后需要重连的业务提前告知使用方 |
典型使用场景
- 双机上线规划:梳理哪些业务使用长连接并评估切换影响
- 切换演练:演练后逐项确认长连接业务是否仍在线
- 故障切换后:按清单重点检查数据库连接、视频会议等业务
- 新业务上线:确认其连接性质并纳入切换影响清单
- 运维沟通:把切换窗口与可能的中断提前通知业务方
梳理清单示例
梳理清单示例
# 数据库长连接:切换后多数需要应用侧重连
# 视频会议:媒体流中断,需要重新入会
# SSH 运维通道:切换后原会话可能断开,需重新登录
# 文件传输与备份任务:大文件传输可能中断,需要重跑
# VPN 隧道:切换后客户端可能需要重新拨号
# 逐项在演练后确认状态,并更新业务影响清单流量类型与切换表现
| 流量类型 | 是否同步 | 切换后表现 |
|---|---|---|
| 普通 TCP 短连接 | 通常同步 | 基本无感,新建连接正常 |
| 数据库长连接 | 视实现而定 | 可能需要应用重连 |
| 应用层代理 | 部分同步 | 可能需要重新协商,表现为短暂中断 |
| 旁路镜像流量 | 不涉及 | 不受切换影响 |
把「切换后需要重连」的业务提前公示给使用方,比事后逐个解释省力,业务方也能自行准备重连或重跑动作。