迁移可用区

最近更新时间:2025-08-12 16:58:21

我的收藏
您可以将云数据库 MySQL 实例迁移至同一地域内的其它可用区。迁移可用区后,实例的所有属性、配置和连接地址都不会改变。迁移所需时间跟实例的数据量有关。
例如在如下场景中,您可以选择迁移可用区:
假设您正在尝试修改实例的实例类型,但我们无法在当前可用区中启动新实例类型的实例。在这种情况下,您可以将实例迁移到能够启动该实例类型的可用区。
当前可用区已无资源进行扩容的情况下,您也可以将实例迁移至同地域内其他资源充足的可用区,以满足业务需要。

前提条件

实例状态为运行中,且实例为双节点、三节点或云盘版架构,其中双节点经济型不支持迁移可用区。
实例所在的地域需要有多个可用区,才支持迁移可用区功能。

费用说明

本功能免费。即使将实例从单可用区迁移至多个可用区,也不收取费用。

功能说明

迁移可用区不会造成虚拟 IP(VIP)的变更。
迁移可用区主实例与 RO 没有解耦,迁移后的主实例,依然能够同跨地域 RO 进行同步。
RO 实例可以选择可用区。
如果目标实例在 DTS 过程中,在云平台有任务锁,无法进行跨区迁移。
如果有正在执行的 DTS 任务,可用区迁移后,需要重启相应的 DTS 任务。
如果主实例在导出 dumper 过程中经历跨区迁移切换,DTS 导出会失败。
实例在完成跨可用区迁移当天,如果正好处于该实例的自动备份周期内,则会额外产生一次系统备份。例如:某实例8月5日会进行自动备份,但当天该实例在进行跨可用区迁移,则系统除了进行正常的自动备份以外,还会在迁移完成时主动触发一次备份。

使用影响

切换时实例可用区会受到短暂影响,请确保应用具有自动重连机制。

使用限制

迁移可用区时系统会检查实例磁盘是否超用,若磁盘超用则无法进行可用区迁移,建议扩容磁盘后重试,若磁盘空间已超过当前实例规格的最大存储上限,建议升级实例规格配置后重试,详细规格与磁盘上限和相关操作请参见 调整数据库实例规格
RO 实例不支持跨地域迁移。
迁移可用区暂不支持开启数据库代理的实例,请关闭数据库代理后进行跨可用区迁移。
迁移切换时不能通过 RO 组访问(剔除)。
双节点、三节点、云盘版架构下迁移可用区,主备可用区的选择受地域及区域剩余资源限制,在控制台迁移时选择目标可用区,备可用区选项会自动更新。
与主实例在同一可用区的 RO 实例默认随着主实例迁移至目标可用区,与主实例不在同一可用区的 RO 实例暂不支持迁移可用区操作。

迁移类型

迁移类型
场景
支持类型
从一个可用区迁移至另一个可用区
实例所在可用区出现满负载或者其它影响实例性能的情况。
主实例、RO 实例、灾备实例
从一个可用区迁移至多个可用区
提高实例的容灾能力,实现跨机房容灾。主备实例分别位于不同的可用区。相对于单可用区实例,多可用区实例可以承受更高级别的灾难。例如,单可用区实例可以承受服务器和机架级别的故障,而多可用区实例可以承受机房级别的故障。
主实例、RO 实例、灾备实例
从多个可用区迁移至一个可用区
为了满足特定功能的要求。
主实例、RO 实例、灾备实例

操作步骤

1. 登录 MySQL 控制台,在实例列表,单击实例 ID 或操作列的管理,进入实例详情页面。
2. 实例详情页地域/可用区后单击迁移可用区,或在可用性信息 > 部署方式后单击变更可用区

3. 在弹出的对话框,调整相关配置,确认无误后,单击提交

目标可用区:下拉框可进行主可用区变更,选择多可用区部署,可修改备可用区。
数据校验延迟阈值:(主可用区变更时此设置才会出现),阈值为1秒 - 10秒的整数。
说明:
数据一致性校验过程中可能产生延迟,需设置数据延迟阈值,当延迟超过设定值时,数据库一致性校验会暂停,直到恢复至指定阈值以下后会继续进行数据库一致性校验任务。该阈值设置较小时,有可能会导致迁移时间过长。
切换时间:可选择维护时间内或迁移完成时进行切换,详细请参见 设置实例维护时间
同可用区 RO 实例迁移:(主实例在同可用区有只读实例时此设置才会出现),选择同可用区 RO 是否跟随主实例迁移至目标可用区。
说明:
实例在调整配置过程中,可能会进行数据迁移,期间实例访问不受影响;迁移完成后会进行切换,会有秒级别的闪断,请确保业务具备重连机制。