在金融、通信計費(fèi)、航天航空等諸多領(lǐng)域,依靠計算機(jī)自身提供的時鐘數(shù)據(jù)遠(yuǎn)不能達(dá)到要求。產(chǎn)生時間偏差的原因是計算機(jī)時鐘信號來源于自帶的簡單單晶振蕩器,而晶振器振蕩頻率不僅與其形狀、材料、切割方向等因素有關(guān),還與溫度變化、電壓、芯片老化等因素有關(guān),因此無法保證振蕩頻率與標(biāo)準(zhǔn)頻率一致,故出現(xiàn)了時間偏差。 為消除因時間差異帶來的問題,就需要對線上有關(guān)設(shè)備,如數(shù)據(jù)庫服務(wù)器、應(yīng)用服務(wù)器、核心網(wǎng)絡(luò)設(shè)備等進(jìn)行時間同步。目前很多單位配置的是NTP服務(wù)器,授時精度高,操作方便,性能穩(wěn)定,整體的應(yīng)用效果良好,為各行業(yè)實(shí)現(xiàn)網(wǎng)絡(luò)時代數(shù)據(jù)化精細(xì)管理提供了有利的時間保障。下面我來給大家講講它的常見問題: 一、互聯(lián)網(wǎng)NTP授時服務(wù)站點(diǎn) 每一臺電腦時間基本是不一致的,其中很重要的原因就是計算機(jī)的時間我們個人是可以隨意修改的。除了電腦單位大量的網(wǎng)絡(luò)交換機(jī)、路由器設(shè)備也需要統(tǒng)一時間來生成日志信息,進(jìn)行統(tǒng)一控制。這就給各部門的統(tǒng)一管理數(shù)據(jù)分析造成了一些列的困擾。面對這樣的問題,很多用戶在考慮目前網(wǎng)絡(luò)上有很多時間服務(wù)的供應(yīng)商免費(fèi)的地址可以使用,例如 Microsoft授時服務(wù)站點(diǎn)是time.windows.com或其它免費(fèi)的授時站點(diǎn),只需將接入互聯(lián)網(wǎng)的計算機(jī)簡單設(shè)置使用這些免費(fèi)的站點(diǎn)進(jìn)行校時,精度就可達(dá)ms級別。那是不是單位就沒有必要花錢采購呢?答案是大量的局域網(wǎng)內(nèi)計算機(jī)根本就無法采用這種方法,受制于人不知什么時候ip會失效,穩(wěn)定性不好、精度無法保證、另外使用這些站點(diǎn)的前提是必須接入互聯(lián)網(wǎng),我們關(guān)心的安全性隱患問題容易出現(xiàn)。因此綜合考慮,實(shí)際可行的授時方法還是在局域網(wǎng)內(nèi)配置一臺屬于自己單位的NTP服務(wù)器,從根本上解決一切因時間會產(chǎn)生的問題。 二、普通電腦可以設(shè)置成NTP服務(wù)器嗎? 經(jīng)常有客戶說我可以將我的某臺設(shè)備電腦授時后作為服務(wù)器端給其他客戶端設(shè)備授時,不否認(rèn)這種做法,但是我們都知道一臺普通的電腦和專門的授時型服務(wù)器在配置和性能上是有很大區(qū)別的普通的電腦、服務(wù)器是有時間誤差累計的,時間久了偏差越大,一般一兩天誤差就會有1-2s。另外一旦用這臺電腦做客戶端,那就需要長期不關(guān)機(jī),配置性還要求特別高,一般情況是根本滿足不了的。 另外NTP時間服務(wù)器是直接從衛(wèi)星上獲取的標(biāo)準(zhǔn)utc時間,沒有累計誤差,實(shí)時保證準(zhǔn)確性,其次NTP時間源服務(wù)器因是專門為授時設(shè)計的授時的準(zhǔn)確性和抗干擾性更有保證。 因此不建議用普通電腦做為服務(wù)器客戶端,合理的做法是選擇一款真正的NTP網(wǎng)絡(luò)時間服務(wù)器,再說現(xiàn)在西安同步的NTP網(wǎng)絡(luò)時間服務(wù)器產(chǎn)品種類豐富,價格親民,*可以滿足各單位的不同授時需求。 三、時差過大NTP時間服務(wù)器無法同步 在實(shí)際使用當(dāng)中有些客戶出于測試的目的直接將本地時間調(diào)整的和標(biāo)準(zhǔn)時間時差過大,此時即使客戶端和服務(wù)器的配置都是正確的也可能會出現(xiàn)時間不能同步的問題,下文我們將討論一下為什么會出現(xiàn)這樣的問題,如果遇到了該如何解決? 首先我們從NTP協(xié)議說起,出于安全方面的考慮,NTP協(xié)議里有這方面的規(guī)定。不是超過一定時差就不能同步,而是作為一個選項(xiàng),客戶端*可以配置的。也就是說所有具有NTP運(yùn)行的操作系統(tǒng),都可以對客戶端和NTP服務(wù)器之間的時間誤差進(jìn)行限制。如何設(shè)置誤差時間,主要取決于客戶端時間的重要性,如果不重要一般時間誤差設(shè)置的范圍比較大,如果特別重要,像銀行類的金融行業(yè)對時間要求比較高,時間誤差的范圍Juin必須相對比較小,一般都是幾分鐘。 另外有些電腦的bios時間與系統(tǒng)時間一旦相差超過30分鐘,就會立馬報上述錯誤,這時只需修改bios時間或系統(tǒng)時間即可。 綜上所述,客戶端和NTP服務(wù)器之間的時間誤差是存在的,只要沒有超過設(shè)置的范圍就可以正常校時。一旦發(fā)現(xiàn)時差過大NTP時間服務(wù)器無法同步報錯的時候,我們首先需要排除的是客戶端的時間我們是否出于調(diào)試目的設(shè)置的時間和正常時間相隔太多,其次就是時鐘出故障了。此時不建議自動糾正,這樣可能會造成業(yè)務(wù)風(fēng)險,建議立即手工檢查將客戶端時間日期設(shè)置正常。 |