首页/云/云网络与负载均衡速查/公网入口切换演练

公网入口切换演练

演练目标:验证 EIP 或入口地址切换后业务恢复的时间,以及遗漏的依赖方。步骤:准备备用地址并预配置、降低解析 TTL、执行切换、按检查单验证、记录耗时并回切。定期演练才能让预案可用。

公网入口切换演练是什么

容灾预案的价值取决于它被验证过多少次。公网入口切换演练要回答三个问题:切过去要多久、业务能否真正恢复、有没有被遗漏的依赖方。执行路径通常是准备备用 EIP 或入口并完成预配置、降低相关解析记录的 TTL、执行切换(改绑定或改解析)、按检查单逐项验证、记录恢复耗时,最后回切并归档。演练暴露的问题往往不在主流程,而在对端白名单、证书、监控口径这些边缘依赖上。

基本信息

演练目标验证切换耗时与业务恢复能力,暴露遗漏的依赖方
前置准备备用地址就绪、配置预置、相关方已通知
TTL 处理提前降低相关解析记录 TTL,缩短缓存收敛时间
切换方式改绑定关系,或修改解析记录指向备用地址
验证方式按检查单核对解析、端口、健康检查与关键业务接口
收尾记录恢复耗时与问题清单,回切并更新预案

演练步骤

  • 选定演练窗口并通知业务方、合作方与值班同事
  • 准备备用 EIP 或入口,完成后端与安全组预配置
  • 降低相关解析记录的 TTL,等待缓存收敛
  • 执行切换:改绑定关系或修改解析指向
  • 按检查单验证业务、监控与告警,记录恢复耗时
  • 回切并复盘,把发现的遗漏项补进预案

检查单与易漏项

检查项验证方式易被忽略的点
解析是否切到新地址dig 多解析器对照TTL 未降低,缓存导致观察失真
端口与证书TCP 连通性测试与 HTTPS 访问备用入口证书缺失或过期
对端白名单让合作方确认放行新地址演练只验证自己一侧,对端未更新
健康检查查看负载均衡后端状态备用入口未接后端或接的是空组
监控与告警确认新地址已纳入监控监控仍指向旧地址,切换后成为盲区

切换后的核心检查

切换后的核心检查
dig +short service.example.com             # 解析是否已指向新地址
timeout 3 bash -c '</dev/tcp/<新地址>/443' && echo tcp-ok
echo | openssl s_client -connect <新地址>:443 -servername service.example.com 2>/dev/null | grep -i 'subject='
curl -sS -o /dev/null -w '%{http_code}\n' https://service.example.com/health
mtr -rwzc 20 <新地址>                      # 切换后的链路质量是否可接受
涉及对外地址的演练要提前通知合作方:对端白名单未更新时,演练会被误判为业务故障,甚至触发对方的应急预案。
演练记录要包含数字:从下发切换动作到业务恢复的总耗时、各检查项的时间点、期间监控曲线的变化。没有数字的演练结论无法支撑后续的容量与预案决策,下次演练也没有对照基线。

易错点

  • 切换只验证自己一侧,对端白名单遗漏,真实故障时才发现不通
  • 演练后未更新预案,恢复耗时没有基线数据,无法判断改进效果
  • 备用入口证书未同步,切换后 HTTPS 报证书错误
  • 监控与告警仍指向旧地址,切换后业务处于监控盲区
  • 演练未通知相关方,被误判为真实故障并触发对方应急流程

数据来源与参考

  • 阿里云 EIP 文档
  • 高可用切换演练通用实践
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌