none
Windows Server 2008 R2域客户端服务器时间同步后总是慢5-30秒 RRS feed

  • 问题

  • 环境:

    公司有两台域控DC01、DC02 ,DC01 为PDC 时间源服务器,所有服务器和客户端都同DC01、DC02进行时间同步

    现有一台Hyper-V物理服务器(Windows Server 2008 R2企业版),安装有8台虚拟机(Windows Server 2008 R2标准版),

    Hyper-V物理服务器和其中一台虚拟机每天在系统日志中总是显示“时间服务检测到大于 5000 毫秒的时间差,持续 900 秒。时间差可能是由于与精确性低的时间源同步或网络条件不太好造成的。时间服务不再是同步的,也不能为其它客户端提供时间或者更新系统时钟。在从一个时间服务提供程序收到有效的时间戳后,时间服务将更正它自己。  ”,使用“W32tm /query /status”查看上次同步时间和结果也是正常的,手动更改正确时间后不超出五分钟又慢5-30秒。开始以为是网卡问题,将此虚拟机单独使用一个网口,故障依旧

    请问以上情况有哪位遇到??

    2016年3月24日 8:23

答案

  • 您好!

    重新加域来进行测试时可以的,有些情况下退域再加域这个操作能够解决问题。此外,您也可以尝试我上把回复中提供的命令。

    Best Regards,

    Alvin Wang


    Please remember to mark the replies as answers if they help and un-mark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    2016年3月30日 6:53
    版主

全部回复

  • 您好!

    关于该问题,首先请确保你的主域控上的时间是正确的。其次请确保主域控上Windows Time 服务正在运行。

    然后在问题客户端上执行 "w32tm /resync"

    注:上述命令需要管理员权限才能生效。

    同时运行以下命令检查是否返回正确的时间源信息:

    W32tm /query /source

    w32tm /testif /qps

    此外,请检查并尝试修改客户端的同步周期。同步周期的修改分为两部分,一部分是客户端向NTP同步的周期,还有一部分是NTP向其他时间源同步的周期,你可以去检查一下你的注册表。

    展开[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient]分支,并双击SpecialPollInterval键值,将对话框中的基数栏选择到十进制上,输入框中显示的数字正是自动对时的间隔(以秒为单位),比如默认的604800就是由7()×24()×60()×60()计算来的。设定时间同步周期为一天,即24小时(86400),填入对话框,选十进制就填86400,选十六进制就填15180,点击确定保存关闭对话框。

    修改NTP server同步的和上述方法差不多,只是换了一个注册表键值。

    关于域内时间同步的原理以及过程,请参考以下文章,

    How the Windows Time Service Works

    http://technet.microsoft.com/en-us/library/cc773013(v=WS.10).aspx

    Best Regards,

    Alvin Wang


    Please remember to mark the replies as answers if they help and un-mark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    2016年3月25日 3:01
    版主
  • Alvin Wang

    谢谢你的协助。

    DC01是同外部时间源同步、间隔30分钟。DC02T、客户端电脑都是同DC01同步,间隔15分钟

    W32tm /query /source 返回时间源为:DC01

    w32tm /testif /qps  peer:DC01

    W32tm /query /status 返回上次同步源:DC01,上次正常同步时间为15分钟左右

    2016年3月25日 5:03
  • 您好!

    感谢您的回复。

    根据我的研究,在Hyper-V上面,时间同步是通过Integration Services的一个组件控制的,虚拟机默认是和宿主机进行时间同步而不是与DC同步,所以会导致时间与DC不一致。

    请尝试以下步骤:

    1. 通过Hyper-V manager,找到对应的虚拟机,然后找到 “Management>Integration Services”,把这个服务“Time synchronization”取消。
    2. 登录到虚拟机,运行w32tm /resync /rediscover
    然后运行w32tm /query /status
    检查时间源是否已经更改。

    此外您也可以尝试以下命令:
    w32tm /config /syncfromflags:domhier /update

    Best Regards,

    Alvin Wang


    Please remember to mark the replies as answers if they help and un-mark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    2016年3月28日 8:51
    版主
  • Alvin Wang

    谢谢帮忙!

     “Management>Integration Services”,把这个服务一直没有启用。

    所以不会同宿主机进行时间同步,网上查看了相关资料,说需要重新加域进行测试,不知道是否准确

    2016年3月29日 8:59
  • 您好!

    重新加域来进行测试时可以的,有些情况下退域再加域这个操作能够解决问题。此外,您也可以尝试我上把回复中提供的命令。

    Best Regards,

    Alvin Wang


    Please remember to mark the replies as answers if they help and un-mark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    2016年3月30日 6:53
    版主
  • 谢谢,稍后尝试
    2016年4月5日 7:57
  • 您好!

    由于该帖长时间未有响应。我们将把之前的回复标记为答复。如果您需要我们的继续协助,您可以随时在该帖下回复,同时您可以根据实际情况取消作为答复。

    感谢您的理解与支持。

    Best Regards,

    Alvin Wang


    Please remember to mark the replies as answers if they help and un-mark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    2016年4月11日 6:47
    版主