我有一个Windows 2008服务器 – 32位 – 在ESX环境中运行。
我可以手动将时间同步到时间服务器(time.microsoft.com,tick.gatech.edu或任何其他时间服务器),时间已正确设置并显示在系统托盘时钟中。 我也正确设置时区到东部时间 – 调整为DST。
一切看起来都很好。
但是,如果我重新启动系统,则系统时钟将在4小时之前设置。 (即系统的下午4:00实时时间为12:00)。
然后,我必须要么强制时间resync或mannual设置的时间正确的小时。 分钟不受影响 – 但时间恰好在4小时之后。
这使我疯狂,我正在寻找一个解决scheme。 不幸的是,这台服务器上的几个关键任务是时间敏感的,这是一个真正的问题。
我检查了一下,VMtools没有设置为将时钟同步到ESX服务器。
谢谢你的帮助。
上周我们遇到了确切的问题。 结果是,ESX主机的时间真的很重要,因为这是服务器重置时的启动时间(在Microsoft补丁重新启动后发现的)。 真正可疑的是在重新启动后它重新保持相同的时间刻度。 在你的情况下,现在是-4小时,在我们的情况下是42天。 一旦我们把ESX主机的时间整理了一下,就停止了这一步,正常的Windows时间同步能够保持准时。
@ScottWarren – 您的答案是正确的,是长期的解决scheme。 不过,我想花时间来解释为什么这是发生在第一位,以便其他用户会知道为什么发生在他们身上。
请记住 – 在客户端的VM Tools中,我select客户端不应该将系统时间与ESX主机同步,但是仍然存在。
这个原因在VMWare的KB 1189中有解释。
基本上,有两次虚拟机会忽略您的请求,不让guest虚拟机同步到ESX主机:
这就是为什么这个系统每次重新启动都会重置时间的原因。 奇怪的是,VMware忽略了用户对此的请求不是首先发生的,但现在我已经完全理解了它是如何以及为什么发生的。
在这种情况下,由于在我们的环境中安装了新的ESXi 4.1,我看到了时差。 新的服务器没有NTP设置,因此向客户端提供了错误的时间信息。
几天前我也有同样的问题。 底线是ESX时间需要是正确的,或者BIOS(由ESX主机提供)在每次重新启动后出现错误的时间,这些时间在Windows中随时间混淆。 如果时间增量太大,w32tm将无法同步。
最好的办法是纠正ESX主机上的时间,但是如果你不能这样做的话,你总是可以将最大相位校正( MS KB文章 )更改为更大的数字(默认只有5分钟),这将允许你同步在你所处的条件下… 虽然这里有潜在的负面影响,如果你把它设置为一个很高的数字 (例如阅读kb文章的注释)