一.注意事项:
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.迁移完成
如迁移失败,将鼠标放在失败状态上面,会提示原因,请根据原因提示做修改调整,重新参考此文操作迁移