浙江可用区A升级上海二可用区B迁移建议方案

一、云主机

1.系统盘迁移

建议控制台关机制作镜像,然后提交工单,由UCloud技术支持完成镜像的迁移。 迁移到上海二可用区B后,客户可通过镜像直接创建主机来恢复系统盘中的数据。

2.数据盘迁移

数据盘建议通过内网直接拷贝数据到上海二可用区B的新建云主机上。 针对必须保留的云盘快照的数据,先用快照创建一块云盘然后挂载到主机上,按照数据盘的数据迁移方案进行迁移。

二、网络

EIP无法迁移到上海二使用,需要直接在上海二重新申请EIP。(更换EIP后建议做下域名备案变更)

外网防火墙可以控制台直接复制创建。

VIP无法迁移到上海二可用区B

浙江的虚拟网络VPN可以使用上海二的IPSec VPN替代。

三、UMem

单纯当作缓存用的建议直接删除,然后到上海二可用区B再新建实例,并重新缓存数据。

1.主备版UMem迁移

主备版UMem迁到主备版UMem,由用户自行迁移。

主备版UMem迁移到分布式UMem,联系UCloud技术支持。(参考下节)

步骤如下:

step1:控制台自行做备份,然后redis-port工具导入到上海二可用区B新建的实例中。

step2:用redis-port导入在上海二可用区B新建的主备redis

./redis-port restore --input="dump.rdb" -t DstIP:DstPort

2.分布式UMem迁移

16G以下的UMem建议迁移到主备版,这样性能会更优。

大于16G的UMem依然迁移到分布式中。

步骤如下:

step1:客户侧需要在上海二可用区B创建主备或者分布式UMem

step2:联系UCloud技术支持获取备份的下载链接

step3:客户下载备份,解压tar包(里面可能有多个dump文件)

step4:将解压出来的dump文件用官网上的redis-port工具依次倒入新建的redis(主备、分布式都可以)

./redis-port restore --input="dump.rdb" -t DstIP:DstPort --rmslot

注:新实例和旧实例都需要暂停业务,避免在执行对旧实例dump操作的时候,新写入的数据无法被dump下来,以及在向新实例导入备份文件的时候出现失败的情况。

四、UDB

1.MySQL

通过产品UDTS实现数据在线迁移迁移。

备份的迁移由UCloud方操作

ps:手动备份直接迁移过去,自动备份由客户决定是否需要迁移过去,建议客户在执行迁移前做一个手动备份,然后只迁移新建的手动备份即可。

2.MongoDB

步骤:

  1. 用户在上海二可用区B建立一个同等配置的实例,如果用户在浙江可用区A的实例是单点(没有配置副本集),需要用户在浙江可用区A对该实例建立一个arbiter节点。
  2. 用户同时需要向客户经理申请开通免费内网专线。
  3. 用户告知UCloud技术支持,在浙江可用区B待迁移的实例ID以及上海二可用区B的新实例ID,并列出对应关系。
  4. UCloud方将上海二可用区B的实例加入浙江可用区A实例的副本集中,同步数据。
  5. 同步数据完成后,UCloud技术支持通知客户,并约定主库切换时间。(切换时用户的应用层程序已经把连接IP改成新机房的IP)
  6. UCloud方在约定时间切换主库,并把浙江可用区A的实例移出副本集。
  7. 用户自行把浙江可用区A的实例删除。(包括已经迁移的实例和迁移过程中新建的arbiter实例)
如有疑问请联系 技术支持