一键修复前的回滚预案
TOPIC SOURCE
服务器基线一键修复前检查什么:业务依赖、试点验证与回滚清单
点“一键修复”之前,我最想确认的不是能消掉多少条告警,而是:万一登录被拒绝、服务起不来,我们怎么退回去?“已经备份”只能回答一半问题,另一半是备份能不能取到、由谁恢复,以及恢复后怎么确认业务正常。
先把退路写清楚
我会把回滚预案写成一份能交给同事接手的操作说明,而不是留一句“出问题就恢复”。至少要交代清楚:
- 恢复什么:备份对应哪台机器、哪个修复项、哪个时间点,避免拿错配置。
- 从哪里恢复:快照是否已经可用;配置备份是否存放在服务器之外。
- 谁来恢复:明确执行人和资产负责人,别等故障发生才找人。
- 怎样恢复:恢复哪些配置,需要重启哪些服务,随后检查哪些业务路径。
这里我尤其在意登录入口。如果修复涉及登录方式或管理端口,就要提前确认:原来的入口失效后,是否还有可用的恢复入口。不能把唯一的退路,也押在即将被修改的配置上。
别把整机恢复当成万能按钮
有快照不代表可以放心覆盖恢复。配置恢复与整机恢复的影响范围不同,选择前要弄清楚:我们只是撤销配置变更,还是会连带影响修复之后产生的业务数据?涉及后者,就得先与业务负责人确认,不能为了恢复服务,又丢掉需要保留的状态。
停止条件也要提前约定。服务无法启动、登录被拒绝、业务接口异常,都应触发停止后续修复,再按预案处理,而不是边扩大变更边排查。
我判断回滚是否完成,不只看服务重新运行,还会检查登录、访问、上传,以及相关计划任务和备份是否恢复到预期状态。回滚可能重新带回原来的安全风险,这笔账也要记录下来,留待调整方案。真正让我敢点“一键修复”的,不是按钮有多方便,而是退路已经具体到可以照着执行。

参与讨论
登录入口留后路这点太真实了