我的任务是将一些 VMWare 虚拟机(我对此了解不多)转换为 Hyper-V。我知道我必须将.vmdk
VMWare 的文件转换为.vhdx
格式。
问题是我找不到.vmdk
虚拟机的真实文件。有一个.vmdk
文件大小为 150GB,但实际上只有 1KB,并且包含:
# Disk DescriptorFile
version=1
encoding="UTF-8"
CID=975e71e0
parentCID=ffffffff
createType="vmfs"
# Extent description
RW 314572800 VMFS "CRM Module Server-flat.vmdk"
# The Disk Data Base
#DDB
ddb.adapterType = "lsilogic"
ddb.geometry.cylinders = "19581"
ddb.geometry.heads = "255"
ddb.geometry.sectors = "63"
ddb.longContentID = "a06670da1183767e899ee15c975e71e0"
ddb.uuid = "60 00 C2 9a 81 64 05 42-5c 9f d9 9f e7 61 ed fe"
ddb.virtualHWVersion = "14"
我注意到了CRM Module Server-flat.vmdk
它并且寻找它但却没有找到它。
我遗漏了什么?
答案1
您有无法转换的 RDM vmdk 文件。证明 -https://kb.vmware.com/s/article/1003199。vmdk 文件仅指向物理设备映射,并不是真正的虚拟磁盘
您必须选择:
将 RDM 转换为“普通”vmdk,然后转换为 vhdx。以下是指南 -http://www.vmwarearena.com/convert-rdm-to-vmdk/
如果客户虚拟机是 Windows,则可以使用 Starwind V2V 在 P2V 模式下迁移到 Hyper-V -https://www.starwindsoftware.com/v2v-help/ConvertPhysicalMachinetoremoteMicrosoftHyperVServer.html