Aliyun Ubuntu离线迁移到腾讯云

2020-08-27 10:11:56 浏览数 (1)

一.注意事项:

1.离线迁移需要借助对象存储(COS)的支持,请先确保您所在地域在 COS 支持范围内,详见如下文档:

https://cloud.tencent.com/document/product/436/6224

2.离线迁移需要导入镜像,当前腾讯云的服务迁移支持的镜像格式有:qcow2,vhd,vmdk,raw

3.上传镜像的 COS 地域需要与您将迁入的云服务器地域保持一致

4.上传的镜像文件大小要小于等于需要迁入的硬盘容量

5.离线迁移不支持快照文件(文件名如 *-00000*.vmdk 的快照文件)的迁入

6.当前Linux只支持MBR的分区格式,不支持GPT分区格式

二.源端ECS环境检查与准备

详见文档:https://cloud.tencent.com/document/product/213/17814

1.检查 OS 分区是否为 MBR 分区

sudo parted -s /dev/vda print | grep 'Partition Table'

2.检查操作系统是否以 EFI 方式启动

ls /sys/firmware/efi

若存在文件,则表示当前操作系统以 EFI 方式启动,请提交工单反馈

3.检查系统关键文件

  • /etc/grub/grub.cfg: kernel 参数里推荐使用 uuid 挂载 root,其它方式(如 root=/dev/vda)可能导致系统无法启动。
  • /etc/fstab:请勿挂载其它硬盘,迁移后可能会由于磁盘缺失导致系统无法启动。
  • /etc/shadow:权限正常,可以读写

4.禁用云厂商服务

chkconfig --list #开机启动列表查看

chkconfig aegis off #将aegis服务关掉

5.检查virtio驱动

详见文档:https://cloud.tencent.com/document/product/213/9929

6.安装cloud-init服务

详见文档:https://cloud.tencent.com/document/product/213/12587

7.在Aliyun购买一块数据盘,用于存放系统盘镜像

购买可参考:https://help.aliyun.com/document_detail/25445.html?spm=a2c4g.11186623.6.806.4a9e4157L6QF08

挂载至服务器:https://help.aliyun.com/document_detail/25446.html?spm=a2c4g.11186623.2.22.3a214f29egTQm4#concept-llz-b4c-ydb

格式化数据盘:https://help.aliyun.com/document_detail/25426.html?spm=a2c4g.11186623.2.28.3a773b94RuRwTw#concept-jl1-qzd-wdb

三.制作镜像

1.安装qemu-img命令

apt-get install qemu-utils

2.通过qemu-img制作镜像

qemu-img convert -f raw -O qcow2 /dev/vda /mnt/aliyun-centos7-5.qcow2

四.导入镜像到cos存储桶

1.在腾讯云创建COS

COS控制台链接 https://console.cloud.tencent.com/cos5/bucket

备注:

(1)名称:可自定义

(2)地域:需与要迁入的腾讯云服务器所在同一个地域

(3)权限:选择公有读私有写

(4)其他配置默认即可。

2.将制作好的镜像上传到COS

(1)通过ftp工具连接aliyun服务器

工具下载链接:https://download.filezilla-project.org/client/FileZilla_3.49.1_win64_sponsored-setup.exe

主机填:sftp://阿里云服务器的外网IP

用户名:root

密码:root密码

端口:阿里云服务器的远程端口,默认22

(2)右击下载文件到本地

可在最下面观察下载进度,传输完成后,即可下一步

3.在腾讯云cos控制台点击上传,然后选择刚刚下载的镜像文件

文件上传比较慢,请耐心等待,上传完成后即可下一步

五.发起离线迁移

1.获取cos链接

在腾讯云cos控制台,点击文件右边的详情,即可获取,复制【对象地址】即可

2.登录到腾讯云服务器迁移页面

https://console.cloud.tencent.com/cvm/csm/index?rid=8

3.选择地域后,点击【新建实例迁移】,下一步

4.新建迁移任务

(1)所在地域:与cos地域一致,与要迁入的服务器地域一致

(2)任务名称:可自定义

(3)cos链接:填写上面复制过来的cos镜像链接

(4)勾选要迁入的服务器。

5.观察迁移进度

此过程比较慢,请耐心等待,一般需要半个小时以上

6.迁移完成

如迁移失败,将鼠标放在失败状态上面,会提示原因,请根据原因提示做修改调整,重新参考此文操作迁移

六.可自行在目标端CVM验证数据完整性和业务情况

0 人点赞