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