Amazon RDS - 多可用区部署

在多可用区部署中,Amazon RDS 会自动配置并维护不同可用区中的同步备用副本。主数据库实例会跨可用区同步复制到备用副本,以提供数据冗余、消除 I/O 冻结并最大程度地减少系统备份期间的延迟峰值。运行具有高可用性的数据库实例可以增强计划系统维护期间的可用性,并帮助保护数据库免受数据库实例故障和可用区中断的影响。

 amazon_multi_az.JPG

创建多可用区部署

您可以在创建数据库实例时选择多可用区部署,也可以选择修改现有数据库实例以成为多可用区数据库实例的选项。下图显示了我们正在修改现有选项的选项。但在创建数据库实例期间也可以使用相同的选项。

 amazon_multi_az2.JPG

多可用区的工作原理

如果您的数据库实例发生计划内或计划外中断,如果您已启用多可用区,Amazon RDS 会自动切换到另一个可用区中的备用副本。故障转移完成所需的时间取决于主数据库实例不可用时的数据库活动和其他条件。故障转移时间通常为 60-120 秒。但是,大型事务或漫长的恢复过程可能会增加故障转移时间。

Oracle、PostgreSQL、MySQL 和 MariaDB 数据库实例的多可用区部署使用 Amazon 的故障转移技术。SQL Server 数据库实例使用 SQL Server 镜像。