我在多可用区中有一个 MySQL RDS 实例,其存储容量 = 200 GB。我的实例类是 db.m3.large,我的存储类型是 SSD。
我想将存储容量增加一倍,达到 400 GB(纵向扩展数据库(。在 RDS 常见问题解答中:https://aws.amazon.com/rds/faqs/它显示"在增加存储容量的同时,数据库实例仍然可用"。这是否意味着我仍然可以在实例扩展时读取/写入实例?
同样在 RDS 常见问题解答中,它说当您"决定扩展或缩减数据库实例可用的计算资源时,在修改数据库实例类时,您的数据库将暂时不可用。这段不可用的时期通常只持续几分钟。计算资源指的是什么?(实例类或存储类型(?这是否意味着在计算资源扩展或缩减时我将无法读取/写入数据库实例?
是的,在扩展存储时,RDS 实例仍然可用,您可以读/写,但如前所述,在更改过程中性能可能会下降。
"计算资源"是指实例类。如果更改实例类,则会触发一小段不可用期。
我相信这里实际发生的事情与数据库版本升级期间基本相同:
- 升级/调整备用数据库大小
- 将备用数据库提升为主数据库
- 升级/调整旧主数据库的大小,该主数据库将成为新的备用数据库
RDS 实例将在短时间内(通常不到 2 分钟(不可用,因为步骤 #2 中的 DNS 更改了将备用实例提升为主实例。