我已将服务器的时间同步到time.nist.gov。 该服务器与客户端的服务器进行通信,该服务器也与time.nist.gov同步。
注意到即使在明确的同步之后,我们似乎仍然与时间服务器不同步,但是我设置了一个小时批量作业来查看我的假设是否正确以及我们的时间差异是什么。
我星期五做了这个工作,已经检查了50次。 当我在星期五第一次检查时, w32tm实用程序显示了小于10毫秒的差异。 几小时前的最后一张支票显示了20秒的差异。
也有9例(50次尝试)的error: 0x800705B4这是一个超时错误。 2012年1月6日星期五下午5:35以来,时差似乎以每小时1秒的速度递增
我将Windows Server 2003企业版设置为VMWare VM,时区为EST。 这是我的w32tm和DOS命令logging的同步差异:
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
您的时间服务正在同步,然后VM主机将其设置回错误的时间。
你可能需要修复主机的时间,或者closures虚拟机的时间同步。
要禁用时间同步,需要将这些设置添加到.vmx ,或通过虚拟机的编辑设置中的vSphere Client; 选项选项卡 – >常规 – >configuration参数。
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"
我会说,select一个不同的时间服务器,让你们两个同步,如果time.nist.gov有时没有回应。 其次,在这个虚拟软件文章http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1318,因为你的时间服务器是虚拟的,它可能倾向于漂移多一点一个物理服务器。 我认为您正在通过与外部NTP服务器同步来采取正确的步骤,但也要检查有关vmware工具configuration的说明。