Windows Server系统时间在Amazon EC2实例上出现严重错误

在过去的几个星期里,我们一直在使用一个EC2微型实例进行一点点的远程监控,这让我非常困扰系统时间如何不准确; 不pipe我在Windows时间同步方面做了多less努力,它从来没有正常工作。 在serverfault上找不到解决问题的答案,但最终在亚马逊的论坛上find了一个好的答案,并希望在此分享给其他人看。

scheme:EC2 Micro上的Windows 2003 Server

情况:无论在Windows中configuration什么,时间总是希望同步到UTC。

我想我会添加一个有关我们的经验的更新 – 我们发现使用第三方应用程序更新时间会使问题变得更糟。 该应用程序运作良好,但我们发现时间每小时变化,然后应用程序必须纠正它。 如果我们将Windows时间同步configuration为使用NTP,则时间保持正确,并且不需要第三方软件。

以下是我们configurationWindows时间同步的操作:

首先确保您可以从NTP服务器获得时间,否则下面的说明不起作用。 要testing,请使用以下Windows时间服务命令w32tm / stripchart / samples从NTP服务器获取当前的差异:5 /computer:pool.ntp.org/dataonly

在VPC中,我们必须在NAT安全组中打开用于入站连接的UDP端口123。

在Windows中configurationNTP时间同步

  1. registry编辑 – HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ W32Time \ TimeProviders \ NtpClient设置SpecialPollInterval以秒为单位的轮询间隔(我们设置为60)。
  2. registry编辑 – HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ W32Time \ Parameters将types设置为NTP
  3. 运行以下命令来configuration时间服务器(可以使用其他服务器,我们使用4个时间服务器–0pool.ntp.org,time.nist.gov,1.pool.ntp.org和2.pool。 ntp.org)net stop w32time w32tm / config / syncfromflags:manual /manualpeerlist:"0.pool.ntp.org,0x1 time.nist.gov,0x1 1.pool.ntp.org,0x1 2.pool.ntp.org ,0x1“net start w32time

查看configurationw32tm / query / configuration

按照时间服务器w32tm / stripchart / samples检查同步:5 /computer:pool.ntp.org/dataonly

来源: 我的EC2窗口实例自动更改的时间