跳到主要内容

灾难恢复

灾难恢复要解决什么问题?​

  • 灾难恢复: 在自然灾害、网络攻击或重大业务中断后,恢复基础设施、数据和服务能力的过程;
  • 故障域: 恢复副本或备份应避免与生产同时受灾,否则“有备份”仍可能无法恢复;
  • 业务目标: 缩短中断、减少损失并恢复用户使用,而不只是把某台机器启动起来;

RTO 与 RPO 分别限定什么损失?​

  • RTO: 恢复时间目标,从服务中断到恢复可用允许的最长时间;
  • RPO: 恢复点目标,最多允许丢失多长时间内产生的数据,关注可恢复数据离故障有多远;
  • 示例: 10:00 故障,9:55 的数据可恢复,10:20 恢复服务,则实际数据缺口为 5 分钟,恢复耗时为 20 分钟;
  • 区别: 同步复制可能缩小数据缺口,但如果切换很慢,仍可能无法满足恢复时间目标;

不同灾备形态怎样权衡成本与恢复速度?​

形态预先准备主要代价
异地备份可恢复的数据副本恢复时还需重建运行环境
冷站点异地基础设施软件、数据和流量接入可能仍需恢复
热站点接近就绪的计算与更新数据费用及持续同步治理更高
  • 选择依据: 用 RTO、RPO 约束方案,不能只按备份频率判断整体恢复能力;
  • 恢复演练: 验证备份可读、环境可启动、依赖可访问及流量可切换,记录真实耗时;
  • 与高可用关系: 日常副本切换关注局部故障,灾备还要覆盖更大故障域和历史数据恢复;