先前有台 Server 每天都会出现 Time-Service 50 的警告讯息,内容如下:
时间服务持续 900 秒侦测出大于 5000 毫秒的时间误差。造成时间误差的原因可能是与不精准的时间来源同步或不稳定的网路状况。时间服务已不再同步且无法提供时间给其他用户端或更新系统时钟。当从时间服务提供者接收到正确的时间戳记时,时间服务将更正它自己。
网路上查到的资讯,大多都跟 AD 有关,但我试了几个方法都没有解决,后来查到 这篇 讨论串,里面详尽的描述 AD 处在 VM 环境可能造成的时间问题,以及相关的建议处理方式。该文章提到 VM 环境的主机,光是一天内可能就会发生数分钟的时间差 (实体主机为数秒),因此十分不建议将 DC 主机装在虚拟环境。如果非得这么做,就最好要针对时间偏移的问题做处理。后来用指令测试了一下,似乎我 VM 的 Time Sync 并没有开启,因此便换个方式处理,在 AD 主机使用第三方的 NTPClock 程式,并依照建议设定每 15 分钟进行时间同步修正,如此可避免 Time-Service 50 的事件再度出现。
【参考资料】
- Windows服务器 2012 – Active Directory时间同步 – 时间服务事件ID 50 – Server Fault