本文提供关于使用 vmkfstools 命令将虚拟机磁盘从一种类型转换成另一种类型的信息和说明。
免责声明:本文为 Cloning and converting virtual machine disks with vmkfstools (1028042) 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。
vmkfstools 命令不仅能够克隆虚拟机内容,还能够将虚拟机磁盘从一种格式 (.vmdk) 转换成另一种格式。
注意:被选择执行此转换的主机操作系统并不一定支持通过已定义的输出格式来运行虚拟机。vmkfstools 能够导出虚拟磁盘,以供支持不同磁盘格式的其他 VMware 产品使用。
要将虚拟机磁盘从一种类型转换为另一种类型,请执行以下操作:
从 ESX/ESXi 终端:
vmkfstools -i input output -d format -a adaptertype
从 vMA/vCLI:
vmkfstools --server <vCenter or ESX IP/Hostname> -i input output -d format -a adaptertype
例如,要将 examplevm.vmdk 从 Datastore 克隆到 Datastore 2,并精简置备目标副本,请运行以下命令:从 ESX/ESXi 终端:
vmkfstools -i "/vmfs/volumes/Datastore/examplevm/examplevm.vmdk" "/vmfs/volumes/Datastore 2/newexamplevm/newexamplevm.vmdk" -d thin -a buslogic
从 vMA/vCLI:
vmkfstools --server 10.21.49.14 -i '[Datastore] examplevm/examplevm.vmdk' '[Datastore 2] newexamplevm/newexamplevm.vmdk' -d thin -a buslogic
请注意,对于输入文件,这里选择的是 examplevm-000001.vmdk,而不是 examplevm.vmdk。为增量磁盘快照文件附加了一个序列号,用以区分各个快照增量磁盘迭代或级别。选择最近的增量磁盘可确保将最近存储的数据克隆到目标。
注意:运行 vmkfstools -i 命令将会创建一个具有 LSI 控制器的克隆驱动器,即使源磁盘正在使用 VMware 准虚拟也是如此。这将导致虚拟机无法引导。要解决此问题,请将控制器类型更改为与源相同。
有关确定虚拟机的当前快照的步骤,请参见 Confirming a virtual machine's snapshot delta disk layout (1027887)。
vmkfstools 的常用磁盘格式选项:
vmkfstools 手册页和 product documentation 中提供了更多信息、类型和参数。
另请参见:
Cloning and converting virtual machine disks with vmkfstools