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