当需要对集群进行业务区域转移时,您可以通过可用区迁移功能将 TDSQL-C MySQL 版的主可用区迁移至同地域的其他可用区。可用区迁移后,集群的属性、配置和连接地址均不会改变。本文为您介绍通过控制台进行可用区迁移的操作。
前提条件
集群状态为运行中。
集群所在地域存在多个可用区。
集群的实例形态为预置资源。
功能说明
可用区迁移后,集群的 VIP 地址保持不变。
集群下存在只读实例时,也支持使用可用区迁移功能。
无论集群采用单可用区部署还是多可用区部署,均支持使用可用区迁移功能。
切换可用区时会受到短暂影响,请确保应用具备自动重连机制。
使用限制
开启 SSL 加密的集群不支持可用区迁移,如需进行可用区迁移,请先关闭 SSL 加密后再进行迁移。
开启 TDE 加密的集群不支持可用区迁移。
binlog 设置关闭状态,不支持可用区迁移。
实例形态为 Serverless 的集群不支持可用区迁移。
可用区迁移时,若目标可用区库存不足,则不支持迁移,请更换其他可用区进行迁移。
对于存储架构2.0的集群,开启数据库代理时不支持可用区迁移,如需进行可用区迁移,请先关闭数据库代理后再进行迁移;对于存储架构1.0的集群,开启数据库代理时支持可用区迁移。
可用区迁移过程中为保证数据一致性,会存在 pt 数据对比环节,在对比环节不支持进行 DDL 操作。
可用区迁移不支持迁移表名、列名中含有特殊字符:换行符、\\n、\\a 的集群。
操作步骤
1. 在集群列表页面,根据实际使用的视图模式操作,进入迁移可用区设置。
2. 在集群列表找到目标集群,单击其操作列的更多 > 可用区迁移。
2. 在可用区迁移弹窗下,完成如下配置,单击确定。
|
当前地域/可用区 | 默认显示当前所属地域/可用区。 |
目标可用区 | 选择要迁移至的目标可用区,所属地域不变。 说明: 若要进行可用区迁移,则目标可用区的选择和原可用区不允许一致。 若选择目标可用区后,提示“当前可用区不支持迁移”,则表示当前可用区库存不足,请更换其他可用区进行迁移。 |
多可用区部署 | 选择“是”,表示将集群设置为多可用区部署。 选择“否”,表示将集群设置为单可用区部署。 |
目标备可用区 | 当多可用区部署选项选择为“是”时,需要选择目标备可用区,表示将集群设置为多可用区部署,主可用区和备可用区为不同的可用区。 |
数据校验延迟阈值 | 当目标可用区选项(即主可用区)变更时,此设置才会出现。阈值为1秒 - 10秒的整数。 说明: 数据一致性校验过程中可能产生延迟,需设置数据校验延迟阈值,当延迟超过设定值时,数据库一致性校验会暂停,直到恢复至指定阈值以下后会继续进行数据库一致性校验任务。该阈值设置越小,可能导致升级完成时间过长。 |
切换时间 | 选择可用区迁移的切换时间。 维护时间内:表示在实例的维护时间内进行切换,设置实例维护时间请参见 修改实例维护时间。 升级完成时:表示可用区迁移升级完成时立即进行切换。 |