您可以将RDS实例迁移至同一地域内的其它可用区。迁移可用区后,实例的所有属性、配置和连接地址都不会改变。迁移所需时间跟实例的数据量有关,通常为几个小时。

前提条件

  • 实例版本为SQL Server 2008 R2(本地SSD盘)。
  • 实例所在的地域有多个可用区。关于地域和可用区的详情,请参见地域和可用区

费用

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

影响

  • 切换时会有约30秒的闪断,请确保应用具有自动重连机制 。
  • 切换专有网络VPC和虚拟交换机会造成虚拟IP(VIP)的变更,请您在应用程序中尽量使用内外网连接地址进行连接,不要使用IP地址。
  • VIP的变更会短暂影响到PolarDB-X的可用性,请及时在PolarDB-X控制台刷新并查看连接信息。
  • 如果有正在执行的DTS任务,可用区迁移后,需要重启相应的DTS任务。

迁移类型

迁移类型 场景
从一个可用区迁移至另一个可用区 实例所在可用区出现满负载或者其它影响实例性能的情况。
从一个可用区迁移至多个可用区 提高实例的容灾能力,实现跨机房容灾。主备实例分别位于不同的可用区。

相对于单可用区实例,多可用区实例可以承受更高级别的灾难。例如,单可用区实例可以承受服务器和机架级别的故障,而多可用区实例可以承受机房级别的故障。

从多个可用区迁移至一个可用区 为了满足特定功能的要求。

操作步骤

  1. 登录RDS管理控制台
  2. 在左侧单击实例列表,然后在上方选择实例所在地域。
    选择地域
  3. 找到目标实例,单击实例ID。
  4. 单击迁移可用区
  5. 在弹出的对话框中,选择目标可用区、虚拟交换机和迁移时间,然后单击确定

    单击确定后,底层开始拷贝数据到目标可用区,不影响实例运行。拷贝完成后,将按您指定的切换时间(立即切换在可维护时间段内切换),把流量切换到新链路。

    说明
    • 切换时会发生一次约30秒的闪断。请确保应用具有自动重连机制。若应用没有自动重连机制,需手动重连。
    • 由于客户端DNS缓存可能没有及时刷新,部分流量可能在10分钟后才进行切换,导致第二次闪断。

相关API

API 描述
迁移可用区 迁移RDS实例可用区。