「我们有备份。」这句话在数据恢复的时候才见真章。备份放在同一台机器上,硬盘一起坏,等于没备份。异地容灾,就是让「灾难」和「备份」不在同一个篮子里。

容灾的三个级别
按恢复能力从低到高:本地备份(机器坏了能恢复,机房没了就没了)、异地备份(数据复制到另一个机房,恢复靠重新部署)、异地热备(另一机房实时运行,故障秒切)。级别越高,成本越高,按业务重要性选择。
备份频率怎么定
不是越频繁越好,而是「丢多少数据可以接受」。每天丢失一小时以内的消息可接受?那就每小时增量备份。金融业务要求高,可能要做到分钟级。备份频率 × 保留周期 = 存储成本,先算账再定策略。
备份的「3-2-1」原则
三份副本、两种介质、一份异地。三份副本(生产一份+备份两份)、两种介质(比如本地磁盘+对象存储)、一份放在异地。这个原则是老生常谈,但执行到位的不多。
演练:备份存在的意义
备份不演练,等于没有备份。每季度做一次恢复演练:从备份里恢复到一台干净的机器,验证数据完整性和恢复耗时。演练要留记录,发现问题立即整改。这一步和 监控告警 配合,才是完整的运维体系。
别忘了加密备份本身
备份文件里是加密的消息密文,但备份介质本身也要保护:访问权限、传输加密、离线存放。备份泄露的后果,和原数据泄露一样严重。
容灾不是「花钱买安心」,而是「花钱买确定性」。确定自己在灾难发生时知道怎么恢复,这份钱就花得值。
