将Read Replica提升为独立的集群

RDS支持将Read Replica提升为独立的集群,本节我们将进行测试

如果源数据库实例在单可用区发生故障,可以提升read replica为独立集群作为数据恢复方案。 步骤如下:

  1. read replica提升为独立集群
  2. 将业务流量转向提升后的集群
  3. 为提升后的集群也创建一个read replica

进入上一节创建的rds-pg-labs-read,点击Promote

image-20231104094017418

Settings页面,保持默认配置,点击Promote read replica:

image-20231104094050893

Promote的过程会持续几分钟,在这个过程中read replica的状态会变为Modifying:

image-20231104094136891

完成后,原来的read replica会提升为一个独立的集群(standalone):

image-20231104094306126

上面的操作也可用CLI完成:

AWSREGION=`aws configure get region`

aws rds promote-read-replica \
	--db-instance-identifier rds-pg-labs-read \
	--backup-retention-period 1 \
	--region $AWSREGION