我希望增加两个RDS实例的存储(只是分配的存储空间,而不是实例类型或其他参数)。https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PIOPS.StorageTypes.html#USER_PIOPS.ModifyingExisting上的文档建议:
您可以从标准存储更改为预配置IOPS存储,也可以从预配置IOPS更改为标准存储,并增加存储量,而停机时间很少甚至没有。
我肯定会在执行更改之前安排一个维护窗口。但是文档在这方面似乎有点含糊。对于以前可能已经做过这件事的人来说,“几乎没有停机时间”是什么?我可以期待5秒,还是5分钟呢?
2019年7月更新:
我已经将链接更新为正确和更新的AWS文档(已损坏)。较新的文档中有一个摘要,也可以帮助回答原始问题:
在大多数情况下,扩展存储不需要任何中断,也不会降低服务器的性能。修改数据库实例的存储大小后,该数据库实例的状态为“存储优化”。修改存储后,数据库实例可以完全运行。但是,您不能在六个小时内或在数据库实例状态为存储优化时(以时间较长者为准)进行进一步的存储修改。
但是,一种特殊情况是,如果您有SQL Server数据库实例并且自2017年11月以来未修改存储配置。在这种情况下,修改数据库实例以增加分配的数量时,可能会遇到几分钟的中断存储。中断后,数据库实例处于联机状态,但处于存储优化状态。在存储优化期间,性能可能会降低。