本文介绍如何变更RDS MySQL实例配置,包括系列、规格和存储空间。

其他引擎变更配置请参见:

前提条件

  • 您的阿里云账号没有未支付的续费订单。
  • 实例状态为运行中。

注意事项

  • 本地盘实例在本地无资源可用的情况下执行变配会引发自动数据迁移,迁移完成后根据您选择的切换时间进行切换(期间保持增量同步)。迁移过程中根据不同的实例系列,会出现数据库中断或者闪断。中断或者闪断期间,与数据库、账号、网络等相关的大部分操作都无法执行。
    说明
    • 基础版无备节点,变配会出现半小时或更长时间的中断,请在业务低峰期进行变配,并确保您的应用有自动重连机制。
    • 非基础版变配会出现约30秒的闪断,请在业务低峰期进行变配,并确保您的应用有自动重连机制。
  • 如您需要横向扩展数据库的读取能力,可以创建MySQL只读实例,通过只读实例来分担主实例的压力。
  • 变更规格后,实例会自动重启,您无需手动重启实例。
  • 变更配置不会导致实例ID和连接地址的改变。
  • 变更只读实例的配置时,其所属主实例的状态必须为运行中。
  • 云盘实例(非基础版)增加存储空间采用原地扩容的方式,不会造成业务闪断。
  • 更多实例变更项的说明,请参见实例变更项概览

计费规则

请参见变配的计费规则

操作步骤

  1. 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
  2. 配置信息区域单击变更配置
  3. (仅包年包月实例需要执行此步骤)在弹出的对话框中,选择变更方式,单击下一步
    说明 变更方式说明如下:

    立即升配立即降配

    变配后,新的配置立即生效。包年包月实例和按量付费实例都支持立即升降配。

    变更任务下达后,系统将磁盘数据同步到一个新实例,然后根据立即升降配确定时间,到时间后系统将原实例的实例ID和连接地址等信息切换到新实例,实例ID、连接地址等不会改变。

  4. 修改实例的配置。
    说明
    • 所有实例类型都支持变更规格和存储空间。
    • 当前仅高可用版本地盘实例支持对存储空间进行缩容。
    • MySQL 5.6三节点企业版可以变更为高可用版。
    • MySQL 5.7基础版SSD云盘实例可以升级为高可用版。ESSD云盘实例暂不支持升级。
    • 请确保调整后的实例规格相关参数满足您的需求,避免相关风险。
  5. 选择切换时间
    • 数据迁移结束后立即切换:数据迁移后立即切换。
    • 可维护时间内进行切换:在可维护时间段内执行切换操作。
    说明
    • 基础版只有一个数据库节点,没有备节点作为热备份,因此当该节点变更配置时,会出现较长时间中断。请在非高峰期内进行变更配置,避免影响业务。
    • 非基础版在变更配置生效期间,可能会出现一次约30秒的闪断,虽然不影响正常使用,但是请尽量在非高峰期进行变更配置,或确保您的应用有自动重连机制。
    • 如选择可维护时间内进行切换,则实例会一直保持升降配中状态直到完成切换,在此期间无法对该实例执行升降配、版本升级、跨可用区迁移等实例级别的操作。
  6. 勾选服务协议,单击去支付,并完成支付。
    警告 为确保变配的稳定进行,在提交变配订单至变配完成期间,请勿执行DDL操作。

常见问题

  • Q:存储类型(本地SSD盘、SSD云盘和ESSD云盘)如何变更?

    A:请参见云盘如何变更为本地盘

  • Q:升级存储空间,一直显示库存不足,怎么办?

    A:您可以迁移可用区后再升级存储空间。迁移可用区不会改变连接地址,但是地址对应的IP会改变,建议应用程序设置自动重连。

  • Q:仅扩容存储空间,需要迁移数据到新实例吗?

    A:云盘实例(非基础版)扩容存储空间,绝大多数情况下不会闪断。本地SSD盘实例扩容存储空间,有如下两种情形:

    • 实例所在主机的存储空间够用,直接升级存储空间,对业务无任何影响。
    • 实例所在主机的存储空间不够用,系统会在拥有足够存储空间的主机上自动新建主备实例,并同步原实例数据,同步过程不会影响您使用原实例,仅在同步成功后切换时出现约30秒的闪断。
    说明 目前无法查询实例所在主机剩余存储空间。
  • Q:升级主实例配置时,只读实例的配置是否会自动升级?

    A:只读实例不会自动升级,需要您手动升级。

  • Q:变更配置时,是否会影响线上业务?

    A:请参见本文注意事项

  • Q:变更配置后,实例的地址会变化吗?

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

  • Q:RDS MySQL实例变更配置时,都有哪些因素影响变更时长?

    A:请参见RDS MySQL实例变配时长受哪些因素影响?

相关API

API 描述
ModifyDBInstanceSpec 变更RDS实例配置