← 中文资源

简体中文版本

灾难恢复

在大规模故障后恢复服务,衡量标准是经过演练的恢复时间和数据丢失量,而不是计划文档的厚度。

阅读英文原文

工作原理

灾难恢复从业务影响分析开始,对系统排序并设定恢复目标。策略沿成本阶梯排列:备份恢复、最小化运行、温备、双活多站点。每种策略都需要 DNS 或全局负载均衡切换、数据复制、独立的身份与密钥服务、运行手册和沟通计划。通过演练检验切换并记录实际耗时。

detect region failure -> declare incident -> promote replica
-> repoint DNS / load balancer -> verify critical journeys
-> communicate status -> plan failback

使用场景与取舍

当事件超出常规事故响应时使用 DR:区域故障、勒索软件、复制损坏、供应商故障或核心依赖丢失。与在同一区域内掩盖组件故障的高可用相比,DR 处理的是整个区域或主要供应商失效。

双活恢复最快,但需要冲突处理、数据分区和双倍运维面;温备更便宜,却可能长期陈旧且未经验证;备份恢复最简单也最慢。基础设施、依赖和人员变化会让未演练的 DR 逐渐失效。

具体示例

团队在一个区域运行生产,在另一区域保持异步复制的温备。演练时提升备库、把 60 秒 TTL 的 DNS 指向备用区域,22 分钟内恢复结账,低于一小时目标,同时发现备用密钥库缺少一个 secret。演练结果应转化为修复项。