在公有云的主机的运维工作中,经常会需要对ECS主机进行备份。大体备份的方式有两种,一种是对应用程序数据本体的备份,一种则是利用快照的备份。而当我们遇到内部托管的无主主机需要离线归档备份的主机,则需要下载镜像导入本地私有云,然后再在公有云上停机、中止续费、释放主机。

准备

  1. 创建快照

  2. 自动上传至OSS

  3. 制作镜像

  4. 准备导出镜像(需要开通对应地域OSS和进行资源授权)


  5. 导出镜像到OSS存储空间

  6. 等待镜像导出至OSS,然后通过OSS下载

导入

  1. 镜像转换

    阿里云下载的原始镜像使用的是raw格式,我们可以手动修改后缀为img格式,然后我们就可以使用starwind的V2V工具和qemu的工具进行镜像转换。

    1. starwind

    2. 使用开源的qemu程序进行文件转换

      1
      C:\Program Files\qemu> .\qemu-img.exe convert d:\iso\zhangjiakou.img -f raw -O vmdk d:\iso\out.vmdk

      QEMU程序我上传到CDN了,点此下载

  2. 新建虚机,并指定硬盘为转换完成的vmdk文件

其他

  1. ECS主机镜像不要使用阿里云的alios,该镜像在导入到本地时会进行虚机硬件的安全检查,需要校验证书;
  2. 导入本地虚机系统,最好使用KVM主机,使用VMware Workstation则有一定可能无法启动。