Hyper-V 报告错误正常运行时间

Hyper-V 报告错误正常运行时间

我遇到一个问题,Hyper-V 管理器没有报告某些虚拟机的正确正常运行时间。

我已经在几分钟内启动了所有虚拟机,但在 Hyper-V 管理器上,有几个报告了不同的正常运行时间。

Two Domain Controllers - 7 Days
Exchange - 5 Days 5 hours
SQL Server - 5 Days 9 hours
DATA Server - 4 Days 13 hours

到目前为止我已经做了以下事情:

  • 通过事件日志检查是否有任何错误或重置。(例如 Hyper-V Worker)
  • 网络统计服务 - 在每个虚拟机上报告与 DC 相同的正常运行时间
  • 使用systeminfo | find /i“启动时间”- 再次报告与 DCs 相同的正常运行时间
  • Get-CimInstance -ClassName win32_operatingsystem | 选择 csname、lastbootuptime

所有上述命令都为我提供了与域控制器相同的正常运行时间,但 HyperV 报告了错误的正常运行时间。

我们唯一在运行的是备份,但这些没有节省或者重置虚拟机,因为这会导致报告的正常运行时间错误。

有人对导致这种情况的原因还有其他建议吗?

答案1

我相信我已经找到了我的问题。

我们目前使用 Veeam 在每个虚拟机上运行备份。我决定在凌晨 2 点观察备份的自然运行情况。

我注意到,在 Hyper-V 管理器窗口中,当在特定虚拟机上启动备份时正常运行时间Veeam 备份执行时已暂停。备份开始时没有保存或重置日志。

所有其他虚拟机的时间仍在流逝。

看起来我的 Veeam 备份是罪魁祸首...尽管我本来希望在事件查看器中重置或保存日志!

答案2

这不仅是 Veeam 的问题,我在 Hyper-V 2012 R2 上运行的 DPM 2012 R2 也发生了同样的事情,因为它需要保存状态备份,因此它会在完成备份时“关闭”正常运行时间,并从 0:0:01 开始正常运行时间。

如果您进入 Windows VM,导航到任务管理器->性能->检查 CPU,那么您将看到它是正确的,或者如果它是 Linux VM,则运行 uptime 命令。

问候,

安克索

相关内容