產品目錄
首頁 > 企業(yè)動態(tài) > 談談時鐘同步服務器對閏秒的處理方法
企業(yè)動態(tài)
談談時鐘同步服務器對閏秒的處理方法
更新時間:2022-10-24 點擊次數:378次
時鐘同步服務器對閏秒的處理
1.閏秒處理的背景知識:
閏秒事件是因地球自轉不規(guī)律,導致原子時和天文時在一段時間后會存在時間差值,為矯正兩者差值,人為增加的操作事件。閏秒事件由世界時間委員會確定并告知全球,在由地面站將閏秒事件發(fā)送給衛(wèi)星,由一級NTP服務器獲取衛(wèi)星事件并通過NTP閏秒標志位告知其他客戶端服務器。閏秒標識位一般在閏秒事件發(fā)生前一天由衛(wèi)星下發(fā),一般在UTC的0時(北京時間8:00)發(fā)生閏秒事件。目前為止發(fā)生的閏秒事件為正閏秒,即時間回退一秒。
閏秒事件對服務器有兩個影響,一是客戶端的時間要回退一秒,客戶可能會接受到閏秒標志位。
目前客戶端對閏秒事件的處理要兩種思路,一種是直接下發(fā)閏秒標識位,客戶端調用閏秒事件,系統(tǒng)時間出現59:60這樣的特殊時間。此種操作風險較大,會導致部分計算機CPU利用率過高,嚴重的會導致系統(tǒng)宕機等不可預測事件。另外一種是在系統(tǒng)內部下發(fā)閏秒標識位,只需在閏秒事件發(fā)生后,系統(tǒng)時間回退一秒即可。相對來說此種處理方式思路簡單,對系統(tǒng)影響小,風險度較低。
2.閏秒處理前系統(tǒng)狀態(tài):
電子的時鐘服務器采用的是第二種不下發(fā)閏秒標識的操作,閏秒事件后只需讓服務器再次和衛(wèi)星連接。
目前推薦的NTP配置方案是在客戶配置雙時間源,并配置緩慢調整。時間回退會啟動客戶端自身的緩慢調整機制,對系統(tǒng)幾乎是無影響的。
3.連接天線服務器處理方式
對于連接天線的時鐘服務器,服務器不需要做任何操作,在閏秒事件發(fā)生后,服務器認為衛(wèi)星時間故障,會再次判斷衛(wèi)星時間的可信性,當判斷衛(wèi)星時間正確后,時鐘服務器立即和衛(wèi)星同步,完成時間矯正。
整個過程時鐘同步服務器會自動操作,無需人為干預。
4.未連接天線服務器處理方式:
對未連接天線的服務器,NTP服務器不會知道閏秒事件的發(fā)生。一般要在閏秒事件發(fā)生后,讓服務器再次和衛(wèi)星同步,或者用ntpdate–u 命令將自身時間和已矯正服務器時間對齊。
5.客戶端對閏秒的處理方式
因客戶端已經配置緩慢調整,當閏秒事件發(fā)生后,網絡時間服務器時間矯正后,客戶端會判斷時鐘服務器時間的正確性,當客戶端判斷時間服務器時間可信后,客戶端會啟動緩慢調整機制自動矯正時間偏差。緩慢調整機制不會讓系統(tǒng)時間出現不連續(xù)或出現59:60這樣特殊的時間,對客戶端服務器上的應用幾乎是無影響的。
6.注意事項:
對于系統(tǒng)中即存在連接天線又存在未連接天線的時鐘服務器,建議在閏秒事件前一天斷開銣鐘設備的天線,在閏秒事件發(fā)生后的當天業(yè)務非高峰期,對其中一臺設備進行時間矯正,其他設備利用ntpdate –u和矯正設備時間對齊,以完成時間矯正。