|
公司基本資料信息
|
什么是計算機系統時鐘同步?
所謂的計算機時間同步就是保證計算機系統時鐘協同一致的過程。因為計算機的實時時鐘與任何其他的時鐘一樣容易時間漂移。所謂,人們就針對這種問題設計了相關的協議,特別是為了讓聯網計算機的時間協調。
這樣于協調系統時間同步的網絡時間協議(NTP)和準確時間協議(PTP)被定義出來。這兩種時間協議在一個或多個主時鐘和時間客戶端之間分發時間戳。
完整計算機系統的時間同步通常被分稱為“外部時間同步”或“內部時間同步”。外部時間同步是一種授時術語,用于描述使用北斗、GPS或無線電等時間參考來提供準確時間的系統。內部時間同步是指計算機一起同步,但僅在計算機之間的時間同步,和標準時間相比不一定同步或者說準確,但是計算機之間的時間是非常一致的,準確度可以達到微秒、納秒級別。
時間同步服務器簡述
時間同步服務器,顧名思義就是來同步時間的。在集群中同步時間有著十分重要的作用,負載均衡集群或高可用集群如果時間不一致,在服務器之間的數據誤差就會很大,尋找數據便會成為一件棘手的事情。
備份是一個合格的運維工程師的基本功,若是時間無法同步,那么就算是備份了數據,你也可能無法在正確的時間將正確的數據備份。那損失可就大了。
為什么linux不能像Windows一樣快速同步時間呢?在Windwos中,系統時間的設置很簡單,界面操作,通俗易懂,而且設置后,重啟,關機都沒關系。系統時間會自動保存在BIOS時鐘里面,啟動計算機的時候,系統會自動在BIOS里面取硬件時間,以保證時間的不間斷。
但在Linux下,默認情況下,系統時間和硬件時間并不會自動同步。在Linux運行過程中,系統時間和硬件時間以異步的方式運行,互不干擾。硬件時間的運行,是靠BIOS電池來維持,而系統時間,是用CPU Tick來維持的。在系統開機的時候,會自動從BIOS中取得硬件時間,設置為系統時間。所以在Linux搭建時間同步服務器是非常重要的,尤其是現在集群化的時代。一組服務器對外表現為一個整體去提供服務。
時間同步服務器怎么選?
時間同步服務器是一種基于 GPS/北斗導航系統的時間同步設備,它具有高精度、高穩定、低功耗、體積小等優點,廣泛應用于工業自動化、交通運輸、水利水電、金融政券、氣象海洋、智能建筑和社會各領域的時間同步。
1.有無時間同步協議支持
在時間同步領域,有兩大類的時間同步產品,一類是基于 GPS/北斗的時間同步產品,另一類是基于 UTC/NTSC/TCP/IP的時間同步產品。從工作原理上看,基于 GPS/北斗的時間同步設備主要面向其非民用,而基于 UTC/NTSC/TCP/IP的時間同步設備則面向民用。所以,對于民用而言,是沒有相關協議支持的。
2.產品是否符合自己的要求
選擇產品,要了解自己的需求。
一般來說,時間同步產品的要求有以下幾個方面:
(1)準確度高。因為時間同步服務器的定位精度、準確度等主要是由系統本身的定位和授時精度決定,而這些定位和授時精度都是由 GPS/北斗導航系統來提供的;
(2)因為產品要求設備具有的特點,所以產品質量要可靠,不能出故障;
(3)體積小。因為產品普遍是用于工業領域,所以要求產品體積小,方便安裝和使用。
(4)功耗低。由于時間同步服務器需要使用 GPS/北斗導航系統提供的定位、授時信息來完成時間同步工作,所以它對設備功耗的要求比一般的 GPS/北斗導航系統設備要高出很多,要滿足高精度、低功耗、體積小等要求;
(5)性能好。時間同步服務器產品通常需要使用 GPS/北斗導航系統來提供的高精度定位和授時信息。
3.產品有沒有過高的穩定性和可靠性要求
對于同步產品來說,穩定性和可靠性是很重要的,因為只有這樣才能保證用戶的系統能夠正常運行。比如,有些時間同步產品需要用戶24小時連續使用,這樣就要求產品必須有很高的穩定性,這樣才能保證不會出問題。同樣的道理,如果時間同步產品可靠性不高的話,那么很容易出現故障,終可能導致系統癱瘓。
NTP服務器
NTP服務器【Network Time Protocol(NTP)】是用來使計算機時間同步化的一種協議,它可以使計算機對其服務器或時鐘源(如石英鐘,GPS等等),做同步化,它可以提供度的時間校正(LAN上與標準間差小于1毫秒,WAN上幾十毫秒),且可介由加密確認的方式來防止惡毒的協議攻擊。時間按NTP服務器的等級傳播。按照離外部UTC源的遠近把所有服務器歸入不同的Stratum(層)中。