更新时间:2024-10-14 GMT+08:00

搭建容灾

操作场景

建立跨Region容灾关系,当主实例所在区域发生突发性自然灾害等状况,主节点无法连接,可将异地灾备实例升为主实例,在应用端修改数据库连接地址后,即可快速恢复应用的业务访问。

实现原理

在两个数据中心独立部署RDS for PostgreSQL实例,通过RDS的容灾功能将生产中心主实例中的数据同步到灾备中心灾备实例中,实现主实例和跨Region灾备实例数据之间的实时同步。

图1 拓扑图

注意事项

  • 使用该功能前,必须要确保跨Region数据库实例之间的网络打通,可以使用云连接 CC产品完成跨区域VPC网络连通。
  • 使用该功能前,确保主实例和灾备实例状态正常,主实例和灾备实例在不同Region上,且主实例为主备实例,灾备实例为单机实例。
  • 灾备实例的CPU和内存规格以及磁盘容量要大于或等于主实例的规格以及磁盘容量。
  • 搭建容灾后,灾备实例支持变更CPU和内存规格,如需使用该功能,请联系客服申请。
  • 修改主实例的端口或内网地址后需要重新搭建灾备关系。
  • RDS for PostgreSQL 12及以上支持建立跨Region容灾关系。
  • 主实例参数被修改后,灾备实例无法同步修改该参数,需结合业务自行修改灾备实例参数。

操作步骤

  1. 登录管理控制台
  2. 单击管理控制台左上角的,选择区域。
  3. 单击页面左上角的,选择“数据库 > 云数据库 RDS”,进入RDS信息页面。
  4. 将灾备实例的配置信息粘贴到主实例,配置主实例容灾能力。

    1. 在“实例管理”页面,单击需要搭建容灾的灾备实例名称,进入实例概览页面。
    2. 单击“灾备配置信息”。
    3. 在弹框中,单击“一键复制”。
    4. 在“实例管理”页面,选择搭建容灾的主实例,选择“更多 > 搭建容灾”。
    5. 在跳转页面确认信息后,单击“搭建容灾”。
    6. 在弹框中,将4.c中复制的灾备配置信息粘贴进输入框中,单击“确定”,开始配置主实例容灾能力。
    7. 可在“任务中心”中查看任务的执行结果,当任务状态为完成时,表示配置主实例容灾能力成功。确保此任务执行成功后再进行后续操作。

  5. 将主实例的配置信息粘贴到灾备实例,配置灾备实例容灾能力。

    1. 在“实例管理”页面,单击搭建容灾的主实例名称,进入实例概览页面。
    2. 单击“灾备配置信息”。
    3. 在弹框中,单击“一键复制”。
    4. 在“实例管理”页面,选择搭建容灾的灾备实例,选择“更多 > 搭建容灾”。
    5. 在跳转页面确认信息后,单击“搭建容灾”。
    6. 在弹框中,将5.c中复制的灾备配置信息粘贴进输入框中,单击“确定”,开始配置灾备实例容灾能力。
    7. 可在“任务中心”中查看任务的执行结果,当任务状态为完成时,表示配置灾备实例容灾能力成功。此任务执行成功后容灾搭建完成。

  6. 单击灾备实例名称,进入实例的概览页面。
  7. 在左侧导航栏,选择“容灾管理”,列表页显示灾备实例容灾复制状态。