迁移可用区
更新时间:2024-07-20
概述
您可以将RDS实例迁移至同一地域内的其他可用区。迁移所需时间跟实例的数据量有关,通常为几个小时。
- 迁移可用区后,实例的其他属性、配置及连接信息均不会发生变化;仅可用区发生变更。
- 迁移时间与实例的数据量有关,建议您选择业务低峰期进行迁移。
其他引擎迁移可用区请参见:
场景
支持以下场景进行迁移:
迁移类型 | 迁移可用区举例 | 需求场景 |
---|---|---|
单可用区 → 其他单可用区 | 可用区A(主+备) → 可用区B(主+备) | 当前可用区实例的负载较高或其他影响性能的情况 |
单可用区 → 多可用区 | 可用区A(主+备) → 可用区A(主)+B(备) | 提高实例的容灾能力,实现跨机房容灾。主备实例分别位于不同的可用区 |
多可用区 → 单可用区 | 可用区A(主)+B(备) → 可用区B(主+备) | 满足某些特定业务的需求 |
多可用区 → 其他多可用区 | 可用区A(主)+B(备) → 可用区C(主)+D(备) | 满足某些特定业务的需求 |
前提条件
此功能仅支持双机高可用版。
说明:
- 单机基础版:暂不支持(由于单机基础版仅有一个主节点,无备节点,所以不支持)。
- 双机高可用版:支持云数据库 RDS for MySQL、云数据库 RDS for PostgreSQL ;暂不支持云数据库 RDS for SQL Server
- 实例运行状态:运行中
费用
迁移可用区功能免费。即使将实例从单可用区迁移至多个可用区,也不收取费用。
影响
- 当实例状态为“迁移中”,实例的管理操作将被禁用,无法操作。迁移完成后,可以进行其他操作。
- 迁移可用区期间会导致实例切换,造成主实例连接地址、代理连接地址短时间不可用,请确保应用具有自动重连机制。
- 如果迁移的目标可用区资源不足,则可能迁移可用区失败。
- 建议您在业务低峰期进行可用区迁移操作。
- 多可用区容灾能力更强,但使用延迟较大,请您谨慎选择。
-
可用区迁移分为两个阶段:
- 数据迁移:实例访问不受影响,迁移的速率与数据量成正比,数据迁移的速率为 100 G/小时,请根据数据量大小评估迁移时间;
- 实例切换:为保证数据的一致性,切换阶段会有停写,停写时间依业务流量而定。请选择业务低峰期,避免大规模数据变更,并确保业务具备重连机制。
操作步骤
方法一:
- 登录 RDS 管理控制台。
- 在控制台页面左上角,选择实例所在地域,进入“云数据库 RDS列表”页面。
- 找到目标实例,点击实例名称,进入实例详情页面。
- 在 基本信息 > 可用区 字段,单击迁移按钮。
- 根据需求,设置需要迁移的可用区,可以同时设置网络类型。
- 选择切换时间:立即切换或者在维护时间内切换。
- 点击确定按钮,即进行迁移。
方法二:
- 登录 RDS 管理控制台。
- 在控制台页面左上角,选择实例所在地域,进入“云数据库 RDS列表”页面。
- 找到目标实例,点击实例名称,进入实例详情页面。
- 单击 配置信息 > 变更配置 按钮,进入变更配置页面。
- 在可用区及子网变更模块,设置需要迁移的可用区和网络。
- 点击确认变更按钮,即进行迁移。