开发者社区> 问答> 正文

迁移可用区


如果实例所在可用区出现满负载或者其它影响实例性能的情况,您可以将该实例迁移到同一地域内的其它可用区。


[backcolor=transparent]说明:目前,只有MySQL 5.6和SQL Server 2008 R2版本的实例支持迁移可用区。


背景信息


RDS实例支持单可用区和多可用区的选择。多可用区是在单可用区的级别上,将同一地域的多个单可用区组合成的物理区域,如多可用区1(可用区B+可用区C)。相对于单可用区实例,多可用区实例可以承受更高级别的灾难。例如,单可用区实例可以承受服务器和机架级别的故障,而多可用区实例可以承受机房级别的故障。
目前,支持多可用区的地域有华东1、华东2、华北2、华南1、香港和新加坡(若有更新,请以实际界面为准),选择多可用区时不会额外收取任何费用。
当实例所在可用区出现满负载或其它影响实例性能的状况时,您可以将该实例迁移到同一地域内的其它可用区。实例迁移可用区,是将实例数据复制到新可用区的过程,所以是实例级别的迁移,迁移可用区后,实例的所有属性和配置都不会发生改变。迁移可用区所需要的时间,跟实例大小有关,通常需要几个小时。当数据全部复制到新可用区后,原可用区的实例就会被删除。
迁移可用区时,您可以做出如下选择:

  • 将实例从单可用区迁移至另一个单可用区。

  • 将实例从单可用区迁移至一个多可用区。在该情况下,若实例有主备库,则主备库将会被分别随机分配在多可用区中。例如,将一个具有主备库的实例从可用区A迁移至多可用区1(可用区B+可用区C)时,若主库被随机分配到B可用区,则备库将会被分配至C可用区。

  • 将实例从多可用区迁移至一个单可用区。在该情况下,实例的主备库都会被迁移至同一可用区内,实例承受灾难的级别会降低。

[backcolor=transparent]说明:多可用区之间存在一定的网络延迟,所以多可用区实例在采用半同步数据的复制方案的时,对于单个更新的响应时间会比单可用区实例长。在这种情况,请通过提高并发量的方式来实现整体吞吐量的提高。


注意事项


  • 实例所在地域有多个可用区时,才能迁移可用区。

  • 迁移可用区是实例级别的迁移,域名地址不会发生变更。

  • 在迁移可用区的过程中,会有30秒的连接闪断,请确认您的应用程序具有重连机制。


前提条件


  • 实例的网络类型为经典网络。目前,在VPC网络中不能迁移可用区,关于网络类型的切换,请参见文档设置网络类型

  • 实例仅使用了内网地址或外网地址,二者不能共存。关于申请或释放内外网地址,请参见文档设置内外网地址


操作步骤


  1. 登录RDS管理控制台

  2. 选择目标实例所在地域。

  3. 单击目标实例ID,进入[backcolor=transparent]基本信息页面。

  4. 单击[backcolor=transparent]基本信息模块中的[backcolor=transparent]迁移可用区,如下图所示。

  5. 在[backcolor=transparent]将实例迁移至其他可用区页面中选择目标可用区,然后单击[backcolor=transparent]确定,如下图所示。

展开
收起
云栖大讲堂 2017-10-17 17:20:43 3287 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
基于阿里云构建同城跨可用区容灾的演练runbook 立即下载
云上跨可用区容灾和异地多活 立即下载
云数据库系统容灾 立即下载