在启动Aurora实例时,我可以选择"Multi-AZ Deployment",它描述为“指定DB实例是否应该在另一个可用区中部署备用数据库”。
然而,Aurora文档指出,Aurora已经自动跨不同的可用区分布数据库?
此外,Aurora多可用区备用与普通Aurora副本之间的区别是什么。是不是普通副本可以通过提高性能来读取,而备用副本则无法读取?
发布于 2015-08-13 11:16:13
Aurora在存储层跨三个可用区复制您的数据...但是数据库服务器实例本身仍然是运行在位于单个可用区中的单个物理机上的虚拟机。
Aurora存储层位于该实例之外,能够让访问继续进行而不会丢失数据,即使丢失了最多两个a,但如果群集中只有一个Aurora实例(1个主实例,0个副本),则包含db实例的区域丢失仍会导致中断。丢失整个可用区是非常不可能但也不是不可能的事情之一。当您只有一个db实例时,它仍然是一个单点故障。
多可用区允许在不同的可用区中使用完全冗余的数据库实例,如果主实例所在的可用区丢失或主实例发生灾难性故障,多可用区可在一分钟内自动接管主实例。它是第二个虚拟机,位于第二个可用区中的第二台物理机上。它总是在运行,但你不能访问它。它在后台,由RDS基础设施管理和监视,但只有在主实例发生故障时才能访问。辅助计算机还可用于在主计算机上发生软件升级或维护事件时减少停机时间。当发生故障转移时,如果您使用DNS连接到数据库(您应该这样做),您会发现DNS条目会自动指向辅助数据库。
与此形成对比的是,读取副本可以随时访问,因此可以通过允许卸载读取来提供显著的性能优势。故障转移到副本包括将其提升为独立的主服务器(这将永久地将其与以前的主服务器分离),并重新配置您的应用程序以使用备用端点。当然,这仍然比通过使用时间点快照创建替换主实例来从主实例中的故障中恢复更快。
发布于 2015-09-07 05:51:07
Aurora中的存储跨三个可用区进行复制。数据库头节点是单个实例。因此,虽然您的数据分布在多个目标上,但头节点不是。
当您启用多可用区部署时,我们将创建一个可用作故障切换目标的Aurora读取副本。您创建的任何Aurora read副本(此时最多15个)也可用作故障转移目标。
在Multi-AZ和其他Aurora复制品之间没有任何有意义的区别。这主要是对习惯于将Multi-AZ用于其他RDS引擎的客户的用户界面的简化。
发布于 2021-05-02 17:11:03
AWS管理控制台。这个问题的答案很简单。
您可以在管理控制台中创建多可用区,也可以忽略它。无论如何,亚马逊极光的共享存储跨越三个AZ (多AZ),因为它是亚马逊Aurora的功能。但是,如果我们选择多AZ选项,那么我们也将在多个AZ中拥有您的亚马逊Aurora实例。
因此,您应该选择Amazon console image选项
https://stackoverflow.com/questions/31976527
复制相似问题