系统时间过去一直保持重置到4小时,思想时区正确,时间同步

我有一个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主机:

  • 当您暂停虚拟机时,下次恢复该虚拟机时,会同步时间将其调整到主机。
  • 在使用VMotion迁移虚拟机,取得检查点,还原到检查点,收缩虚拟磁盘或重新启动虚拟机中的工具服务( 包括重新启动虚拟机 )时,时间将重新同步。

这就是为什么这个系统每次重新启动都会重置时间的原因。 奇怪的是,VMware忽略了用户对此的请求不是首先发生的,但现在我已经完全理解了它是如何以及为什么发生的。

在这种情况下,由于在我们的环境中安装了新的ESXi 4.1,我看到了时差。 新的服务器没有NTP设置,因此向客户端提供了错误的时间信息。

几天前我也有同样的问题。 底线是ESX时间需要是正确的,或者BIOS(由ESX主机提供)在每次重新启动后出现错误的时间,这些时间在Windows中随时间混淆。 如果时间增量太大,w32tm将无法同步。

最好的办法是纠正ESX主机上的时间,但是如果你不能这样做的话,你总是可以将最大相位校正( MS KB文章 )更改为更大的数字(默认只有5分钟),这将允许你同步在你所处的条件下… 虽然这里有潜在的负面影响,如果你把它设置为一个很高的数字 (例如阅读kb文章的注释)