Amazon RDS 的高可用性(多可用区)
Amazon RDS 使用多可用区部署为数据库实例提供高可用性和故障转移支持。Amazon RDS 使用几种不同的技术来提供故障转移支持。用于 MariaDB、MySQL、Oracle
和 PostgreSQL 数据库实例的多可用区部署使用 Amazon 的故障转移技术。SQL Server 数据库实例使用 SQL Server 数据库镜像 (DBM)
或 Always On 可用性组 (AG)。
在多可用区部署中,Amazon RDS 会自动在不同可用区中配置和维护一个同步备用副本。主数据库实例将跨可用区同步复制到备用副本,以提供数据冗余、消除 I/O 冻结并在系统备份期间将延迟峰值降至最小。在计划内的系统维护期间,运行高性能的数据库实例可以提高可用性,并帮助保护数据库以防数据库实例发生故障和可用区中断。有关可用区的更多信息,请参阅区域、可用区和本地扩展区。
注意
高可用性功能不是面向只读情况的扩展解决方案;您不能使用备用副本处理读取流量。要处理只读流量,您应当使用只读副本。有关更多信息,请参阅 使用只读副本。
使用 RDS 控制台,您只需在创建数据库实例时指定多可用区,即可创建多可用区部署。您可以使用控制台修改数据库实例并指定多可用区选项,从而将现有数据库实例转换为多可用区部署。您还可以使用
AWS CLI 或 Amazon RDS API 指定多可用区部署。使用 create-db-instance 或 modify-db-instance CL