关于AWS'RDS Multi AZ的两个问题

时间:2011-04-05 08:57:23

标签: amazon-ec2 scalability amazon-rds

  1. 据我所知,当从单个AZ升级到多可用区域时,会出现“breef i / o freeze”。究竟是什么意思?

  2. 当对多可用区部署进行升级时,例如从小到大,生产数据库是否会受到影响?是否可以使用备份数据库,然后进行故障转移?

2 个答案:

答案 0 :(得分:10)

您的问题的答案写下:

  1. 当您选择从单个AZ移动到多个AZ时,会发生简短的I / O冻结。这意味着在某些持续时间内无法访问数据库。不会对数据库执行读取,写入操作。大多数情况下,持续时间约为3-4分钟。

  2. 是的,当您调整计算大小时(从小到大),生产数据库将受到影响。执行调整大小操作的最佳方法是在计划维护窗口期间。如果选择立即应用选项,则有时无法访问数据库(将控制权切换到备份服务器的时间)。

  3. 此致 Sanket Dangi

答案 1 :(得分:7)

从单个AZ转换为多个AZ时的停机时间基本上是新实例启动并完全正常运行所需的时间,如sanket所说,可能需要几分钟。

扩展多可用区部署首先扩展从属实例,然后执行故障转移。停机时间是进行实际故障转移所需的时间 - 通常接近一分钟。

扩展多可用区部署是通过添加额外的只读副本(源自备用数据库)来完成的,这不会导致中断。请记住,添加只读副本会创建一个最终一致的系统,这可能是也可能不合适。

在所有多AZ实例中使用相同的实例类型也是值得的,否则不平衡可能会导致副本延迟。

正如您可能已经意识到的那样,最好从一开始就使用多可用区配置。它使扩展和扩展更容易,停机时间更短。