啟動NTP緩慢調整的服務器無論時間是前置還是后置,時間都不會發生跳變,而是通過緩慢的漸進調整,在系統時間向前走的過程中,通過增減頻率來調整時間。以時間回退為例,未配置緩慢調整的設備頻率步進可以看做是成人步伐,實行緩慢調整配置的系統,在確定需要調整后,將成人步伐變為小孩步伐,經過若干時間,使整體時間達到滯后的目的,所以根據NTP緩慢調整策略,整個校時過程中不會造成時間回退。
Ntpd有兩種時間調整策略,一種是平滑、緩慢的漸進式調整(adjusts the clock in small steps所謂的微調);一種是步進式調整(跳躍式調整)。兩種策略的區別就在于,微調方式在啟動NTP服務時加了緩慢調整參數,而默認的是不加緩慢調整參數。對于使用了緩慢調整參數,那么ntpd只做微調,不跳躍調整時間,緩慢調整有一個閾值,一般類Linux系統約為1000s(有些版本是600s),假如不使用緩慢調整參數,那么ntpd在時鐘差距小于128ms時,使用微調方式調整時間,當時差大于128ms時,使用“跳躍”式調整。
對于大部分的應用系統,應用時間取系統時間,緩慢調整的頻率遠小于應用系統可以識別的間隔,故對大部分的系統是無影響的。
各類系統的緩慢調整配置方法如下:
1、linux系統,請在配置文件中添加tinker step 0,重啟NTP服務。緩慢調整方式每秒調整0.5毫秒(約4分鐘調整一秒)。
2、AIX系統,在配置文件中添加slewalways yes,使用startsrc –s xntpd –a –x命令啟動NTP服務,緩慢調整的方式每秒調整0.1秒。
3、Window系統,在組策略中修改MaxAllowedPhaseOffset和UpdateInterval,結合實際偏差進行計算。
掃一掃咨詢微信客服