变更高性能本地盘至云盘

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

说明

欢迎您加入RDS存储能力交流钉钉群(121770005512),获取更多RDS存储能力的相关信息,您可以在群内进行咨询、交流和反馈。

前提条件

  • RDS MySQL主实例仅支持如下版本:

    • RDS MySQL 8.05.7高可用系列(高性能本地盘)

    说明

    RDS MySQL 5.6版本实例仅支持高性能本地盘,不支持其他类型的云盘,因此无法直接将5.6版本的高性能本地盘变更为云盘,但您可以通过其他方案间接实现,详情请参见本文常见问题

  • 实例内核小版本不低于20201031,升级方法请参见升级内核小版本

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

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

  • 实例未开启数据库代理

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

  • 实例的网络类型为VPC网络,且实例没有经典网络地址。

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

    说明

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

  • 实例的状态为运行中。

说明

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

高性能本地盘和云盘的区别

对比项

高性能本地盘

高性能云盘

ESSD云盘

I/O性能

★★★★★

IO延迟低,性能好:

  • IOPS:由实例规格决定。

  • IO延迟:10~50微秒

★★★★★★

基准IO性能优于ESSD PL1云盘,并且提供了Buffer Pool Extension(BPE)功能IO性能突发功能数据归档功能三种功能。IO性能如下:

  • IOPS:由磁盘规格及实例规格共同决定。在ESSD PL1云盘基准IO性能上,提升了6400~22400。详情请参见RDS高性能云盘基准IO性能提升

  • IO延迟:100~200微秒

★★★★★

相对SSD云盘有大幅提升:

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

  • IO延迟:100~200微秒

规格配置灵活性

★★★★

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

★★★★★

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

说明

MySQL部分满足条件的实例支持缩容,具体请参见实例变更项概览变更配置

★★★★★

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

说明

MySQL部分满足条件的实例支持缩容,具体请参见实例变更项概览变更配置

备份方法

Xtrabackup物理备份

ESSD云盘快照备份

ESSD云盘快照备份

备份、只读实例创建、实例克隆操作速度

★★

与磁盘大小相关,耗时为小时级。

★★★★★

耗时为秒级。

★★★★★

耗时为秒级。

扩容时长

★★★

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

★★★★★

在线升级,秒级扩容。

★★★★★

在线升级,秒级扩容。

扩容影响

有闪断。

无影响。

无影响。

数据持久性

★★★★

硬件故障有一定概率导致数据损坏,需要有备库保障。

★★★★★

数据可靠性达到99.9999999%,支持单节点基础版形态,降低成本。

★★★★★

数据可靠性达到99.9999999%,支持单节点基础版形态,降低成本。

费用说明

实例所在地域和所选配置会影响变更存储类型的费用,变配时可查看费用信息。

注意事项

  • 仅支持高性能本地盘到高性能云盘或ESSD云盘的单向变更,不支持逆向操作。

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

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

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

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

影响

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

    说明

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

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

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

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

操作步骤

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

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

    image

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

    部分可用区可能资源不足或暂时关闭云盘售卖的情况,因此可能无法选择存储类型为云盘。在这种情况下,请将实例迁移至支持售卖云盘的可用区后,再升级至云盘。

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

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

      • PL3PL1最高提升20IOPS、11倍吞吐。

      • PL2PL1最高提升2IOPS和吞吐。

    • 需要注意PL3、PL2、PL1对应的最小磁盘空间不同,PL31500 GB、PL2500 GB、PL120 GB。

    • 高性能云盘最小磁盘空间为10 GB。

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

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

      分类

      说明

      特点

      通用规格

      独享:内存和I/O。

      共享:CPU和存储。

      价格低,性价比高。

      独享规格

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

      说明

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

      性能更好更稳定。

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

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

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

      说明

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

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

    说明

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

  6. 选择切换时间(指存储类型升级成功后,主备切换的时间)。

    • 立即执行

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

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

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

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

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

常见问题

如何变更RDS MySQL 5.6高性能本地盘为ESSD云盘或高性能云盘?

由于RDS MySQL 5.6版本实例仅支持高性能本地盘,不支持其他类型的云盘,因此无法直接将5.6版本的高性能本地盘变更为云盘,但您可以选择如下方案间接实现:

  1. 升级数据库大版本

    RDS实例详情页的大版本升级页面(先创建升级检查报告升级实例),将MySQL 5.6高性能本地盘升级为MySQL 5.7高性能本地盘或MySQL 8.0高性能本地盘,更多详情请参见MySQL5.6升级MySQL 5.7的优势

    image

  2. 变更存储类型

    RDS实例详情页的基本信息页面,通过变更配置入口将MySQL 5.7高性能本地盘或MySQL 8.0高性能本地盘变更为MySQL 5.7云盘或MySQL 8.0云盘。

为什么我无法选择高性能云盘或者ESSD云盘?

部分可用区可能资源不足或暂时关闭云盘售卖的情况。若您的实例在不支持云盘售卖的可用区,请将实例迁移至支持售卖云盘的可用区后,再升级至云盘。

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

请参见本文的影响

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

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

相关API

API

描述

ModifyDBInstanceSpec

变更RDS实例配置。

    OSZAR »