摘要
Amazon有两种主要的不同类型的副本,多AZ副本和读取副本,很容易发现它们的不同之处。
然而,Read副本支持2018年1月的多AZ部署。
“多AZ部署”和“读取复制版本多AZ部署”的主要区别是什么?
在当前数据库中添加多个AZ部署的两种方法如下:
情况1:(原,多区部署)
实例行动
→修改
→指定了“多区部署”选项。
情况2:(阅读复制版本多AZ部署)
实例行动
→创建读取副本
→指定了“多区部署”选项。
发布于 2019-11-09 16:23:15
RDS 读取副本实例是上游主(“主”)数据库实例的异步只读副本。您的应用程序可以将它用于不需要更改数据的任何查询,从而减轻来自主程序的负载。如果副本崩溃或失败,则对主服务器没有影响,但副本本身无法处理任何通信量。
Multi意味着数据库实例在同一区域的不同可用性区域中有一个备用备用服务器机器和备用硬盘驱动器。这是一个同步副本,但您不能访问。如果活动服务器发生故障,备用服务器将接管并开始以比没有备用服务器更快的速度处理通信。
多AZ是一种高可靠性的部署策略.它减少了版本升级所需的停机时间,并减少了备份快照和创建副本的影响,因为快照可以从备用(由服务完成)完成。由于它提供的热备用容量,它使实例的成本增加了一倍。
多AZ通常只用于主实例,用于快速恢复.
历史上,这是唯一的变体多AZ,但一个多AZ读副本现在是可能的,这就是它的声音:一个副本与多AZ。它将更快地从故障和故障中恢复,因为它有备用的硬件。活动副本和备用副本是彼此的同步副本,但仍然是主副本的异步副本,因为所有非Aurora副本都在RDS/MySQL中。
将读取副本与多个AZ相结合的
使您能够构建弹性灾难恢复策略,并简化数据库引擎升级过程。
Amazon读取副本使您能够在同一AWS区域或在不同AWS区域中创建数据库实例的一个或多个只读副本。然后,对源数据库进行的更新将异步复制到读取副本中。除了为读取繁重的工作负载提供可伸缩性外,还可以在需要时将读取副本提升为独立的数据库实例。
总之,主服务器上的多个AZ为您提供了一个不可见的热备用服务器,用于故障恢复,但不是可用的数据库副本。这是一个很好的弹性策略。
副本上的多个AZ是加速崩溃实例恢复时间的一种昂贵方法。它是一个单独的服务器,所以你可以访问,但非多区读取副本也可以。
发布于 2019-11-09 13:19:34
多AZ部署在一个AZ中有一个主数据库,在另一个AZ中有一个备用(或辅助)数据库。只有主数据库提供流量服务。如果大师失败了,那么二年级就会接管。
读取副本是数据库的只读副本.它正在积极运行,应用程序可以使用它进行只读查询。读取副本可以位于不同的AZ,甚至可以位于不同的区域。
发布于 2022-04-02 10:08:52
在高可用性方面,多AZ比读副本具有更高的可用性.由于Multi-AZ在其他AZ中提供了备份编写器,因此在单个AZ中读写都不会受到影响。
https://stackoverflow.com/questions/58779115
复制相似问题