如何在Windows Server中configuration授权时间服务器

我有一个运行在防火墙后面的性能实验室,所以实验室里没有一台机器可以上网。 实验室中的所有机器都是域中的一部分,域控制器也存在于实验室中。 问题是一些服务器的时间正在大量漂移。

一些背景信息:

DC是Win Server 2K3 Enterprise SP2。

  • 9台机器正在运行Server 2K3 Standard。 (这些都在1分钟内,所以不成问题)
  • 3台机器是Win Server 2K8 R2 Standard(这些是物理服务器) – (这些变化在1到6分钟之间,不会再同步)
  • 6台机器是Win Server 2K8 R2 Core(这些是Hyper-V主机)(有些也是不同的)
    • 在这6台机器上,我们每次托pipe1个Win 2K8 R2 Standard实例(这些实例在1到6分钟之间变化,不再同步)
  • 1机器运行胜利2K8 R2企业作为SCVMM(6分钟出去,从不再同步)

从以上看来,问题在于2008年的服务器。

我发现以下内容:

如何在Windows Server中configuration授权时间服务器[以使用内部硬件时钟] http://support.microsoft.com/kb/816042

从这里我已经在PT-DC01(域控制器)上安装了“Microsoft Fix it 50394”

我还发现:

如何在Windows Server中configuration授权时间服务器 http://support.microsoft.com/kb/816042

从这里我已经在SSVMM(环境中的服务器)上安装了“Microsoft Fix it 50395”,并使用以下设置:

  • NtpServer:pt-dc01.pt.local,0x1
  • SpecialPollInterval:900(15分钟*)
  • MaxPosPhaseCorrection:3600(1小时*)
  • MaxNegPhaseCorrection:3600(1小时*)

*明显地排除括号中的任何内容。

我也重新启动了两台服务器上的Windows时间服务。 我只做了这两个服务器来certificate它的工作原理。 问题是,它似乎并没有:在写作SSVMM的时间是12:10和PT-DC01的时间是12:04。

我检查了registry,这些值都没有改变,所以我手动更新了NtpServer,并且还将MaxPosPhaseCorrection和MaxNegPhaseCorrection保留在0xffffffff,这意味着它们将始终更新。

重新启动服务器不起作用。

c:\> w32tm / resync / nowait

没有效果

我也从http://www.zimbio.com/open+source+consulting/articles/193/Troubleshooting+w32tm+issues中运行以下命令

w32tm /config /manualpeerlist:"pt-dc01.pt.local",0×1 /syncfromflags:MANUAL w32tm /config /update net stop w32time net start w32time w32tm /resync /nowait pause 

也没有效果。 我也在第一行中用0x8而不是0x1来尝试它。

任何帮助将非常感激。

所有域成员应自动将他们的时间与他们最后authentication的域控制器同步。 这些数据中心将依次从DC上同步PDC模拟器angular色。 除非您有真正的理由,否则不需要为configuration而疯狂。 这都是默认设置。

如果您正在运行AMD处理器上的某些服务器,并且基于AMD的虚拟机上没有“同步客户端到主机的时间”选项,则会出现一些偏差。 这似乎是AMD特有的,它不影响基于Intel的芯片。 然而,漂移不会让你失望 – 我们在最糟糕的时候说几秒钟。

活动目录会自动神奇地同步到其他地方的域控制器(正如MarkM所指出的那样),但是他们这样做的时间段是可笑的很长时间,有时候是几个小时。 所有这一切发生在Windows时间服务,这是(我相信)默认启用。 Kerberos通常具有+/- 5分钟的容差。 如果你的时钟漂移超过5分钟,那么有些事情是严重错误的。

如果你不顾一切,尽pipe做了其他的努力,它仍然会继续,如果它保持不变,你可能想要安装第三方的NTP服务。 在物理硬件(不是VM)上安装服务一次,然后将所有其他机器安装在它上面。

只有在启用了NetBIOS的情况下,以上才是真实的。

此外,对于在Hyper-V上运行的虚拟服务器:创build指示虚拟机应与主机同步时间的虚拟机时,Hyper-V具有默认设置。 无论你在VM上做什么,这似乎都被强制执行。 因此,要么确保主机的时间与PDC同步,要么禁用Hyper-V(虚拟机属性 – >硬件configuration – >集成服务 – >时间同步)中的设置。