跨可用区迁移

最近更新时间:2025-02-27 17:33:03

我的收藏

操作场景

跨可用区迁移用于将实例迁移至同一地域内的其它可用区。迁移可用区后,实例的所有属性、配置、内网地址、子网都不会改变。迁移所需时间跟实例的数据量有关,且数据量越大,数据迁移时间越长,期间实例访问不受影响。

支持实例类型

支持单节点(原基础版)、双节点(原高可用版/集群版)、多节点。
说明:
如果双节点(原高可用版/集群版)的主实例开通了 RO 副本或发布订阅,则需 提交工单 申请才能使用跨可用区迁移。
不支持 RO 实例。

前提条件

实例迁移的前提条件为实例所在的地域有多个可用区。

迁移影响

迁移过程中,不允许取消本次迁移操作。
迁移前后实例的名称、访问 IP、访问端口均不发生变化。
迁移过程中,会涉及到数据的搬迁,期间 SQL Server 实例可正常访问,业务不受影响。
迁移所需时间跟实例的数据量有关,且数据量越大,数据迁移时间越长。
迁移完成后涉及实例切换,将按指定切换时间进行切换,切换时会发生秒级数据库连接闪断,请确保业务具备重连机制。

操作步骤

跨可用区迁移

1. 登录 SQL Server 控制台,在实例列表,单击实例 ID操作列的管理,进入实例详情页面。
2. 实例详情页下,地域/可用区后单击跨可用区迁移,进入跨可用区迁移页面。

3. 在跨可用区迁移页面中,完成如下配置,阅读并勾选跨可用区迁移提示事项,单击提交
说明:
单击提交后,底层开始搬迁数据到目标可用区,该过程不影响实例运行及访问。搬迁完成后,将按指定的切换时间(在迁移完成时切换在维护时间内切换)进行切换,切换时会发生秒级数据库连接闪断,至此完成跨可用区迁移。
双节点操作界面示意图
多节点操作界面示意图


参数
说明
当前可用区
您可在当前可用区下查询到实例的主库与备库的可用区部署情况,可通过节点 ID 字段找到需要进行跨可用区迁移的节点。
目标可用区
默认为主库当前的可用区,如需变更主库可用区,可在此项内更换可用区。
多可用区部署
用于为双节点实例开启或关闭多可用区部署,多节点实例不支持关闭多可用区部署,开启时可设置备库的可用区。
选择是,表示主备分机处不同可用区,可能会增加2~3ms的同步网络延迟。
选择是之后,可更换备库的可用区,具体可选择的可用区受实际资源影响,请以控制台显示可更换的可用区为准。
选择否,主备分机处于同一可用区,不具备可用区级容灾能力,建议选择是,开启多可用区部署。
切换时间
选择跨可用区迁移操作的切换时间。
维护时间内:表示迁移完成后会在您设置的维护时间窗内进行切换。
迁移完成时:表示会在迁移完成时立即切换。

查看迁移任务

您可以通过数据库管理页右上角的当前任务,查看跨可用区迁移任务。


立即切换

若某迁移任务选择在维护时间内切换,但因特殊情况需在未到维护时间内做切换,可在 SQL Server 控制台,单击操作列的立即切换进行立即切换。