我们可以使用控制台和CLI轻松推广RDS只读副本,但有没有办法让主要访问方式使用云形成提升为主要?
答案 0 :(得分:1)
CloudFormation使用属性“SourceDBInstanceIdentifier”来确定DBInstance是否为只读副本。如果此属性具有任何非空值,则DBInstance将创建为只读副本。
如果在创建只读副本后删除此属性并更新CloudFormation堆栈,则将创建一个不会是只读副本的新DBInstance,它将是它自己的独立数据库。但是,新的独立数据库将不具有只读副本的内容。
解决方法是定期备份您的只读副本。如果要升级只读副本,请删除“SourceDBInstanceIdentifier”并将“DBSnapshotIdentifier”设置为只读副本的最新快照。这应该有效地促进您的只读副本,大多数数据仍然完整
答案 1 :(得分:0)
如果主节点出现故障,RDS备用副本(multi-az)将自动切换到master。
如何设置multi-az复制品(可以通过cloudformation)将确定自动切换。请注意,备用副本仅在存在AZ中断,主实例失败,软件修补时才成为主服务器,而不是在存在锁定或数据库级别操作超时的情况下。