我们正在AWS中实施新的SQL Server数据库。我们的云工程师推荐使用RDS,尽管存在已知的缺点(无法恢复单个数据库或复制单个备份,无法调整实例大小或重新配置存储而无需停机)。同时,如果我们在EC2上实施,我们可以获得零停机升级的好处。
在进一步阅读中,似乎多重AZ可能会在调整大小时避免停机(参见下面的示例),但文档含糊不清。
“运行具有高可用性的数据库实例可以增强计划系统维护期间的可用性” https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.MultiAZ.html
“当您在多可用区环境中进行扩展时,停机时间最短,因为备用数据库首先升级,然后新大小的数据库将发生故障转移。” https://aws.amazon.com/blogs/database/scaling-your-amazon-rds-instance-vertically-and-horizontally/
我的问题:在添加存储空间时,在RDS中使用多可用区是否允许零停机时间?如果没有,重新配置多可用区实例时我们会遇到多少中断时间?
答案 0 :(得分:2)
多可用区不会实现零停机,但我们通常会看到不到一分钟(使用MySQL)。
我只是从快照创建一个新的多AZ数据库,并测试它以查看。找出它不应该花费超过一两分钱。