更新时间:2024-10-14 GMT+08:00
搭建容灾
操作场景
建立跨Region容灾关系,当主实例所在区域发生突发性自然灾害等状况,主节点无法连接,可将异地灾备实例升为主实例,在应用端修改数据库连接地址后,即可快速恢复应用的业务访问。
实现原理
在两个数据中心独立部署RDS for PostgreSQL实例,通过RDS的容灾功能将生产中心主实例中的数据同步到灾备中心灾备实例中,实现主实例和跨Region灾备实例数据之间的实时同步。
图1 拓扑图
注意事项
- 使用该功能前,必须要确保跨Region数据库实例之间的网络打通,可以使用云连接 CC产品完成跨区域VPC网络连通。
- 使用该功能前,确保主实例和灾备实例状态正常,主实例和灾备实例在不同Region上,且主实例为主备实例,灾备实例为单机实例。
- 灾备实例的CPU和内存规格以及磁盘容量要大于或等于主实例的规格以及磁盘容量。
- 搭建容灾后,灾备实例支持变更CPU和内存规格,如需使用该功能,请联系客服申请。
- 修改主实例的端口或内网地址后需要重新搭建灾备关系。
- RDS for PostgreSQL 12及以上支持建立跨Region容灾关系。
- 主实例参数被修改后,灾备实例无法同步修改该参数,需结合业务自行修改灾备实例参数。
操作步骤
- 登录管理控制台。
- 单击管理控制台左上角的,选择区域。
- 单击页面左上角的,选择“数据库 > 云数据库 RDS”,进入RDS信息页面。
- 将灾备实例的配置信息粘贴到主实例,配置主实例容灾能力。
- 在“实例管理”页面,单击需要搭建容灾的灾备实例名称,进入实例概览页面。
- 单击“灾备配置信息”。
- 在弹框中,单击“一键复制”。
- 在“实例管理”页面,选择搭建容灾的主实例,选择“更多 > 搭建容灾”。
- 在跳转页面确认信息后,单击“搭建容灾”。
- 在弹框中,将4.c中复制的灾备配置信息粘贴进输入框中,单击“确定”,开始配置主实例容灾能力。
- 可在“任务中心”中查看任务的执行结果,当任务状态为完成时,表示配置主实例容灾能力成功。确保此任务执行成功后再进行后续操作。
- 将主实例的配置信息粘贴到灾备实例,配置灾备实例容灾能力。
- 在“实例管理”页面,单击搭建容灾的主实例名称,进入实例概览页面。
- 单击“灾备配置信息”。
- 在弹框中,单击“一键复制”。
- 在“实例管理”页面,选择搭建容灾的灾备实例,选择“更多 > 搭建容灾”。
- 在跳转页面确认信息后,单击“搭建容灾”。
- 在弹框中,将5.c中复制的灾备配置信息粘贴进输入框中,单击“确定”,开始配置灾备实例容灾能力。
- 可在“任务中心”中查看任务的执行结果,当任务状态为完成时,表示配置灾备实例容灾能力成功。此任务执行成功后容灾搭建完成。
- 单击灾备实例名称,进入实例的概览页面。
- 在左侧导航栏,选择“容灾管理”,列表页显示灾备实例容灾复制状态。