变更本地SSD盘至云盘

您可以通过控制台将存储类型从本地SSD盘变更到通用云盘或ESSD云盘,获取更好的弹性能力。

前提条件

  • 必须为如下版本的主实例:

    • RDS MySQL 8.0高可用系列(本地SSD盘)

    • RDS MySQL 5.7高可用系列(本地SSD盘)

  • 实例的内核小版本不低于20201031。如何升级内核小版本,请参见升级内核小版本

  • 实例下没有只读实例灾备实例

  • 实例未开启性能自动扩容

  • 实例未开启数据库代理

  • 实例未开启透明数据加密TDESSL加密

  • 实例未使用IPv6网络协议、未创建多个VPC。

    说明

    正常情况下无需关注,仅针对特殊场景。

  • 实例的状态为运行中。

说明

如果您的实例受上述前提条件所限无法变更存储类型,可以通过创建一个通用云盘或ESSD云盘的新实例,将旧实例数据迁移到新实例的方式进行变更。更多信息,请参见RDS实例间数据迁移

本地盘和云盘的区别

对比项

ESSD云盘

通用云盘

本地SSD盘

I/O性能

★★★★★

相对SSD云盘有大幅提升:

  • IOPS:由磁盘规格及实例规格共同决定。

  • IO延迟:100~200微秒

★★★★★★

基准IO性能优于ESSD PL1云盘,并且提供了IO突发、IO加速和数据归档三种功能。IO性能如下:

★★★★★

I/O延迟低,性能好。

规格配置灵活性

★★★★★

可选配置较多,支持扩容和缩容磁盘空间。

★★★★★

可选配置较多,支持扩容和缩容磁盘空间。

★★★★

可选配置较多,磁盘空间可单独调整。仅部分本地SSD盘实例的磁盘空间大小与实例规格绑定,无法单独调整。

弹性扩展时长

★★★★★

在线升级,秒级扩容。

★★★★★

在线升级,秒级扩容。

★★★

需要拷贝数据,可能需要几个小时。

扩容影响

无影响。

无影响。

有闪断。

费用说明

根据实例所在地域、所选配置的不同,变更存储类型产生的费用不同,您可以在变配时看到费用信息。

注意事项

  • 仅支持本地SSD盘到通用云盘或ESSD云盘的单向变更,不支持逆向操作。

  • 本地SSD盘与ESSD云盘支持的实例规格存在差异,部分规格的本地SSD盘实例变更为ESSD云盘时,需要变更实例规格。实例规格列表请参见RDS MySQL标准版(原X86)主实例规格列表

  • 变更存储类型受多种因素影响,无法保证100%升级成功。影响因素请参见RDS MySQL实例变配时长受哪些因素影响?

  • 变更存储类型以增量数据同步的方式实现,若该过程中业务仍在写入大量数据,可能出现目标端数据无法追平源端的情况,导致存储类型变更无法结束。建议在升级期间降低数据写入频率,快速完成存储类型的变更。

  • 变更存储类型前请预留10%以上存储空间,防止磁盘空间写满导致实例锁定。实例锁定的解决方法,请参见RDS MySQL数据文件占满磁盘空间导致出现“锁定中”状态

影响

  • 变更存储类型可能涉及底层数据迁移,请您耐心等待。在迁移完成后会根据您设置的切换时间自动进行切换,此时会出现约30秒的闪断,请在业务低峰期升级,并确保您的应用有自动重连机制。

    说明

    变更存储类型不会改变实例连接地址,应用侧无需修改。

  • 变更存储类型成功后,原本地SSD盘实例的备份集无法用于恢复升级后的通用云盘或ESSD云盘实例,如需进行恢复操作,请使用存储类型变更后新生成的备份集。

  • 变更存储类型期间无法对该实例执行升降配、版本升级、跨可用区迁移等实例级别的操作。

  • 由于存储类型底层架构间的差异影响,本地盘变更为云盘将导致实例原有的全量跨地域备份功能失效(自动关闭),建议您在变更完成后,及时重新配置跨地域备份策略,以确保跨地域备份能力的正常进行。如何开启,请参见跨地域备份

操作步骤

  1. 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。

  2. 基本信息区域,单击配置信息右侧的变更配置

    image

  3. 在跳转的变配实例页面,选择存储类型。您可以选择通用云盘ESSD云盘 PL1ESSD云盘 PL2ESSD云盘 PL3

    image

    说明
    • 三种ESSD云盘的性能说明如下:

      • 性能排序:PL3>PL2>PL1。

      • PL3比PL1最高提升20倍IOPS、11倍吞吐。

      • PL2比PL1最高提升2倍IOPS和吞吐。

    • 需要注意PL3、PL2、PL1对应的最小磁盘空间不同,PL3为1500 GB、PL2为500 GB、PL1为20 GB。

    • 通用云盘最小磁盘空间为10 GB。

    • 通用云盘基准IO性能优于ESSD PL1云盘,并且提供了IO突发、IO加速和数据归档功能。详情请参见什么是通用云盘

  4. (可选)选择新的实例规格

    1. 先选择分类(通用或独享)。

      分类

      说明

      特点

      通用规格

      独享:内存和I/O。

      共享:CPU和存储。

      价格低,性价比高。

      独享规格

      独享:CPU、内存、存储和I/O。

      说明

      独占型是独享型的顶配,独占整台服务器的CPU、内存、存储和I/O。

      性能更好更稳定。

    2. 然后选择具体规格(CPU核数和内存)。

      • 测试环境:1核或以上。

      • 生产环境:建议4核或以上。

      说明

      规格列表,请参见RDS MySQL标准版(原X86)主实例规格列表

  5. (可选)根据需求选择增加或减少存储空间

    说明

    云盘的存储空间容量不可低于原本地盘实例使用空间的1.2倍。

  6. 选择切换时间

    • 立即执行

    • 可维护时间内进行切换:在可维护时间段内执行切换操作。

    说明
    • 切换会出现约30秒的闪断,请在业务低峰期进行变配,并确保您的应用有自动重连机制。

    • 如选择可维护时间内进行切换,则实例会一直保持升降配中状态直到完成切换,在此期间无法对该实例执行升降配、版本升级、跨可用区迁移等实例级别的操作。

  7. 选中服务条款,单击右下角的去支付并完成支付。

    此时实例状态会变更为升降配中,等待实例状态恢复成运行中即表示变更完成。

常见问题

  • Q:为什么我无法选择通用云盘或者ESSD云盘?

    A:在某些特殊情况下,部分可用区可能会存在资源不足或暂时关闭云盘售卖的情况。对于这些没有云盘售卖的可用区,需要先升级内核小版本,并将实例迁移可用区至支持地域后,再升级至云盘。

  • Q:变更存储类型时,是否会影响线上业务?

    A:请参见本文的影响

  • Q:变更存储类型后,实例的地址会变化吗?

    A:实例的连接地址(如rm-bpxxxxx.mysql.rds.aliyuncs.com)不会变化,但是对应的IP地址可能会变化。建议在应用程序中使用连接地址,而不是IP地址。

相关API

API

描述

ModifyDBInstanceSpec

变更RDS实例配置