最近注意到,每隔一段时间,只有我们的 2008 服务器会记录此事件 ID 并调整时间,通常为 3 或 4 秒。这是怎么回事?为什么我以前从未注意到?它们都设置为从我们的一个域控制器同步。我运行了 w32tm 和 net time,一切看起来都很好,所以我不知道为什么会发生这种情况。任何帮助都非常感谢。
谢谢,
答案1
我不知道为什么你以前从未注意到,但无论它是否是虚拟机,只要 Windows 更改系统时间,就会发生 Kernel-General 事件 ID 1。只要 Windows 检测到权威时间(无论是 NTP 服务器还是具有时间同步集成服务的 Hyper-V 主机)与该服务器上的系统时钟不同,它就会更改系统时间。
如果您的时钟经常变化 3 或 4 秒,则意味着您的时钟不太准确,因此需要经常进行校正。这绝对是虚拟机的常见问题,但也可能发生在 CMOS 时钟较差或出现故障的物理机上。
Hyper-V 时间同步服务优先于传统的 NTP Windows 时间服务设置。即使命令w32tm /query /peers
显示您已设置为从域控制器同步,查看日志中的Time-Service
事件,您也会看到客户操作系统最终与 VM IC 时间同步提供程序同步,即使在从网络接收到有效的 NTP 数据之后也是如此。当客户机配置为与 VMware 主机同步时间时,我也遇到了 Windows 性能计数器的问题。
当我有一个可靠的硬件 NTP 时间服务可以同步时,我实际上更喜欢传统的 NTP 服务(如果业务政策允许与互联网源同步,甚至是 ntp.org)。所以如果我必须选择其中一个,我会禁用集成服务而不是禁用客户操作系统上的 Windows 时间服务。
答案2
这是在 Hyper-V 中运行的虚拟机吗?您是否正在使用时间同步Hyper-V 是否提供了集成服务?如果是,请禁用它,然后查看它们是否会消失。