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