Windows Server 2008服务器上的系统时间不断增加

我的Windows Server 2008服务器的系统时间正在不断增加。 为了调整时间,我必须closures并重置时间。

我曾尝试更换CMOS电池,但问题仍然存在。 由于我们无法在此系统上访问互联网,因此无法与互联网时间源同步。

我可以做什么来解决这个问题,而不必重新安装Windows?

你显然需要一个更准确的时间源这个服务器。

由于您无法在此系统上使用互联网,您唯一的select是在本地networking上安装(或使用现有的)时间源。 您可以将您的服务器设置为从局域网上的另一台服务器进行同步,这可以使本身保持良好的时间,或者同步到一个良好的时间源。

对于Server 2008,有关如何configurationNTP设置的说明,请访问KB 816042 。 具体如何取决于你使用的是什么types的时间源,所以我会留给你决定,但是这个链接告诉你如何去做,甚至提供自动的“修复”选项(虽然,我个人不会使用生产服务器上的那些)。

我假设这不是一个域中的机器。 (如果是这样,你可以使用w32tm /config /syncfromflags: domhier与域控制器同步。)

我build议你在你select的操作系统上设置一个内部的NTP服务器,并设置你的Windows操作系统与使用w32tm /config /manualpeerlist: your.ntp.server /syncfromflags:manual或者类似的命令同步。

准确地知道漂stream时间有多大是有帮助的。 请注意,服务器的实时时钟有一些漂移是不可避免的。 PC中的时钟不是高精度的primefaces钟。

每天1-2秒的漂移是常见的,但可能高达每天约10秒。 (这取决于主板上使用的32.768KHz晶振的精度公差,典型精度为±20ppm,每天漂移1-2秒,较便宜的晶体可能在±50ppm或±100ppm范围内,等于5每天-10秒的漂移。)

如果你看到的漂移高于每天10秒,你的RTC晶体可能运行在错误的频率。 这意味着你有一个有缺陷的主板,应该更换。 如果系统仍在保修期内,请联系制造商。 请注意,如果RTC晶振运行频率错误,您可能会看到系统中的其他“奇怪”问题,因为任何依赖于RTC睡眠/延迟的软件都将不准确。 在问题解决之前,我不会在生产中使用这个系统,特别是在数据完整性非常重要的情况下(域控制器,数据库服务器,文件服务器)。

即使是每天1-2秒的最佳漂移也会随着时间的推移而积累。 所以,你需要定期校正时钟。 通常,Windows PC将通过NTP在Internet上同步它的时间。 如果机器join到域中,则它将与其域控制器同步。 由于您无法访问Internet,因此您需要通过其他方法定期更正时间。

您可以手动执行定期更正(只需在Windows中编辑时间/date),或者您可以添加某种types的NTP服务器到您的本地networking进行同步。 您可以购买基于GPS的NTP服务器设备,价格为$ 1000美元。 还有NTP服务器设备使用WWVB无线电或附近的蜂窝塔作为时间源。 你也可以廉价地build立自己的基于Linux的GPS NTP服务器的备用电脑和GPS接收器。

另外,既然你提到CMOS电池,我假设这是一个物理服务器,而不是虚拟机/pipe理程序的情况。 请注意,虚拟机特别容易出现时钟漂移(每天分钟数),因此如果虚拟化,与外部时间源同步变得非常重要。 (VM时间漂移本身就是一个话题。)