15
  1. 我了解从单可用区升级到多可用区 rds 时,会发生“短暂的 i/o 冻结”。这到底是什么意思呢?

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

4

2 回答 2

10

你的问题的答案被写下来:

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

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

问候, Sanket Dangi

于 2011-04-06T07:08:34.147 回答
7

从单可用区转换到多可用区的停机时间本质上是新实例启动并完全发挥作用所需的时间,正如 sanket 所说,可能需要几分钟。

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

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

您应该在所有多可用区实例中使用相同的实例类型也毫无价值,否则不平衡可能会导致副本延迟。

您可能已经意识到,最好从一开始就使用多可用区配置。它使扩展和扩展变得更加容易,并且停机时间更少。

于 2011-04-06T20:45:34.463 回答