几个月来,Server 2012 Hyper-V 运行得相当稳定。直到以下事件发生:
EventId 129 - Reset to device, \DeviceRaidPort0, was issued
当发生这种情况时,所有虚拟机都会变得完全无响应,甚至无法关闭,因此需要强制关闭。
此特定虚拟机 (Server 2012) 使用带有三个动态 .vhdx 驱动器的虚拟 SCSI 设备驱动程序。我已检查过所有驱动器,发现有足够的空间可供它们全部扩展。
发现其他人也有同样的问题这里。
这似乎可能是 Hyper-V 虚拟 SCSI 驱动程序中的一个(非常严重的)错误。
还有其他人遇到过同样的问题吗?
更重要的是,是否有任何建议的修复方法,可使该服务器恢复正常运行?
这确实是一个非常严重的问题,而且相当可惜,因为在此之前,hyper-v 2012 看起来相当不错。
答案1
感谢 otakuon 的反馈,看来我们并不是唯一遇到这个问题的人。我也通过 MS 合作伙伴计划报告了这个问题,正在等待虚拟 SCSI 开发团队的反馈。
目前,我们的服务器一切正常,我们现在再次使用虚拟 SCSI 驱动程序。不确定是哪一个解决了问题,但我们所做的是:
- 删除所有临时文件,对系统上的每个驱动器/虚拟驱动器进行碎片整理 - 这似乎没有帮助。
- 卸载:AMD Catalyst AMD 芯片组驱动程序
- 在所有虚拟机上将集成服务更新至最新版本 - 我怀疑
Microsoft 发布了集成服务更新。Hyper
-V 主机上的更新,但并未通过 MS Update 发送给客户端。
也许上述方法之一解决了问题,或者只是风向改变了!无论如何,我只是想让你知道我们的情况,希望这些信息能帮到你。
答案2
是的,我遇到了同样的问题。它只出现在其中一台虚拟机上,但它会导致所有虚拟机开始变得无响应,直到有问题的虚拟机关闭。普遍的共识是,这是虚拟 SCSI 控制器和可能的动态磁盘的问题。将虚拟磁盘连接到虚拟 IDE 控制器似乎可以防止问题发生。
答案3
丹尼尔,
不,抱歉,微软还没有答复。显然他们在 16 个月前就将这个问题转交给了相关开发团队,我们仍在等待修复。
我记得有人谈论过一些难以捉摸的 Microsoft 修补程序 kb2838669,但这链接到 Windows 8 的 Fix454614!Microsoft 不会回答这是否可以安全地安装在 Server 2012 上。
缺口
答案4
Microsoft 建议进行以下更新来解决此问题:
- KB2920193
- KB2916395
- KB2867201