5

我们可以使用控制台和 CLI 轻松提升 RDS 只读副本,但是有没有办法让主访问方式使用云形成提升到主?

4

2 回答 2

4

CloudFormation 使用属性“SourceDBInstanceIdentifier”来确定 DBInstance 是否为只读副本。如果此属性有任何非空值,则 DBInstance 将被创建为只读副本。

如果在创建只读副本并更新 CloudFormation 堆栈后删除此属性,则会创建一个新的 DBInstance,它不是只读副本,而是它自己的独立数据库。但是,新的独立数据库将没有只读副本的内容。

解决方案是定期备份您的只读副本。如果要提升只读副本,请删除“SourceDBInstanceIdentifier”并将“DBSnapshotIdentifier”设置为只读副本的最新快照。这应该有效地促进您的只读副本掌握大部分数据仍然完好无损

于 2018-05-10T16:30:00.210 回答
-1

如果主节点发生故障,RDS 备用副本(多可用)将自动切换为主节点。

您如何设置多可用区副本(可能通过 cloudformation)将决定自动切换。请注意,备用副本仅在 AZ 中断、主实例故障、软件修补时才会成为主副本,而不是在出现锁定或数据库级操作超时的情况时。

于 2018-05-10T15:51:11.577 回答