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