如何使用只读副本更改主实例上的RDS实例类?

时间:2018-08-10 00:42:36

标签: amazon-web-services amazon-rds amazon-rds-aurora aws-aurora

我想更改RDS实例类,并将RDS实例类更改为其副本。 我在AWS文档中读到read replica becomes a standalone instance when Master (source) instance goes down。 我也读过Modifying Instance Class requires a requires a reboot。因此,如果重新启动发生在主实例上(在其不可用期间),则只读副本可能会接管并成为独立实例,而我不希望发生这种情况。 在主实例上更改实例类时,应该停止读取副本吗?确保在主实例和只读副本上都更改实例类后,继续读取只读副本的步骤是什么?

下面,我根据文档组成了一组步骤,但是我不确定这是否是正确的方法: 1.停止RDS复制副本测试1(阅读器) 2.在主RDS test-1上将实例类更改为db.r4.large,并将状态更改为“可用” 3.重新启动主RDS test-1,然后看它是否再次可用 4.启动RDS副本测试1(阅读器) 5.在副本测试1上将实例类更改为db.r4.large,并将状态更改为“可用” 6.重新启动copy-test-1,然后再次看到它。

有人可以帮我知道这是否是正确的方法吗?

2 个答案:

答案 0 :(得分:0)

  

我在AWS文档中读到,当主实例(源)关闭时,只读副本成为一个独立实例。

您误解了某些内容。这是对 promote a read replica to master时发生的情况的描述。这是您故意执行的管理操作。该服务永远不会在RDS for MySQL或MariaDB中自动执行此操作。

您建议的任何步骤都不是必需的。只需修改主服务器。当主服务器重新启动时,副本将不会升级。

答案 1 :(得分:0)

您还可以尝试对主服务器和从属服务器都启用Multi A-z部署,即使主服务器和从属服务器多次重新启动也可以使用。