即使明确同步时间后,Windows Server 2003 和 time.nist.gov 之间的时间差异仍然增大

即使明确同步时间后,Windows Server 2003 和 time.nist.gov 之间的时间差异仍然增大

我已将我的服务器时间同步到 time.nist.gov。此服务器与客户端服务器通信,该服务器也与 time.nist.gov 同步。

注意到即使在明确同步之后我们似乎仍然与时间服务器不同步,我设置了一个每小时的批处理作业,以查看我的假设是否正确以及我们的时差是多少。

我在星期五设置了该作业,它已经检查了 50 次时间。当我在星期五第一次检查时,w32tm实用程序显示的差异小于10 毫秒。几个小时前的最后一次检查显示,差异为20 秒

还发生了 9 次(共 50 次尝试)error: 0x800705B4超时错误。自 2012 年 1 月 6 日星期五下午 5:35(美国东部标准时间)以来,时间差似乎以每小时 1 秒的速度增加

我有一个 Windows Server 2003 Enterprise Edition 设置为 VMWare VM,时区是 EST。这是我的w32tmDOS命令,用于记录同步差异:

w32tm /stripchart /computer:time.nist.gov /samples:1 /dataonly >> D:\timedump.txt

以下是最后 4 条记录:

Tracking time.nist.gov [192.43.244.18].
Collecting 1 samples.
The current time is 1/8/2012 10:35:00 AM (local time).
10:35:00, +20.3387625s

Tracking time.nist.gov [192.43.244.18].
Collecting 1 samples.
The current time is 1/8/2012 11:35:00 AM (local time).
11:35:00, +20.4854414s

Tracking time.nist.gov [192.43.244.18].
Collecting 1 samples.
The current time is 1/8/2012 12:35:00 PM (local time).
12:35:00, +20.6239407s

Tracking time.nist.gov [129.6.15.28].
Collecting 1 samples.
The current time is 1/8/2012 1:35:00 PM (local time).
13:35:00, error: 0x800705B4

答案1

您的时间服务正在同步,然后 VM 主机将其设置回错误的时间。

您要么需要修复主机的时间,要么关闭与虚拟机的时间同步。

要禁用时间同步,需要将这些设置添加到.vmx,或者通过 vSphere Client 中 VM 的编辑设置;选项选项卡 -> 常规 -> 配置参数。

tools.syncTime = "0"
time.synchronize.continue = "0"
time.synchronize.restore = "0"
time.synchronize.resume.disk = "0"
time.synchronize.shrink = "0"
time.synchronize.tools.startup = "0"
time.synchronize.resume.host = "0"

答案2

我想说,如果 time.nist.gov 有时没有响应,请选择不同的时间服务器让你们两个同步。其次,看看这篇 vmware 文章http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1318 由于您的时间服务器是虚拟的,因此它可能会比物理服务器偏差更大一些。我认为您通过与外部 NTP 服务器同步采取了正确的步骤,但也要检查有关 vmware 工具配置的说明。

相关内容