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