当我恢复 MySQL 快照时,我可以选择将新实例设置为多可用区。但是,由于某种原因,当我恢复到 Aurora 时,“多可用区部署”选择被禁用。
我想这可能意味着它会自动启用。但是,当我转到正在运行的实例详细信息时,它特别列出了多可用区:“否”。
我有什么遗漏的吗?我还需要执行其他步骤来创建 Aurora 多可用区吗?
多可用区在 Aurora 中的含义与在 MySQL 和 MariaDB 中的含义不同。使用 Aurora,集群中的任何副本都可以在发生故障时接管主服务器(尽管选择是基于优先级的,所以如果有多个副本,它不仅仅是随机选择的副本),并且存储已经/Aurora 中始终是多可用区,因为这是 Aurora 设计的核心部分。因此,Aurora 可以“转换”为 Multi-AZ。
显然,这是从快照创建 Aurora 实例时完成的唯一方法,基于此:
您可以迁移 Amazon RDS MySQL 数据库实例的数据库快照来创建 Aurora 数据库集群。
...
您可以迁移手动或自动数据库快照。创建数据库集群后,您可以创建可选的 Aurora 副本。
http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Aurora.Migrate.RDSMySQL.html
如果您创建一个没有快照的多可用区 Aurora 集群,则只会创建一个主节点和一个副本。在这种情况下,您实际上可以删除副本并使其成为非多可用区,这与 MySQL 或 MariaDB 所涉及的过程不同。
“创建集群”——如上面引用中所使用的——是一个可能令人困惑的术语,因为您自然会认为一个集群意味着两个或多个,但事实上,Aurora 集群在技术上可以是仅包含一个的“集群”实例。每个 Aurora 实例都是一个集群的一部分。一个实例是主实例(主实例),任何其他实例都是副本实例。
如果数据库集群不包含任何 Aurora 副本,则在发生故障事件期间将重新创建主实例。
http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Aurora.Managing.html#Aurora.Managing.Fault Tolerance
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)