如果现有的副本升级为主副本,Amazon Aurora是否会创建新的副本?

时间:2016-12-15 19:19:56

标签: amazon-web-services amazon-rds amazon-rds-aurora

如果主Aurora数据库实例由于某种原因而死亡,并且现有副本被提升为新的主副本,是否会创建新的副本实例以便最终获得相同数量的只读副本?

如果是这样,新平板复制平均需要多长时间?

2 个答案:

答案 0 :(得分:0)

有两种类型的只读副本:

  1. 在部署多可用区RDS实例时由AWS制作的备份副本(也称为从属)。这是同步只读副本,但您无法使用它。
  2. 读取您创建的副本。这些是异步副本,可用于卸载某些工作。
  3. 备份副本将自动升级为主副本,通常只需不到一分钟。是的,AWS将为RDS实例创建新的从属设备,现在它是主设备。根据您的工作量和数据库大小,可能需要几分钟到几个小时。

    您创建的只读副本将被切换到新的主副本。

答案 1 :(得分:0)

AWS Aurora是AWS的数据库,其架构专为云计算技术而设计。其中一个不同之处在于数据存储在类似于S3的存储架构中,在群集卷中,这是一个单独的,利用固态磁盘(SSD)驱动器,并且包含跨多个可用区的数据副本在一个地区。这有一些优点,例如耐用性以及在整个区域分布的事实,而不仅仅是AZ,有助于复制品和性能之间的一致性。

enter image description here

如果您有阅读副本并且您的主人失败,其中一人将成为Master而不会停机。

如果您没有只读副本,则会创建一个新的Master实例,并且该过程非常快。由于数据是在整个区域集群化的,而不是在服务器的磁盘上,因此进程很快,但是存在停机时间。

正如AWS所说:

  

要提高可用性,可以将Aurora副本用作故障转移   目标。也就是说,如果主实例失败,则为Aurora副本   升级到初级实例,期间只有短暂的中断   对主实例的读写请求失败   一个例外。如果您的Aurora数据库群集不包含任何Aurora   副本,然后在故障期间重新创建主实例   事件。但是,提升Aurora副本的速度要快得多   重新创建主实例。对于高可用性方案,我们   建议您创建一个或多个相同数据库的Aurora副本   实例类作为主实例,在不同的可用性中   Aurora数据库群集的区域。有关Aurora的更多信息   副本作为故障转移目标,请参阅Aurora数据库的Fault Tolerance   群集。

您可以阅读更多信息:http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Aurora.Replication.html"

相关问题