家庭服务器时钟运行太快

家庭服务器时钟运行太快

我有一台 Debian 服务器,运行在大约 2004 年的硬件上,实时时钟运行得太快了。我已将其设置为每小时运行一次 ntpdate,因此时钟基本正确,但这似乎有点像黑客行为。

据我所知,有几个原因可能导致它运行不正常。第一个原因是 CMOS 电池太旧了。但是服务器一直开着,所以我不明白这有什么影响。服务器在一个非常温暖的房间里,但它运行良好,所以我不认为这是原因。

如果电池旧了,我可以不关闭服务器就更换它吗(热插拔电池)?

答案1

在机器开机的情况下更换 CMOS 电池 -

答案2

正如 oKtosiTe 所说,晶体振荡器在使用很长时间后会变得不那么准确。理论上,承载这些时钟脉冲的数据线可能会断掉,从而导致大部分信号丢失,但我从未在现实中看到过这种情况。

答案3

能做到吗?是的。静电电击的风险与回报可能会损坏价值 3 美元以上的电池,从而导致主板、电路板走线等出现严重问题。

我曾在机架服务器上亲手做过这件事。随着时间和尖端技术的进步,如今 CMOS 电池甚至可以进行热插拔。可以做到吗?可以。应该吗?可能不需要。

答案4

在后台运行 ntpd 有什么问题?据我所知,像 ntpd 这样的程序实际上是无需额外硬件即可保持时钟同步的唯一方法。

您可以在您的文件中使用它/etc/ntp.conf

server us.pool.ntp.org

并获得一个完全愿意帮助您计时的 NTP 服务器。

但为了证实您的经验,我在 2001 年购买了一台廉价的“裸机”PC,并在接下来的 10 年里几乎全天候运行它。在其使用寿命期间,我确实更换过一次 CMOS 电池,这在一定程度上提高了其时钟的准确性,但随着时间的推移,时钟逐渐变得越来越差。在 ntpd 使用寿命的最后一年,我定期重新启动它,当 ntpd 决定它无法重新同步时,它就启动并退出了。

相关内容