我目前遇到了一个问题,这个问题困扰了我几天,因为我在这里或谷歌上的搜索都没有得到任何积极的结果。
我们当前的环境有 19 个站点,其中许多 DC 均运行 Windows Server 2003。
- FFL 和 DFL 均设定为 2003 年。
- 架构和域已准备好接受新的 Windows Server 2012 DC。
- PDC 正在与外部可靠的时间源同步。
- 其他DC正在与PDC同步时间。
- 新的服务器/DC 在 vSphere 5.1 下进行虚拟化
到目前为止一切顺利。当我引入运行 Server 2012 的成员服务器时,时间同步按预期工作。
在我将此成员服务器提升为 DC 角色后,发生了错误。第一次重新启动后(升级完成后),新的 DC 会失去时间同步并回到 2012 年 10 月 24 日。正如许多人所预料的那样,这会导致大量问题。我可以登录到服务器的控制台,正确设置时间,最终同步继续,DC 可以再次验证用户身份。但是如果我重新启动服务器...它就会回到过去。
我已经在其他运行 2012 的成员服务器上测试过这个问题,但无法重现这个问题。只有在我 dcpromo 之后才会发生这种情况。
- 在虚拟机属性中未设置为与主机同步时间(这样做没有积极效果)
- 服务器上安装了 vmware tools。
系统日志中与时间服务相关的唯一错误如下:
时间服务检测到系统时间需要更改 4160907 秒。时间服务不会将系统时间更改超过 172800 秒。请验证您的时间和时区是否正确,以及时间源 [redacted] (ntp.d|0.0.0.0:123->[redacted]:123) 是否正常工作。
感谢您的帮助!
弗朗西斯
答案1
我仍然认为 vSphere 主机设置是潜在原因。这些服务器上的日期和时间是多少?
您是否尝试过将它们设置为与您的 PDC 同步时间,然后允许虚拟机与主机同步?
另外,运行时会发生什么w32tm /resync
?您的服务器是否从 PDC 提取了正确的时间?应该有一个事件日志条目说明它与哪个服务器同步。
答案2
我们最近在 DC 服务器上也遇到了同样的行为。
在有问题的机器上,vmware tools 的配置与 vmware post 推荐的一样,即同步关闭。(SyncTime = FALSE)
我怀疑 BIOS 中是否存在任何隐藏设置,或者虚拟时钟是否与您所在位置的脉冲主机同步,这会导致虚拟机在您的手表上自动更正。