您可以通过控制台将存储类型从本地SSD盘变更到ESSD云盘,获取更好的弹性能力。
前提条件
- 实例所在地域为华东1(杭州)、华东2(上海)、华北3(张家口)、新加坡。
- 必须为如下版本的主实例:
- RDS MySQL 8.0高可用版(本地SSD盘)
- RDS MySQL 5.7高可用版(本地SSD盘)
- 实例的内核小版本不低于20201031。如何升级内核小版本,请参见升级内核小版本。
- 实例下没有只读实例或灾备实例 。
- 实例未开启性能自动扩容。
- 实例未开启数据库代理。
- 实例未开启透明数据加密TDE或SSL加密。
- 实例未使用IPv6网络协议、未创建多个VPC。
说明 正常情况下无需关注,仅针对特殊场景。
- 实例的状态为运行中。
说明 如果您的实例受上述前提条件所限无法变更存储类型,可以通过创建一个ESSD云盘的新实例,将旧实例数据迁移到新实例的方式进行变更。更多信息,请参见RDS实例间数据迁移。
本地盘和ESSD云盘的区别
对比项 | ESSD云盘 | 本地SSD盘 |
---|---|---|
I/O性能 | ★★★★★
相对SSD云盘有大幅提升。 |
★★★★★
I/O延迟低,性能好。 |
规格配置灵活性 | ★★★★★
可选配置较多,可单独扩容磁盘空间,暂不支持缩容。 |
★★★★
可选配置较多,磁盘空间可单独调整。仅部分本地SSD盘实例的磁盘空间大小与实例规格绑定,无法单独调整。 |
弹性扩展时长 | ★★★★★
在线升级,秒级扩容。 |
★★★
需要拷贝数据,可能需要几个小时。 |
扩容影响 | 无影响。 | 有闪断。 |
费用
根据实例所在地域、所选配置的不同,变更存储类型产生的费用不同,您可以在变配时看到费用信息。
注意事项
- 仅支持本地SSD盘到ESSD云盘的单向变更,不支持逆向操作。
- 变更存储类型受多种因素影响,无法保证100%升级成功。影响因素请参见RDS MySQL实例变配时长受哪些因素影响?。
- 变更存储类型以增量数据同步的方式实现,若该过程中业务仍在写入大量数据,可能出现目标端数据无法追平源端的情况,导致存储类型变更无法结束。建议在升级期间保持低频率的数据写入。
影响
- 变更存储类型可能涉及底层数据迁移,请您耐心等待。在迁移完成后会根据您设置的切换时间自动进行切换,此时会出现约30秒的闪断,请在业务低峰期升级,并确保您的应用有自动重连机制。
说明 变更存储类型不会改变实例连接地址,应用侧无需修改。
- 变更存储类型成功后,原本地SSD盘实例的备份集无法用于恢复升级后的ESSD云盘实例,如需进行恢复操作,请使用存储类型变更后新生成的备份集。
- 变更存储类型期间无法对该实例执行升降配、版本升级、跨可用区迁移等实例级别的操作。
操作步骤
常见问题
- Q:为什么我无法选择ESSD云盘?
A:在某些特殊情况下,部分可用区可能会存在资源不足或暂时关闭ESSD云盘售卖的情况。对于这些没有ESSD云盘售卖的可用区,需要先升级内核小版本,并将实例迁移到有ESSD云盘的可用区,再升级至ESSD云盘。
- Q:变更存储类型时,是否会影响线上业务?
A:请参见本文的影响。
- Q:变更存储类型后,实例的地址会变化吗?
A:实例的连接地址(如rm-bpxxxxx.mysql.rds.aliyuncs.com)不会变化,但是对应的IP地址可能会变化。建议在应用程序中使用连接地址,而不是IP地址。
相关API
API | 描述 |
---|---|
ModifyDBInstanceSpec | 变更RDS实例配置 |