Ubuntu

系統時鐘隨機跳躍超過 50 秒

  • September 10, 2015

跨幾個(非虛擬化)Ubuntu 12.04 伺服器的系統時鐘存在一個非常奇怪和令人沮喪的問題。系統時鐘不可預知地跳躍超過 50 秒。這是使用 ntp 時 loopstats 文件的一部分:

56771 23997.310 -0.047256373 137.252 0.001375363 0.890170 6
56771 24128.310 -0.046362694 136.890 0.001324765 0.842457 6
56771 24653.310 -0.045759170 135.458 0.001257441 0.936651 6
56771 25044.310 -0.046735096 134.368 0.001225792 0.957048 6
56771 25709.230 55.036447898 500.000 19.474846146 835.061099 6
56771 25839.229 54.982964496 500.000 18.217060299 795.518729 6
56771 26361.229 54.879192791 500.000 17.040539054 958.219344 6
56771 26558.229 54.696000559 500.000 15.940096291 924.646625 6
56771 27079.229 54.488025136 500.000 14.910776062 1051.659882 6
56771 27599.241 54.461708446 500.000 13.947756952 1150.613602 6

無論 ntp 客戶端是否正在執行,都會發生這種跳轉,因此它似乎不是 ntp 軟體問題。我還嘗試了 openbsd ntp 客戶端和最新的 ntp dev 版本。

程序列表中沒有任何內容可以想像在發生這種情況時更改系統時鐘。

當系統時鐘不正確時,hwclock 仍然顯示正確的時間,因此它似乎也不是 CMOS 時鐘。最近唯一的事件是伺服器被拔掉了一個多小時,所以我不排除一些奇怪的硬體時鐘問題。

我可用的時鐘源是:

cat /sys/devices/system/clocksource/clocksource0/available_clocksource 
tsc hpet acpi_pm 

我試過 tsc 和 acpi_m 得到相同的結果。

任何幫助表示感謝!

問題是域控制器上的時鐘不同步,導致 centrify 客戶端錯誤地更新其時鐘。選項

adclient.sntp.enabled: false

在 centrify.conf 中禁用時鐘同步到域。

引用自:https://serverfault.com/questions/591132