使用 Shift Toolkit 转换虚拟机
使用 Shift Toolkit 将 VMware ESX 虚拟机磁盘 (VMDK) 转换为 Microsoft Hyper-V (VHDX) 磁盘格式或 Red Hat KVM (QCOW2) 磁盘格式。此过程包括设置资源组、创建转换蓝图和安排转换。
转换
基于克隆的转换选项允许在虚拟机管理程序之间简单地转换以下磁盘格式的虚拟磁盘:
-
VMware ESX 到 Microsoft Hyper-V(VMDK 到 VHDX)
-
VMware ESX 到 Red Hat KVM(VMDK 到 QCOW2)
转换后的 qcow2 文件与任何 KVM 虚拟机管理程序兼容。例如,可以使用 virt-manager 将 qcow2 文件与基于 RHEL 的 KVM 一起使用来创建 VM,也可以将其与 ubuntu KVM、基于 Rocky Linux 的 KVM 等一起使用。经过调整后,它可以与 Oracle Linux 虚拟化管理器一起使用,也可以在使用NetApp Trident导入后与 OpenShift 虚拟化一起使用。目标是提供磁盘(以秒到分钟为单位),然后可以将其集成到组织用于配置虚拟机和分配网络的现有自动化脚本中。这种方法有助于减少总体迁移时间,其中磁盘转换由 Shift 工具包 API 处理,其余脚本启动虚拟机。
在未来的版本中,Shift 工具包将支持从 VMware 到其他兼容 KVM 虚拟机管理程序的端到端迁移。但是,在当前版本中,可以通过 UI 或 API 执行转换。
转换为 QCOW2 格式
要使用NetApp Shift 工具包将虚拟磁盘转换为 QCOW2 格式,请按照以下高级步骤操作:
-
创建一个目标站点类型,指定 KVM 作为虚拟机管理程序。
KVM 不需要虚拟机管理程序详细信息。 -
创建包含需要进行磁盘转换的虚拟机的资源组
-
创建将虚拟磁盘转换为QCOW2格式的蓝图。
-
使用调度选项指定一个时间段。如果要临时执行转换,请不要选中调度选项。
-
一旦创建蓝图,就会启动 prepareVM 作业并自动在源虚拟机上运行脚本以准备转换。
-
一旦 prepareVM 作业成功完成(如下面的屏幕截图所示),与虚拟机关联的虚拟机磁盘就可以进行转换,并且蓝图状态将更新为“活动”。
-
为虚拟机安排所需的停机时间后,单击“转换”。
-
转换操作使用时间点快照。如果需要,请关闭虚拟机,然后重新触发操作。
-
转换操作针对虚拟机和相应的磁盘执行每个操作以生成适当的格式。
-
-
通过手动创建虚拟机并将磁盘附加到虚拟机来使用转换后的磁盘。
|
Shift 工具包仅支持 qcow2 格式的磁盘转换。它不支持虚拟机创建或注册。要使用转换后的磁盘,请手动创建虚拟机并附加磁盘。 |
转换为 VHDX 格式
要使用NetApp Shift 工具包将虚拟磁盘转换为 VHDX 格式,请按照以下高级步骤操作:
-
创建目标站点类型并指定 Hyper-V 作为虚拟机管理程序。
-
创建包含需要进行磁盘转换的虚拟机的资源组
-
创建将虚拟磁盘转换为VHDX格式的蓝图。一旦蓝图创建完成,准备工作就会自动启动。
-
一旦安排了虚拟机所需的停机时间,请选择“转换”。
-
转换操作针对虚拟机和相应的磁盘执行每个操作以生成适当的 VHDX 格式。
-
通过手动创建虚拟机并将磁盘附加到虚拟机来使用转换后的磁盘。
|
要在 VM 中使用转换后的 VHDX 磁盘,必须通过 Hyper-V 管理器或 PowerShell 命令手动创建 VM,并且必须将磁盘连接到该 VM。除此之外,还应手动映射网络。 |