灾备演练是藏在机房深处的真考题
上周跟南京本地某银行的运维主管吃鸭血粉丝,他刚结束季度灾备演练,汤都没喝两口就开始吐槽。说预案写了37页,流程走得比春晚彩排还顺,真到切备用节点的时候,才发现备用库的账号密码还是去年项目上线时设的,三个月前安全部统一改密码,没人同步给灾备组。卡了四十分钟才登进去,演练结束的复盘会上,没人担责,都说是”跨部门协同的小问题”。
运维人员在机房核对灾备切换日志
没人会提前记这些。写预案的人不会蹲在机房理三个月的线缆,跑流程的人不会去翻备份脚本的日志。很多公司的演练,本质是”按剧本走一遍过场”,大家都怕出问题,都想顺顺利利拍完照交差,至于真遇到故障能不能扛住,没人敢问。

灾备演练桌面推演会议现场
说白了,灾备演练从来不是技术问题,是责任问题。你要是真搞全量切换,出了故障影响业务,谁背锅?要是走形式走流程,就算真出事,也是”预案没考虑到”,谁都不用担责。换你是运维负责人,你选哪个?
演练的坑从来不在预案里
见过太多预案,把RTO、RPO的数字标得像高考分数线,精确到秒,真跑起来全是窟窿。有的备用机房的网络带宽是按五年前的业务量配的,现在流量翻了三倍,切过去直接堵死。有的备份数据从来没校验过,真要恢复的时候,才发现快照文件是损坏的,原因是去年存储阵列换了控制器,没人改备份脚本的参数。没人愿意为演练的“意外”买单
这才是最核心的矛盾。你要练的是”天塌下来怎么办”,但没人敢真的把天捅个窟窿。 去年听一个做电商的运维说,他们前年做全量灾备切换演练,刚把流量导到备用机房,才发现支付通道的加密密钥没同步,直接卡了三千多笔待支付订单,用户投诉电话打爆了客服热线。最后整个运维团队扣了季度绩效,老板直接拍板,以后演练就做桌面推演,对着PPT念流程就行,别碰生产系统。 现在他们的演练,每年都是开两小时会,把预案从头到尾读一遍,签个字就结束。三年下来,备用机房的服务器都积灰了,真遇到主机房断电,能不能切过去,谁心里都没底。