我们有一个小的Windows 2012 R2域与一个单一的DC。 DC作为时间服务器广告,客户端正在同步。 DC正在从外部时间服务器获取时间,一切正常。
但是,在整个互联网连接断开的情况下会发生什么呢? 如果DC不能到达外部时间源,它是否保持当前的时间,并继续尝试? 在某个时候,它是否会回到硬件时钟? 如果是这样,那么故障转移的时机是什么? 可以configuration吗?
域控制器总是使用硬件时钟。 W32time客户端正在对其进行定期更正。 (请注意,在讨论虚拟化服务器时,“硬件”变成了一个模糊的术语。)
如果无法与外部时间服务器同步,则本地时钟将保持打勾状态,但会随着时间的推移而失去准确性。 本地硬件时钟将每天漂移1-10秒。 在虚拟机的情况下,这个漂移可能会更高。
如果域控制器与外部时间源失去连接,它将停止作为“可靠”时间服务器发布广告,但它仍然是时间服务器。 客户端仍然会将其时钟与域控制器同步。 即使域控制器不同步(至less在默认情况下),这种情况仍将持续发生。
当您的Internet连接恢复时,域控制器将重新build立与外部NTP源的连接,并自行更正。 Windows时间服务可能会对时钟进行小幅度的周期性调整,也可能只是将时钟“跳转”到正确的时间,具体取决于它的同步程度。 请注意,如果您的时钟不同步(> 48小时),则Windows时间服务不会信任外部时间服务器(至less在Windows 2008及更高版本中)。
一旦域控制器时钟得到纠正,最终将在您的域中传播。
请记住,我上面描述的一切都是Windows时间服务的默认行为。 可以通过组策略,命令行或registry设置进行configuration,使其行为完全不同。
http://blogs.msdn.com/b/w32time/archive/2007/09/04/keeping-the-domain-on-time.aspx
它总是使用硬件时钟。 DC的默认值是根据外部时间服务器检查其时间。 如果有必要的话,那个时候会做出修正。 如果它不能到达任何定义的外部时间服务器,它将继续使用自己的时钟。
客户将与DC核对以纠正他们的时间。 所以即使没有外部资源,他们的时间仍然会保持一致,即使它离开了实际的时间。