Nic*_*ick 14 scalability amazon-ec2 amazon-rds
据我所知,当从单可用区升级到多可用区时,会出现"breef i/o freeze".这到底是什么意思呢?
当对多可用区部署进行升级时,例如从小到大,生产数据库是否会受到影响?是否可以使用备份数据库,然后进行故障转移?
San*_*ngi 10
您的问题的答案写下:
当您选择从单个AZ移动到多个AZ时,会发生简短的I/O冻结.这意味着在某些持续时间内无法访问数据库.不会对数据库执行读取,写入操作.大多数情况下,持续时间约为3-4分钟.
是的,当您调整计算大小时(从小到大),生产数据库将受到影响.执行调整大小操作的最佳方法是在计划维护窗口期间.如果选择立即应用选项,则有时无法访问数据库(将控制权切换到备份服务器的时间).
此致,Sanket Dangi
从单个AZ转换到多个AZ的停机时间基本上是新实例启动并完全正常运行所需的时间,如sanket所说,可能需要几分钟.
扩展多可用区部署首先扩展从属实例,然后执行故障转移.停机时间是进行实际故障转移所需的时间 - 通常接近一分钟.
扩展多可用区部署是通过添加额外的只读副本(源自备用数据库)来完成的,这不会导致中断.请记住,添加只读副本会创建一个最终一致的系统,这可能是也可能不是.
你应该在所有多AZ实例中使用相同的实例类型也是值得的,否则不平衡可能会导致复制延迟.
正如您可能意识到的那样,最好从一开始就使用多可用区配置.它使扩展和扩展更容易,停机时间更短.