Linux离线迁移数据盘到腾讯云的云硬盘

2020-08-27 10:18:13 浏览数 (1)

离线数据迁移,即将源端数据盘镜像迁入至腾讯云侧指定的云硬盘

这里的源端可以是腾讯云,也可以是其他云,例如AWS,阿里云等等

一.源端准备工作

1.将数据盘挂载至服务器

2.检查数据盘的数据大小,以及文件是否正常访问

二.制作镜像

1.安装qemu-img命令

(1)centos通过以下命令:

yum install qemu-img -y

(2)ubuntu通过以下命令:

apt-get install qemu-utils -y

2.制作镜像

qemu-img convert -f raw -O qcow2 /dev/nvme1n1 /mnt/data-10G.qcow2

注意:

/dev/nvme1n1:要导出的数据盘设备,可通过fdisk -l根据磁盘大小辨别,这里一定要填写红框中的设备名。

/mnt/data-10G.qcow2:为镜像保存路径和文件名,可自定义,但是后面的qcow2格式为固定格式,不要更改

制作需要一些时间,请耐心等待,过一会无任何报错,命令行可执行命令,说明镜像制作成功,可通过ls查看一下

三.导入镜像至COS

1.在腾讯云创建cos存储桶

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

备注:

(1)名称:可自定义

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

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

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

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

需要将制作好的数据盘镜像,传到腾讯云的cos里,cos必须和要迁入的腾讯云云硬盘所在一个地域

下载镜像到本地电脑,然后网页登录腾讯云cos,在网页上传镜像到cos

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

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.新建迁移任务

注意:

所在地域:与cos地域一致,与要源端数据盘地域一致

任务名称:可自定义

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

勾选要迁入的云硬盘,这里的云盘必须是待挂载状态,否则需要到云硬盘列表,手动将这块数据盘卸载后再进行迁移,卸载可参考下图:

5.可在列表中关注迁移进度

6.迁移完成后如下图所示

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

7.确认数据是否完整

0 人点赞