割接与回滚检查表
回滚不是一句恢复源站,而是一套已经验证的操作
图:只有校验通过才进入切流;观察指标超过预设阈值时,立即执行已经演练的回滚路径。
- 迁移范围、窗口、负责人和沟通渠道已经确认。
- 目标环境通过功能、性能、安全和容量测试。
- 全量迁移完成,增量延迟在允许范围内。
- 数据数量、关键表、对象校验和或抽样内容已经验证。
- DNS TTL 已提前降低,证书、CDN、WAF 和健康检查可用。
- 监控面板、错误日志和告警接收人已经准备。
- 源端备份可恢复,目标端变更可以撤销。
- 冻结高风险发布和结构变更。
- 记录最后同步位置,例如 Binlog、WAL、时间戳或对象清单版本。
- 执行最终增量并验证关键数据。
- 切换流量入口或连接配置。
- 依次执行登录、查询、写入、异步任务和回调等关键用例。
- 持续记录错误率、P95/P99 延迟、队列积压和数据库负载。
- 关键功能连续失败超过约定时间
- 错误率、延迟或资源负载超过基线阈值
- 出现无法解释的数据差异
- 增量同步中断且无法在窗口内追平
- 目标云权限、网络或托管服务存在阻断性限制
回滚时要明确目标端新写入数据如何处理。若割接后目标端已经接收写请求,简单把 DNS 切回源端可能造成数据分叉;应事先决定反向同步、停止写入还是业务补偿。
源端至少保留一个观察周期。确认数据、监控、账单和备份稳定后,再停止同步、撤销临时账号并释放源资源。
Built with