我有一对 Hyper-V 服务器(Server 2008 R2 + Hyper-V 角色)。
我已经复制了一个虚拟机(从第一个 Hyper-V 服务器导出到第二个),但它似乎一直挂起。
VM 正在运行 XP SP3,并且安装了虚拟附加功能。
第一个版本运行良好,空闲时 CPU 通常在 0%-2% 左右并且响应顺利。
第二个版本运行效果很差,并且一直以 8% 左右的 CPU 空闲率运行。
我用 Process Explorer 检查了虚拟机,空闲进程(正如预期的那样)占用了几乎所有的 CPU 时间,但它没有使用的时间似乎没有出现在任何其他进程中。例如,空闲时间一度下降到 73%,但我只能在其他进程中占到另外 4.5%。
一段时间后(大约 1-2 天),VM 似乎变得没有响应,重新启动它的唯一方法是关闭 VM 并重新启动(通过 Hyper-V 控制台或通过 VM 关机似乎是不可能的)。
有人对如何追踪问题的根源有什么建议吗?
谢谢
答案1
您是否尝试过关闭第一台服务器上的 VM(XPSP3),只需复制 vhd 并在第二台 hyper-v 服务器上创建一个新的 vm,使用现有的 vhd > 指向 xpsp3 复制的 vhd 文件,看看行为是否相似。
您还可以尝试卸载虚拟客户添加程序 - 重新启动,然后在新服务器上重新安装。
希望有帮助
答案2
最有可能的是,两台主机的可执行文件不匹配,因为其中一台可能有较新的补丁/固件/驱动程序。英特尔和 AMD 都有一些关键的修补程序,这些不是正常 Windows 更新的一部分,因此您需要获取它们。