Amazon Aurora
Aurora 用户指南 (API 版本 2014-10-31)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

Aurora 的高可用性

无论数据库集群中的实例是否跨多个可用区,Aurora 都在单个 AWS 区域的多个可用区中存储数据库集群的数据的副本。有关 Amazon Aurora 的更多信息,请参阅 管理 Amazon Aurora 数据库集群

跨可用区创建 Aurora 副本时,Amazon RDS 会自动预配置并同步维护副本。主数据库实例将跨可用区同步复制到 Aurora 副本,以提供数据冗余、消除 I/O 冻结并在系统备份期间将延迟峰值降至最小。在计划内的系统维护期间,运行高性能的数据库实例可以提高可用性,并帮助保护数据库以防发生故障和可用区中断。有关可用区的更多信息,请参阅选择区域和可用区

通过使用 RDS 控制台,您只需在创建数据库集群时指定多可用区,即可创建多可用区部署。如果数据库集群位于单个可用区中,您可以在不同可用区中添加 Aurora 副本以使其成为多可用区数据库集群。

您还可以使用 CLI 指定多可用区部署。使用 AWS CLI describe-db-instances 命令或 Amazon RDS API DescribeDBInstances 操作可显示备用副本的可用区(称为辅助可用区)。

在为数据库集群创建主实例后,您可以在数据库集群中创建最多 15 Aurora 个副本,以便为只读查询提供支持。我们建议您将数据库集群中的主实例和 Aurora 副本分配到多个可用区,以提高数据库集群的可用性。有关更多信息,请参阅可用性。调用 create-db-instance AWS CLI 命令以在数据库集群中创建 Aurora 副本。包括数据库集群的名称作为 --db-cluster-identifier 参数值。您可以选择使用 --availability-zone 参数为 Aurora 副本指定可用区。

有关故障转移到 Aurora 副本的更多信息,请参阅Amazon Aurora 连接管理。有关创建数据库集群的更多信息,请参阅创建 Amazon Aurora 数据库集群