更新时间:2025-12-04 GMT+08:00
分享

实时灾备

解释说明

为了解决地区故障导致的业务不可用,数据复制服务推出灾备场景,为用户业务连续性提供数据库的同步保障。您可以轻松地实现云下数据库到云上的灾备、跨云平台的数据库灾备,无需预先投入巨额基础设施。

数据灾备支持两地三中心、两地四中心灾备架构。单边灾备可以利用灾备场景的升主、降备功能从而实现异地主备倒换的效果。

图1 实时灾备倒换

常见问题

DRS灾备的RPO、RTO是什么?

  • RPO(Recovery Point Objective)指当前业务数据库一个事务的提交时间,与该事务送达DRS的时间差(该事务通常也是DRS收到的最新的一个事务)。

    是主实例与DRS实例数据差的一种度量方式,RPO=0时,意味着业务数据库的最新数据已经全部到达DRS实例。

  • RTO(Recovery Time Objective)指当前DRS实例上事务,传输至灾备实例且执行成功的时间差(该事务通常也是DRS收到的最新的一个事务)。RTO是处在传输中数据量的一种度量方式,RTO=0时,意味着DRS实例上的事务已经全部在灾备数据库上执行完毕。
    图2 RPO和RTO

双主灾备的主1、主2如何选择?

双主灾备要求灾备双方至少有一方为本云RDS实例,另一方可以为本云RDS实例、其他云数据库、ECS自建库或本地自建数据库。为了明确本云(本区)RDS在灾备中所扮演的角色,DRS使用主1、主2来区分角色。选择了本云RDS角色后,也意味着确定了另一方的角色。

  • 主1:一般具有业务数据,创建任务时选择主1则表示本云RDS具有初始数据。
  • 主2:必须为空数据库,创建任务时选择主2则表示本云RDS为空库,等待接收数据。

创建灾备任务时,选择主1、主2应遵循以下原则

  • 灾备双方均为本云RDS实例。
    • 有一方为空实例,空实例作为主2,非空实例作为主1。

    • 双方均为空实例,主1、主2角色无差别,推荐选主2。

  • 灾备双方一方为本云RDS实例,另一方为其他云数据库、ECS自建库或本地自建数据库。
    • 一方数据库存在初始数据,另一方为空库。
      • 本云RDS实例为空库,则选择主2。

      • 本云RDS实例有初始数据,另一方为空库,则选择主1。

    • 双方均为空库,主1、主2角色无差别,推荐选主2。

相关文档