更新时间:2024-06-13 GMT+08:00

源端为Linux主机

本节介绍通过镜像迁移,将不在SMS支持迁移的Linux兼容性列表中的主机迁移上云。迁移过程需要先制作镜像,然后通过制作的镜像创建云服务器,完成迁移。

操作步骤

  1. 在源端服务器执行如下命令,查看OS分区格式。

    sudo parted -l /dev/vda | grep 'Partition Table'
    • 若返回结果为 msdos,即表示为 MBR 分区,请执行下一步。
    • 若返回结果为 gpt,即表示为 GPT 分区,暂不支持。

  2. 执行df -TH命令,查看磁盘挂载情况。如下图所示,/dev/vda1为要迁移的系统盘。

  3. 执行如下命令获取UUID。

    sudo blkid /dev/vda1

  4. 执行如下命令编辑/etc/fstab文件。按 i 进入编辑模式,在末尾添加步骤3获取到的UUID。

    vi /etc/fstab

  5. 输入如下命令,保存设置并退出编辑。

    :wq

  6. 安装qemu-img镜像格式转换工具。

    以CentOS为例,执行如下命令安装软件包。
    yum -y install qemu-img

  7. 执行以下命令,将/dev/vda导出到/mnt/vdb/test.qcow2

    sudo qemu-img convert -f raw -O qcow2 /dev/vda /mnt/vdb/test.qcow2

    其中,/mnt/vdb为挂载的数据盘或其他存储。需要转换为其他格式的镜像,可以修改 命令中-O的参数值,可修改的参数值参见下表:

    参数值

    含义

    qcow2

    qcow2格式

    vhd

    vhd格式

    vmdk

    vmdk格式

    raw

    无格式

  8. 通过OBS Browser+工具将镜像上传到华为云OBS桶,并注册为私有镜像,操作方法请参考上传镜像文件并注册镜像
  9. 通过注册的私有镜像,创建云服务器,操作方法请参考通过镜像创建云服务器
  10. 参考步骤2~步骤8,制作数据盘镜像。
  11. 在华为云镜像服务 IMS控制台,通过数据盘镜像申请数据盘。

  12. 将申请到的数据盘挂载到云服务器,操作方法参见挂载磁盘