基于Esxi6.0的時間同步方案
本文主要介紹基于Esxi6.0的時間同步方案。隨著虛擬化的提高,現代化的數據中心對于時間同步的準確性越來越嚴格。時間同步不僅僅是單個設備之間的問題,而且包括服務之間的關系。本文將從NIS,NTP,VMware自身的時間同步器,以及配置vSphere 6.0使用一個外部時間源的方面來詳細介紹時間同步方案。
1、NIS
NIS本質上是一種分布式數據庫,它可以將主機名、網絡地址等信息分布在一個或多個管理服務器上。將NTP和NIS集成使用可以為眾多客戶端提供準確的時間信息。如果使用統一的時鐘源進行配置,則所有客戶端會被強制執行相同的時鐘設置,從而確保時間同步。在環境中使用NIS時,建議直接在NIS服務器上配置NTP客戶端。此時,在客戶端上運行此NTP客戶端的機器可以使用NIS服務的當前時間。
建議在使用NIS的環境中確保所有基于網絡的時鐘源都由NIS提供
2、NTP
NTP是一種可以在多個計算機上同步時鐘的協議,可以精確到毫秒級別。在網絡的架構中,所有的彼此連接的設備都可以使用NTP,以便在網絡上同步時間。這種方式是一種經濟實惠的方法,因為不需要其他任何設備的支持,而通過網絡傳輸的延遲較小,因此獲取的時間準確度較高。如何選擇適當的NTP服務器是非常重要的。由于大多數網絡環境本來就是高度分散的,因此有時需要非常接近多個網絡中的NTP服務器來確保時間同步。為了解決這個問題,可以將機器的時間戳校正到UTC(協調世界時):使用NTP或手動校準UTC以保持所有時鐘源可用。
使用NTP的環境需要在虛擬化服務器上安裝并配置NTP服務,然后從客戶端中調用NTP服務。
3、VMware自身的時間同步器
除了NIS和NTP之外,vSphere6.0還提供了自己內置的時間同步器,雖然它已經過時,但仍然可以在某些環境中使用。每個虛擬機都有一個時間源。從vSphere中的VMware Tools到虛擬機操作系統,虛擬機的時間同步基于該源。如果虛擬機沒有工具(可能是Linux中的某些發行版),請確保為操作系統手動選擇時間同步原始數據(例如首先使用VMware Tools,然后改為NTP)。
操作系統的時間同步機制通常是默認啟用的。 在Windows操作系統中,確保將時間同步為外部時鐘并使用正確的時區。在Linux操作系統中,通常使用NTP服務來獲取時間并保持時間同步。
4、配置vSphere 6.0使用一個外部時間源
如果您的環境中使用的任何時間同步方法無法滿足要求,則可以選擇使用外部時間源。下面介紹如何使用該方案:使用以下命令在ESXi控制臺上配置NTP服務:vicfg-ntp –server time_server_address –add
在vSphere Web Client中可以配置NTP服務器。在“API調用標記管理器”中將命令行選項設置為:time_server_address。如果使用多個服務器,則在使用vicfg-ntp命令時可以使用“ , ”分隔符:vicfg-ntp –server time_server_address1,time_server_address2 –add
建議使用至少三個NTP服務器,因為這樣可以保證即使其中兩個NTP服務器故障,另一個NTP服務器仍可以提供準確的時間信息。
總結:
在現代化的數據中心中,時間同步是至關重要的。隨著虛擬化技術的發展,基于Esxi6.0的時間同步方案可以為整個數據中心提供準確的時間信息。本文介紹了基于Esxi6.0的時間同步方案中使用NIS,NTP,VMware自身的時間同步器,以及配置vSphere 6.0使用一個外部時間源四個方面的詳細內容。雖然不同的環境具有不同的時間同步需求,但選擇適當的時間同步方案可以確保整個數據中心的時間同步準確性。