让我解释一下我的情况。
我有一台物理服务器(Supermicro 6015v-M3),raid 控制器设置为 raid 1 和两个磁盘,安装了 Windows 2012。两个驱动器之一出现故障。
我想要做的是将物理服务器转换为虚拟机并在运行 Windows 2012 R2 标准和 Hyper-V 的不同服务器上运行 vm
我认为最简单的解决方案是使用disk2vhd创建vhd映像,但我尝试了几次,每次达到100%时它都会停止,然后挂起;我等了 10 个小时才终止该进程。
在论坛上查看我发现人们在尝试将它与具有损坏文件的高清一起使用时从 disk2vhd 得到相同的结果;所以我怀疑有故障的驱动器与disk2vhd行为有关,即使在我的情况下没有损坏的文件......另一个RAID磁盘是健康的(到目前为止)。
现在我正在尝试寻找从该物理服务器创建 Hyper-V VM 的替代方法,但到目前为止,我发现只有两种方法可供参考:1)disk2vhd,目前不适合我,或 2)Windows 系统中心,我没有,因为我只有 Windows 2012 R2 标准许可证。
还有什么我可以尝试的吗?
试试看:忽略 P2V 中的系统分区以外的任何内容。可不是闹着玩的。然后,一旦完成,对其他分区进行备份。
在新的虚拟服务器上(只有引导分区作为物理磁盘)......然后恢复备份。
我在使用 VMWare P2V Converter 进行 P2V 转换方面取得了一些成功。您在目标机器上安装 P2V 转换器软件,然后在另一台机器上安装另一个副本。在目标机器上,您配置应用程序以创建图像并将其存储在远程机器上。最后,您会得到一个 VMDK 映像(VMWare 格式),可以使用其他工具将其转换为 VHD。
这是 VMWare P2V 转换器的链接(免费软件,但您需要一个 VMWare 帐户才能下载)
http://www.vmware.com/products/converter/
这是 StarWind VMDK 到 VHD 转换器(免费软件)的链接。看起来它也可以将 VHD 转换为 VMDK。
http://www.starwindsoftware.com/converter
我已经在 20 次左右的 Windows 安装中使用了这种方法,其中存在各种问题,以确保在完全重新安装之前拥有完整的、可引导的操作系统副本。在我使用它的大约 20 次中,我想我总共失败了 2 次 - 但我能够再次启动成像过程,并且第二次成功了。
如果您打算使用此方法,我强烈建议您以管理员身份启动 VMWare P2V 应用程序,以解决如果您将其作为常规应用程序运行时可能遇到的一些问题。
最后我找到了其他几个有同样问题的人,他们能够使用 Disk2hd 制作的 VHD 文件。我从 TaskManager 中终止了程序,使用了该文件,一切正常。
似乎由于某种原因 Disk2vhd 没有正常结束,但生成的文件没问题。