服务器 2012 R2,Hyper-V
我正在尝试完成设置我的第一个主域控制器。首次提升 DC 后总是出现的警告之一是事件 ID 12 以及其他与时间源相关的事件。
所以我阅读了不同的链接(link1,link2,link3不同意 w/ link4,但 link4 是更新的)。我按照link2的顺序是这样的:
Net Stop W32Time
W32tm /config /syncfromflags:manual /manualpeerlist:"time-nw.nist.gov"
W32tm /config /reliable:yes
Net Start W32Time
W32tm /config /update
我这样做是因为它看起来很简单,现在我的 DC 对它的时间服务似乎“满意”WRT,至少它在启动时不再发出任何警告。
但这并不是很令人满意。我将外部参考分配为 time-nw.nist.gov,但是当我在提示符下运行此命令时:
w32tm /stripchart /computer:"time-nw.nist.gov" /samples:5 /dataonly
我发现我的时间差了 +15.xxx 秒。
I also ran "w32tm /resync" but there's still a discrepency.
这对我来说表明外部参考不起作用。但我不明白如何询问 DC 它使用什么作为外部参考。我只知道如何分配它。
还有 DC 托管在 Hyper-V 上的问题。在上面的链接 4 中,微软在注释中这样说:
“该指南最近已更新,以反映当前建议仅从域层次结构中同步来宾域控制器的时间,而不是先前建议部分禁用主机系统和来宾域控制器之间的时间同步。”
那么link2的指导是否正确?但即便如此,我怎么知道它实际上设置正确,为什么仍然存在延迟?当 DC 是 Hyper-V 上托管的虚拟机时,是否有任何新的指导?
谢谢。
事实证明,找出你的时间来源是一回事。确保使用的时间源确实有效是另一回事。
与大多数技术问题一样,一旦有人告诉您这些步骤,解决方案就很简单。我将在这里回顾每个人告诉我的内容以及实际使时间源工作所需的内容。
正如 joeqwery 解释的那样,此命令确认您的时间源:
在 VM PDC 上,如果返回是“VM IC 时间同步提供程序”,那么您必须转到Hyper-V 管理器 > 有问题的 VM > 右键单击 > 设置 > 管理 > 集成服务并取消选中时间同步。重新运行w32tm /query /source并且源现在应该不同了。这并不意味着你已经完成了,它只是意味着 Hyper-V 没有覆盖你的时间源。
现在必须使用 w32tm 命令设置时间源:
在实践中,我认为可能不需要停止/启动,但需要最后一个命令来更新设置。此外,上面的一些命令可以在同一命令行上运行;你的选择。即使我之前运行过上面的序列,在关闭 Hyper-V 时间同步后,我不得不重新运行这个序列,因为之前的设置没有保存。
还要非常仔细地注意时间来源。我最初使用 time.windows.com。当我表演时:
我收到了
一旦我更改为 0.us.pool.ntp.org,问题就消失了。我不清楚这是协议问题还是可靠性问题,但时间来源很重要。
最后,当我们运行它时:
我们应该得到非常接近于零的样本。如果没有,那么
此外,如果您来回改变事物,请重新检查时间源,您可能需要重新运行
我的发现是,它不需要在许多地方发现的注册表黑客,只是正确的顺序:
干杯。