当我恢复MySQL快照时,我给出了使新实例成为多可用区的选项。但是出于某些原因,当我恢复到Aurora时,"多可用区部署"选择被禁用。
我想可能这意味着它已自动启用。但是,当我查看正在运行的实例详细信息时,它特别列出了多可用区:"否"。
我有什么遗失的东西吗?我需要做一些其他步骤来制作Aurora Multi-AZ吗?
答案 0 :(得分:3)
多极AZ在Aurora中的含义与对MySQL和MariaDB的含义不同。使用Aurora,群集中的任何副本都可以在失败时接管主服务器(尽管选择基于优先级,因此它不仅仅是一个随机选择的副本,如果有多个副本),并且存储已经存在/ Aurora中的多个AZ,因为这是Aurora设计的核心部分。因此,Aurora可以“转换”为多可用区。
显然,这是从快照创建Aurora实例时唯一的方法,基于此:
您可以迁移Amazon RDS MySQL数据库实例的数据库快照以创建Aurora数据库群集。
...
您可以迁移手动或自动数据库快照。创建数据库集群后,您可以创建可选的Aurora副本。
http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Aurora.Migrate.RDSMySQL.html
如果您创建一个没有快照的多可用区Aurora集群,那么就会发生这种情况 - 创建主服务器和副本服务器。在这种情况下,您实际上可以删除副本并使其成为非多重AZ,这与MySQL或MariaDB所涉及的过程不同。
“创建集群” - 正如上面引用中所使用的 - 是一个可能令人困惑的术语,因为您自然会认为集群意味着两个或更多,但实际上Aurora集群在技术上可以是“集群”只有一个实例。每个Aurora实例都只是一个集群的一部分。一个实例是主(主),任何其他实例都是副本。
如果数据库集群不包含任何Aurora副本,则在故障事件期间重新创建主实例。