Windows Server 2012 Core Hyper-V 中的虚拟机处于非关键状态

Windows Server 2012 Core Hyper-V 中的虚拟机处于非关键状态

我有一台运行 Windows Server 2012 Core Hyper-V 的服务器。此服务器当前托管两台虚拟机(一台 Windows Server 2008 和一台 Windows Web Server 2008)。有时,没有任何警告,我无法访问任何虚拟机。通过使用 Hyper-V 管理器连接到主机,我可以看到它们处于某种Off-Critical状态。

如果我尝试启动它们,我会收到一条"An attempt to read or update virtual machine configuration failed."错误消息。我只能通过重新启动主机本身来启动虚拟机。

通过观察登录两个虚拟机,我没有看到任何可以帮助我弄清楚发生了什么事情的东西:

  • 在关闭之前记录的最后一个事件是关于正常运行时间的信息(“The system uptime is 70378 seconds.”),

  • ...随后出现另一个消息,指出操作系统已启动,一个错误指出上次关机是意外的,还有一个严重消息“The system has rebooted without cleanly shutting down first. This error could be caused if the system stopped responding, crashed, or lost power unexpectedly.”

看看主机日志也没什么帮助。虚拟机突然关闭时,我没有看到任何错误消息:

  • 仅有关 Windows 更新服务启动和停止的两条信息(无关,因为它们发生在虚拟机崩溃前 2-3 小时)

  • ...随后出现(更可疑的)警告"Reset to device, \Device\RaidPort1, was issued."(@虚拟机崩溃后几秒钟)和一大堆"The IO operation at logical block address 0x... for Disk 1 was retried."警告。也许这可能有关?

您对导致我的虚拟机崩溃的原因有什么想法吗?您对应采取的措施有什么建议吗?提前致谢。

答案1

我唯一一次看到这种情况发生是因为底层存储存在问题,要么是 SSD 有问题,要么是空间不足。如果不是这样,请给我们更多信息

答案2

检查磁盘和存储子系统健康状况。还要确保防病毒软件已按 Hyper-V 要求配置:http://social.technet.microsoft.com/wiki/contents/articles/2179.hyper-v-anti-virus-exclusions-for-hyper-v-hosts.aspx

相关内容