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

前提条件

  • 该功能内测中,您的账号需已获取内测资格,并且实例所在地域为华东1(杭州)、华东2(上海)、华北3(张家口)、新加坡。您可以提交工单申请内测资格。
  • 必须为如下版本的主实例:
    • RDS MySQL 8.0高可用版(本地SSD盘)
    • RDS MySQL 5.7高可用版(本地SSD盘)
  • 实例的内核小版本不低于20201031。如何升级内核小版本,请参见升级内核小版本
  • 实例下没有只读实例灾备实例
  • 实例未开启性能自动扩容
  • 实例未开启数据库代理
  • 实例未开启透明数据加密TDESSL加密
  • 实例未使用IPv6网络协议、未创建多个VPC。
    说明 正常情况下无需关注,仅针对特殊场景。
  • 实例的状态为运行中。
说明 如果您的实例受上述前提条件所限无法变更存储类型,可以通过创建一个ESSD云盘的新实例,将旧实例数据迁移到新实例的方式进行变更。更多信息,请参见RDS实例间数据迁移

本地盘和ESSD云盘的区别

对比项 ESSD云盘 本地SSD盘
I/O性能 ★★★★★

相对SSD云盘有大幅提升。

★★★★★

I/O延迟低,性能好。

规格配置灵活性 ★★★★★

可选配置较多,可单独扩容磁盘空间,暂不支持缩容。

★★★★

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

弹性扩展时长 ★★★★★

在线升级,秒级扩容。

★★★

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

扩容影响 无影响。 有闪断。

费用

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

注意事项

  • 仅支持本地SSD盘到ESSD云盘的单向变更,不支持逆向操作。
  • 变更存储类型受多种因素影响,无法保证100%升级成功。影响因素请参见RDS MySQL实例变配时长受哪些因素影响?
  • 变更存储类型以增量数据同步的方式实现,若该过程中业务仍在写入大量数据,可能出现目标端数据无法追平源端的情况,导致存储类型变更无法结束。建议在升级期间保持低频率的数据写入。

影响

  • 变更存储类型可能涉及底层数据迁移,请您耐心等待。在迁移完成后会根据您设置的切换时间自动进行切换,此时会出现约30秒的闪断,请在业务低峰期升级,并确保您的应用有自动重连机制。
    说明 变更存储类型不会改变实例连接地址,应用侧无需修改。
  • 变更存储类型成功后,原本地SSD盘实例的备份集无法用于恢复升级后的ESSD云盘实例,如需进行恢复操作,请使用存储类型变更后新生成的备份集。
  • 变更存储类型期间无法对该实例执行升降配、版本升级、跨可用区迁移等实例级别的操作。

操作步骤

  1. 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
  2. 基本信息区域,单击配置信息右侧的变更配置
  3. 变配实例页签,选择存储类型。您可以选择ESSD云盘ESSD PL2云盘ESSD PL3云盘
    说明
    • ESSD云盘即ESSD PL1云盘,三种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。
  4. (可选)选择新的实例规格
    1. 先选择分类(通用或独享)。
      分类 说明 特点
      通用规格 独享:内存和I/O。

      共享:CPU和存储。

      价格低,性价比高。
      独享规格 独享:CPU、内存、存储和I/O。
      说明 独占型是独享型的顶配,独占整台服务器的CPU、内存、存储和I/O。
      性能更好更稳定。
    2. 然后选择具体规格(CPU核数和内存)。
      • 测试环境:1核或以上。
      • 生产环境:建议4核或以上。
      说明 规格列表,请参见RDS MySQL主实例规格列表
  5. (可选)根据需求选择增加或减少存储空间
    说明 ESSD云盘的存储空间容量不可低于原本地盘实例使用空间的1.2倍。
  6. 选择切换时间
    • 数据迁移结束后立即切换
    • 可维护时间内进行切换:在可维护时间段内执行切换操作。
    说明
    • 切换会出现约30秒的闪断,请在业务低峰期进行变配,并确保您的应用有自动重连机制。
    • 如选择可维护时间内进行切换,则实例会一直保持升降配中状态直到完成切换,在此期间无法对该实例执行升降配、版本升级、跨可用区迁移等实例级别的操作。
  7. 选中服务条款,单击右下角的去支付并完成支付。
    此时实例状态会变更为升降配中,等待实例状态恢复成运行中即表示变更完成。

常见问题

  • Q:为什么我无法选择ESSD云盘?

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

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

    A:请参见本文的影响

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

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

相关API

API 描述
ModifyDBInstanceSpec 变更RDS实例配置