使用“映像导入”功能迁移至 IBM Cloud 虚拟服务器

通过导出 Open Virtualization Archive (OVA) 或 Virtual Machine Disk (VMDK) 文件,并将它们作为自定义映像导入,将单磁盘的 VMware 虚拟机迁移到 IBM Cloud VPC。

迁移流程概述

以下步骤介绍了使用图像导入进行迁移的过程。

  1. 从 VMware

    • 摘自 vCenter::关闭虚拟机,使用“操作 → 模板 → 导出开放虚拟化格式(OVF)模板”
    • 摘自“VMware Cloud Foundation as a Service”( VCFaaS ):关闭虚拟应用程序( vApp ),下载 OVA 文件,提取 VMDK

    与数据存储浏览器下载相比,上述方法能更好地保留瘦配置功能

  2. 将 VMDK 转换为 QCOW2

    qemu-img convert -f vmdk -O qcow2 source-vm.vmdk destination-vm.qcow2
    
  3. 上传至 IBM Cloud Object Storage

    1. 如果需要,创建 IBM Cloud® Object Storage 实例和存储桶
    2. 请使用网页上传(适用于较小文件)或 Aspera 高速传输(适用于大文件)
    3. 配置邮筒访问权限(用于导入的公共读取权限,或使用授权服务访问权限)
  4. 在 VPC 中创建自定义映像

    1. 转到 VPC → 计算 → 图像
    2. 创建新图像,指向 IBM Cloud Object Storage URL
    3. 选择适当的操作系统类型(包括 BYOL 变体)
    4. 配置加密(提供商管理或客户管理)
  5. 从自定义映像配置虚拟服务器实例

    1. 选择自定义映像作为启动源,创建虚拟服务器实例
    2. 配置网络、安全组和 SSH 密钥
    3. 虚拟服务器实例启动时使用的启动卷是自定义映像的链接克隆卷

图像导入设计的优势

下表列出了图像导入迁移的设计优势。

图像导入迁移方法的设计优势
设计优势 描述
进程 整个过程简单明了,有据可查,通俗易懂。
模板 您可以重复使用该模板。 如果您有 10 台来自同一模板的网络服务器,您只需导入一次,并提供 10 次。
受管 该过程由 IBM 管理。 该流程是 VPC 的本机流程,无需第三方工具。

图像导入设计的约束和限制

下表描述了图像导入迁移的约束和限制。

图像导入迁移方法的限制和制约因素
限制或约束 描述
单磁盘限制

此方法仅处理启动盘。

如果您的虚拟机有多个磁盘,您需要:

  • 对整个虚拟机使用另一种方法

或

  • 对启动磁盘使用此方法,对辅助磁盘使用方法 2(混合方案)
图像泛滥 每个独特的虚拟机都会创建一个独特的自定义映像。 与 VMware 模板不同,这些模板不是真正的可重用模板,而是单个虚拟机的快照。 随着时间的推移,你的列表中将会有数十或数百张一次性自定义图片。
链接克隆约束

引导卷与自定义映像保持高效的空间链接。 这意味着:

  • 在任何虚拟服务器实例使用从其派生的启动卷时,您都可以 无法删除自定义图像

  • 通过这种联动可节省存储空间

  • 要中断联动,需要从启动卷创建新映像并重新配置

Cloud-init 首次启动

如果您的镜像上已安装并配置了 cloud-init,VPC 可能会将此次启动视为首次启动,届时可能会执行以下操作:

  • 重置 root 密码

  • 生成新的 Secure Shell (SSH) 主机密钥

  • 运行配置脚本

将映像导入迁移用于真正的模板方案(从一个基础映像部署多个相同的虚拟机)和可接受映像管理开销的简单单磁盘虚拟机。