用只读副本升级RDS Postgres实例的正确过程?

时间:2019-11-04 23:24:01

标签: postgresql amazon-rds

当前版本是9.4.20,我想升级到9.5.X。我想知道正确的过程来做到这一点,因为我的Postgres读取了副本,所以它不仅仅是ModifyDowntime是可以接受的。无缝升级不是必需的。 AWS方面的文档尚不清楚。 https://i.stack.imgur.com/WlCqV.png

amz docs

这是有针对性的步骤,但我不知道如何执行第二步:

  1. 拍摄主实例的快照,
  2. 停止复制,
  3. 升级主实例,
  4. 升级只读副本,
  5. 促进只读副本并再次开始复制

2 个答案:

答案 0 :(得分:0)

用于PostgreSQL文档https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_UpgradeDBInstance.PostgreSQL.html的RDS指出: “只读副本不能进行主要版本升级,但是只读副本的源实例可以进行。如果只读副本的源实例经历了主要版本升级,则该源实例的所有只读副本都将保留先前的引擎版本。在这种情况下,只读副本不再能够复制在源实例上执行的更改。

我们建议您要么升级只读副本,要么在源实例升级到其他主要版本后删除并重新创建它们。”

当您为具有一个或多个只读副本的PostgreSQL实例启动RDS的主要版本升级时,该复制将自动停止,并且在主(源)升级完成后将不会重新启动该复制。升级源数据库实例后,您将需要创建新的只读副本。

答案 1 :(得分:0)

我将发表我的回答。

  1. 快照主要
  2. 删除旧的只读副本,
  3. 升级主要
  4. 完成创建新的只读副本。