|
單位里的IT運(yùn)維都有過(guò)這種經(jīng)歷:查服務(wù)器日志的時(shí)候,發(fā)現(xiàn)同一件事在不同機(jī)器上的記錄時(shí)間差了十幾秒,前后順序?qū)Σ簧。明明是先發(fā)生的故障報(bào)警,日志里卻顯示后發(fā)生;明明是后執(zhí)行的操作指令,系統(tǒng)里卻記錄成了先完成的。這種時(shí)間錯(cuò)亂的問(wèn)題,排查起來(lái)非常消耗精力,因?yàn)槟阌肋h(yuǎn)不知道哪臺(tái)機(jī)器的時(shí)間是對(duì)的,哪臺(tái)是錯(cuò)的。后來(lái)有人告訴你,需要給網(wǎng)絡(luò)配一個(gè)時(shí)間基準(zhǔn)源,所有設(shè)備都找它去對(duì)表。這個(gè)基準(zhǔn)源就是NTP時(shí)鐘服務(wù)器,它不是給個(gè)人電腦配的小工具,而是放在機(jī)房里、給整個(gè)企業(yè)網(wǎng)絡(luò)做時(shí)間同步服務(wù)的專(zhuān)用設(shè)備。
NTP這三個(gè)字母是網(wǎng)絡(luò)時(shí)間協(xié)議的縮寫(xiě),通俗地說(shuō)就是一個(gè)讓網(wǎng)絡(luò)里的計(jì)算機(jī)互相校準(zhǔn)時(shí)間的規(guī)則。NTP時(shí)鐘服務(wù)器就是這個(gè)規(guī)則的“發(fā)令員”——它自己從一個(gè)可靠的時(shí)間源拿到標(biāo)準(zhǔn)時(shí)間,然后通過(guò)網(wǎng)絡(luò)把這個(gè)時(shí)間廣播出去,所有連在網(wǎng)上的設(shè)備只要配置好指向它,就會(huì)定期來(lái)問(wèn)“現(xiàn)在幾點(diǎn)了”,然后自動(dòng)把自己的系統(tǒng)時(shí)間調(diào)整過(guò)來(lái)。一臺(tái)NTP時(shí)鐘服務(wù)器可以同時(shí)給成千上萬(wàn)臺(tái)設(shè)備提供服務(wù),交換機(jī)、路由器、服務(wù)器、存儲(chǔ)設(shè)備、虛擬機(jī),只要支持NTP協(xié)議,都能被它管起來(lái)。
一個(gè)常見(jiàn)的場(chǎng)景是醫(yī)院的業(yè)務(wù)系統(tǒng)。掛號(hào)、收費(fèi)、藥房、檢驗(yàn)科、住院部,各個(gè)窗口的電腦都在同一個(gè)網(wǎng)絡(luò)里。如果每臺(tái)電腦各自走時(shí),掛號(hào)的記錄時(shí)間和檢驗(yàn)結(jié)果出來(lái)的時(shí)間可能差出好幾分鐘,醫(yī)生看報(bào)告的時(shí)候會(huì)困惑——病人是先掛號(hào)還是先做了檢查?時(shí)間線一亂,醫(yī)療文書(shū)的邏輯就跟著亂。部署一臺(tái)NTP時(shí)鐘服務(wù)器之后,全院所有電腦的時(shí)間統(tǒng)一取從這個(gè)設(shè)備來(lái),護(hù)士站記錄操作時(shí)間、醫(yī)生下醫(yī)囑、藥房發(fā)藥,所有時(shí)間戳都對(duì)齊了,醫(yī)療記錄清清楚楚。
制造企業(yè)的MES系統(tǒng)也一樣。車(chē)間里的生產(chǎn)看板、工位終端、掃碼槍、自動(dòng)化設(shè)備,都需要統(tǒng)一的時(shí)間來(lái)記錄每一道工序的完成節(jié)點(diǎn)。A工序結(jié)束的時(shí)間是9:05,B工序開(kāi)始的時(shí)間是9:04,這個(gè)時(shí)間倒掛會(huì)讓生產(chǎn)管理人員直接懵掉——難道零件還沒(méi)做完就進(jìn)入下一道工序了?其實(shí)就是兩臺(tái)設(shè)備的時(shí)間沒(méi)對(duì)準(zhǔn)而已。NTP時(shí)鐘服務(wù)器把全車(chē)間所有終端的時(shí)間統(tǒng)一起來(lái),生產(chǎn)流程的每個(gè)步驟在時(shí)間線上都清清楚楚,管理人員看報(bào)表的時(shí)候不用再猜“這個(gè)時(shí)間到底是設(shè)備快了還是慢了”。
學(xué)校里的教務(wù)系統(tǒng)、一卡通系統(tǒng)、監(jiān)控系統(tǒng)也是類(lèi)似的情況。學(xué)生的選課記錄、圖書(shū)借閱時(shí)間、食堂刷卡消費(fèi)、門(mén)禁進(jìn)出日志,背后都依賴(lài)時(shí)間戳。一旦時(shí)間不準(zhǔn),學(xué)生明明按時(shí)還了書(shū),系統(tǒng)顯示逾期;明明在門(mén)禁開(kāi)放時(shí)間內(nèi)刷卡,系統(tǒng)卻記錄為異常進(jìn)出。有了NTP時(shí)鐘服務(wù)器,這些系統(tǒng)的后臺(tái)時(shí)間統(tǒng)一了,跟學(xué)生發(fā)生爭(zhēng)議的時(shí)候,拿時(shí)間記錄說(shuō)話就行。
NTP時(shí)鐘服務(wù)器本身的時(shí)間源可以有多種選擇。有的型號(hào)內(nèi)部帶GPS接收模塊,直接收衛(wèi)星信號(hào);有的支持北斗;有的通過(guò)光纖或4G從上級(jí)時(shí)間源取時(shí)。不管源頭是哪一種,它最終給網(wǎng)絡(luò)提供的是一個(gè)標(biāo)準(zhǔn)化的NTP服務(wù)接口,網(wǎng)絡(luò)里的設(shè)備只需要知道它的IP地址就能完成同步,部署和配置都很簡(jiǎn)單。
安全性方面,現(xiàn)在的NTP時(shí)鐘服務(wù)器一般都支持訪問(wèn)控制,可以限制只有指定網(wǎng)段的設(shè)備才能來(lái)取時(shí),防止外部設(shè)備隨意接入。日志功能也會(huì)記錄每一次同步請(qǐng)求,方便運(yùn)維人員追蹤和審計(jì)。
正如山東唯尚電子有限公司所說(shuō),NTP時(shí)鐘服務(wù)器在IT系統(tǒng)里的角色類(lèi)似于“時(shí)間總管”。它不直接顯示時(shí)間給誰(shuí)看,但整個(gè)網(wǎng)絡(luò)里每臺(tái)設(shè)備看到的時(shí)間,都得經(jīng)過(guò)它的分發(fā)。如果你的單位有超過(guò)幾十臺(tái)聯(lián)網(wǎng)設(shè)備,且這些設(shè)備之間需要時(shí)間一致,那么NTP時(shí)鐘服務(wù)器就是一項(xiàng)繞不開(kāi)的基礎(chǔ)設(shè)施。
|