本文介绍如何通过RDS PostgreSQL的容灾搭建功能,为源实例(需要进行容灾的实例,以ECS自建PostgreSQL为例)搭建云上灾备实例(目标实例,即RDS PostgreSQL实例)。
前提条件
已完成容灾实例搭建准备。
注意事项
在容灾搭建期间,可能会对源实例进行读写操作,这将产生一定的负载压力。请避免执行迁移、重启等相关操作。
搭建灾备实例
步骤一:可行性评估
访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
在左侧导航栏单击一键上云/容灾搭建,选择可行性评估。
选择场景为容灾搭建,源端为自建实例或者其他实例。单击下一步。
确认目标实例配置后,单击下一步。
在源实例配置步骤,选中所有已完成的配置准备项,单击下一步。
在发起迁移评估步骤,配置源实例信息。
参数
取值说明
灾备搭建任务名
系统自动生成,无需修改。
源实例IP或域名
源实例的公网地址。
源实例Port
源实例PostgreSQL数据库的端口,可通过
netstat -a | grep PGSQL
命令查看。用户名
填写用于搭建容灾关系的同步账号。本文以replicatoraccount为例。
密码
填写用于搭建容灾关系的同步账号的密码。
单击创建可行性评估任务。
说明迁移评估任务期间,目标RDS PostgreSQL实例状态将变更为维护实例中。
您可以在可行性评估页面下的容灾搭建任务列表中查看所发起的评估任务的状态。
如果任务状态为成功,您可以进行容灾搭建步骤,见下文的步骤二:容灾搭建。
如果任务状态为失败,请单击操作列的查看报告,根据报错进行处理。常见报错请参见解读容灾搭建可行性评估报告。
步骤二:容灾搭建
只有可行性评估状态为成功时,才能进行本步骤。
访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
在左侧导航栏单击一键上云/容灾搭建,选择容灾搭建。
单击创建容灾关系。
在创建容灾关系弹窗中,选择已成功的容灾搭建可行性评估任务。
单击创建容灾关系,发起容灾搭建任务。
您可以在“容灾搭建”页面下的任务列表中查看所发起的容灾搭建任务的信息。
单击搭建阶段列,查看容灾搭建所需阶段。
当搭建阶段为增量同步时,说明容灾搭建已完成。
单击操作列的查看日志,可以查看搭建任务的详细日志。
管理灾备实例
重建容灾关系
当源实例到灾备实例的主备同步关系发生异常(延迟或中断)时,可以重新搭建容灾关系,以确保主备同步关系的正常运行。
访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
在左侧导航栏单击一键上云/容灾搭建,选择容灾搭建。
单击重建容灾关系。
提升容灾实例
当源实例发生故障时,可以通过一键操作将容灾实例提升为主库,以延续读写能力,实现高可用。
访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
在左侧导航栏单击一键上云/容灾搭建,选择容灾搭建。
单击提升容灾实例。