云計(jì)算平臺(tái)及其服務(wù)器時(shí)間同步方法
【專利摘要】一種云計(jì)算平臺(tái)的服務(wù)器時(shí)間同步方法及云計(jì)算平臺(tái),所述方法包括如下步驟:對(duì)云計(jì)算平臺(tái)中每臺(tái)服務(wù)器進(jìn)行配置;每臺(tái)ntp站點(diǎn)服務(wù)器與標(biāo)準(zhǔn)時(shí)鐘進(jìn)行時(shí)間同步以同步每臺(tái)ntp站點(diǎn)服務(wù)器的時(shí)間;每個(gè)集群內(nèi)的每臺(tái)ntp集群服務(wù)器與每臺(tái)ntp站點(diǎn)服務(wù)器進(jìn)行時(shí)間同步以同步多個(gè)集群內(nèi)的每臺(tái)ntp集群服務(wù)器的時(shí)間,并且每臺(tái)ntp集群服務(wù)器向所在集群內(nèi)的每臺(tái)ntp節(jié)點(diǎn)服務(wù)器廣播ntp報(bào)文;每臺(tái)ntp節(jié)點(diǎn)服務(wù)器接收來(lái)自所在集群內(nèi)的ntp集群服務(wù)器的ntp報(bào)文以同步每臺(tái)節(jié)點(diǎn)服務(wù)器的時(shí)間。本發(fā)明實(shí)現(xiàn)ntp服務(wù)多層次組網(wǎng),可以提升整個(gè)集群的時(shí)間同步效率。
【專利說明】云計(jì)算平臺(tái)及其服務(wù)器時(shí)間同步方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及云計(jì)算【技術(shù)領(lǐng)域】,特別涉及一種云計(jì)算平臺(tái)的服務(wù)器時(shí)間同步方法及一種云計(jì)算平臺(tái)。
【背景技術(shù)】
[0002]云計(jì)算平臺(tái)可以劃分為以數(shù)據(jù)存儲(chǔ)為主的存儲(chǔ)型云計(jì)算平臺(tái)、以數(shù)據(jù)處理為主的計(jì)算型云計(jì)算平臺(tái)以及計(jì)算和數(shù)據(jù)存儲(chǔ)處理兼顧的綜合云計(jì)算平臺(tái)。其中,云計(jì)算平臺(tái)是由龐大數(shù)量的服務(wù)器組成的,服務(wù)器之間的時(shí)間同步是很重要的。但是,現(xiàn)有技術(shù)中的服務(wù)器之間的時(shí)間同步方法僅適用于服務(wù)器數(shù)量較少的情況。對(duì)于擁有龐大數(shù)量服務(wù)器的云計(jì)算平臺(tái),服務(wù)器之間的時(shí)間同步,現(xiàn)有技術(shù)尚且無(wú)法實(shí)現(xiàn)。
【發(fā)明內(nèi)容】
[0003]本發(fā)明鑒于上述情況而作出,其目的是提供一種云計(jì)算平臺(tái)的服務(wù)器時(shí)間同步方法,該方法實(shí)現(xiàn)ntp服務(wù)多層次組網(wǎng),可以提升整個(gè)集群的時(shí)間同步效率。
[0004]為實(shí)現(xiàn)上述目的,本發(fā)明提供一種云計(jì)算平臺(tái)的服務(wù)器時(shí)間同步方法,包括如下步驟:
[0005]對(duì)云計(jì)算平臺(tái)中每臺(tái)服務(wù)器進(jìn)行配置,其中,將多臺(tái)服務(wù)器劃分為多個(gè)集群,在每個(gè)集群中選取第一預(yù)設(shè)數(shù)量的服務(wù)器配置為ntp集群服務(wù)器,在整個(gè)云計(jì)算平臺(tái)中選取第二預(yù)設(shè)數(shù)量的服務(wù)器配置為ntp站點(diǎn)服務(wù)器,將其他服務(wù)器配置為ntp節(jié)點(diǎn)服務(wù)器;
[0006]每臺(tái)所述ntp站點(diǎn)服務(wù)器與標(biāo)準(zhǔn)時(shí)鐘進(jìn)行時(shí)間同步以同步每臺(tái)所述ntp站點(diǎn)服務(wù)器的時(shí)間;
[0007]每個(gè)集群內(nèi)的每臺(tái)ntp集群服務(wù)器與每臺(tái)ntp站點(diǎn)服務(wù)器進(jìn)行時(shí)間同步以同步所述多個(gè)集群內(nèi)的每臺(tái)ntp集群服務(wù)器的時(shí)間,并且每臺(tái)所述ntp集群服務(wù)器向所在集群內(nèi)的每臺(tái)ntp節(jié)點(diǎn)服務(wù)器廣播ntp報(bào)文,其中,所述ntp報(bào)文包括發(fā)送該ntp報(bào)文的ntp集群服務(wù)器的時(shí)間基準(zhǔn);
[0008]每臺(tái)所述ntp節(jié)點(diǎn)服務(wù)器接收來(lái)自所在集群內(nèi)的ntp集群服務(wù)器的ntp報(bào)文以同步每臺(tái)節(jié)點(diǎn)服務(wù)器的時(shí)間。
[0009]根據(jù)本發(fā)明的一個(gè)方面,每臺(tái)服務(wù)器唯一的配置為ntp站點(diǎn)服務(wù)器、ntp集群服務(wù)器或ntp節(jié)點(diǎn)服務(wù)器。
[0010]根據(jù)本發(fā)明的另一個(gè)方面,所述標(biāo)準(zhǔn)時(shí)鐘由外部時(shí)鐘源或者所述ntp站點(diǎn)服務(wù)器提供。
[0011]根據(jù)本發(fā)明的又一方面,所述ntp站點(diǎn)服務(wù)器之間相互同步時(shí)間。
[0012]根據(jù)本發(fā)明的再一方面,所述第一預(yù)設(shè)數(shù)量為2,所述第二預(yù)設(shè)數(shù)量為3。
[0013]本發(fā)明提供的云計(jì)算平臺(tái)的服務(wù)器時(shí)間同步方法通過在云計(jì)算平臺(tái)中配置ntp站點(diǎn)服務(wù)器、ntp集群服務(wù)器和ntp節(jié)點(diǎn)服務(wù)器,實(shí)現(xiàn)ntp服務(wù)多層次組網(wǎng)。通過ntp站點(diǎn)服務(wù)器與標(biāo)準(zhǔn)時(shí)鐘、ntp站點(diǎn)服務(wù)器與ntp集群服務(wù)器、ntp集群服務(wù)器與ntp節(jié)點(diǎn)服務(wù)器的逐級(jí)時(shí)間同步,完成整個(gè)云計(jì)算平臺(tái)中所有服務(wù)器的時(shí)間同步。這種逐級(jí)時(shí)間同步的方式,利用ntp集群服務(wù)器作為ntp站點(diǎn)服務(wù)器的備份和冗余,避免ntp節(jié)點(diǎn)服務(wù)器直接訪問ntp站點(diǎn)服務(wù)器,適于數(shù)量較多的服務(wù)器之間的時(shí)間同步,可以提升整個(gè)集群的時(shí)間同步效率。
[0014]本發(fā)明的另一個(gè)目的是提供一種云計(jì)算平臺(tái),該云計(jì)算平臺(tái)實(shí)現(xiàn)ntp服務(wù)多層次組網(wǎng),可以提升整個(gè)集群的時(shí)間同步效率。
[0015]為實(shí)現(xiàn)上述目的,本發(fā)明提供一種云計(jì)算平臺(tái),包括:多臺(tái)ntp站點(diǎn)服務(wù)器,每臺(tái)所述ntp站點(diǎn)服務(wù)器用于與標(biāo)準(zhǔn)時(shí)鐘進(jìn)行時(shí)間同步以同步每臺(tái)所述ntp站點(diǎn)服務(wù)器的時(shí)間;多臺(tái)ntp集群服務(wù)器,每臺(tái)所述ntp集群服務(wù)器用于與每臺(tái)ntp站點(diǎn)服務(wù)器進(jìn)行時(shí)間同步以同步所述多個(gè)集群內(nèi)的每臺(tái)ntp集群服務(wù)器的時(shí)間,其中,所述云計(jì)算平臺(tái)包括多個(gè)集群,每個(gè)所述集群包括多臺(tái)ntp集群服務(wù)器,并且每臺(tái)所述ntp集群服務(wù)器還用于向所在集群內(nèi)的每臺(tái)ntp節(jié)點(diǎn)服務(wù)器廣播ntp報(bào)文,其中,所述ntp報(bào)文包括發(fā)送該ntp報(bào)文的ntp集群服務(wù)器的時(shí)間基準(zhǔn);多臺(tái)ntp節(jié)點(diǎn)服務(wù)器,每臺(tái)所述ntp節(jié)點(diǎn)服務(wù)器用于接收來(lái)自所在集群內(nèi)的ntp集群服務(wù)器的ntp報(bào)文以同步每臺(tái)節(jié)點(diǎn)服務(wù)器的時(shí)間。
[0016]根據(jù)本發(fā)明的一個(gè)方面,所述標(biāo)準(zhǔn)時(shí)鐘由外部時(shí)鐘源或者所述ntp站點(diǎn)服務(wù)器提供。
[0017]根據(jù)本發(fā)明的另一個(gè)方面,所述ntp站點(diǎn)服務(wù)器之間相互同步時(shí)間。
[0018]根據(jù)本發(fā)明的又一方面,所述ntp站點(diǎn)服務(wù)器的數(shù)量為3,每個(gè)所述集群內(nèi)的ntp集群服務(wù)器的數(shù)量為2。
[0019]本發(fā)明提供的云計(jì)算平臺(tái)通過在云計(jì)算平臺(tái)中配置ntp站點(diǎn)服務(wù)器、ntp集群服務(wù)器和ntp節(jié)點(diǎn)服務(wù)器,實(shí)現(xiàn)ntp服務(wù)多層次組網(wǎng)。通過ntp站點(diǎn)服務(wù)器與標(biāo)準(zhǔn)時(shí)鐘、ntp站點(diǎn)服務(wù)器與ntp集群服務(wù)器、ntp集群服務(wù)器與ntp節(jié)點(diǎn)服務(wù)器的逐級(jí)時(shí)間同步,完成整個(gè)云計(jì)算平臺(tái)中所有服務(wù)器的時(shí)間同步。這種逐級(jí)時(shí)間同步的方式,利用ntp集群服務(wù)器作為ntp站點(diǎn)服務(wù)器的備份和冗余,避免ntp節(jié)點(diǎn)服務(wù)器直接訪問ntp站點(diǎn)服務(wù)器,適于數(shù)量較多的服務(wù)器之間的時(shí)間同步,可以提升整個(gè)集群的時(shí)間同步效率。
【專利附圖】
【附圖說明】
[0020]圖1是根據(jù)本發(fā)明實(shí)施方式的云計(jì)算平臺(tái)的服務(wù)器時(shí)間同步方法的流程圖;
[0021]圖2示意性地示出的云計(jì)算平臺(tái)的服務(wù)器分布示意圖;
[0022]圖3是根據(jù)本發(fā)明實(shí)施方式的云計(jì)算平臺(tái)的示意圖。
【具體實(shí)施方式】
[0023]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明了,下面結(jié)合【具體實(shí)施方式】并參照附圖,對(duì)本發(fā)明進(jìn)一步詳細(xì)說明。應(yīng)該理解,這些描述只是示例性的,而并非要限制本發(fā)明的范圍。此外,在以下說明中,省略了對(duì)公知結(jié)構(gòu)和技術(shù)的描述,以避免不必要地混淆本發(fā)明的概念。
[0024]對(duì)于擁有龐大數(shù)量服務(wù)器的云計(jì)算平臺(tái),服務(wù)器之間時(shí)間的同步是很重要的。本發(fā)明實(shí)施方式提供的云計(jì)算平臺(tái)的服務(wù)器時(shí)間同步方法采用NTP工具實(shí)現(xiàn)服務(wù)器之間時(shí)間的同步。[0025]下面對(duì)NTP工具進(jìn)行說明。NTP (Network Time Protocol,網(wǎng)絡(luò)時(shí)間協(xié)議)屬于應(yīng)用層協(xié)議,其中,NTP協(xié)議基于UDP (User Datagram Protocol,用戶數(shù)據(jù)報(bào)協(xié)議)傳輸,使用的端口號(hào)為123。NTP協(xié)議用于同步網(wǎng)絡(luò)中分布式時(shí)間服務(wù)器和客戶端之間的時(shí)間,使得網(wǎng)絡(luò)中的設(shè)備提供基于統(tǒng)一時(shí)間的應(yīng)用成為可能。其中,時(shí)間服務(wù)器和客戶端是相對(duì)的。具體來(lái)說,時(shí)間服務(wù)器為提供時(shí)間標(biāo)準(zhǔn)的設(shè)備,時(shí)間客戶端為接收時(shí)間服務(wù)的設(shè)備。在時(shí)間服務(wù)器和客戶端中設(shè)置NTP工具,設(shè)備運(yùn)行NTP之后,通過交換NTP報(bào)文,既可以作為時(shí)間服務(wù)器提供時(shí)間標(biāo)準(zhǔn),又可以作為時(shí)間客戶端接收時(shí)間服務(wù)。換言之,設(shè)備之間通過交換NTP報(bào)文實(shí)現(xiàn)設(shè)備間的時(shí)間同步。
[0026]圖1是根據(jù)本發(fā)明實(shí)施方式的云計(jì)算平臺(tái)的服務(wù)器時(shí)間同步方法的流程圖。
[0027]如圖1所示,本發(fā)明實(shí)施方式提供的云計(jì)算平臺(tái)的服務(wù)器時(shí)間同步方法,包括如下步驟:
[0028]步驟SI,對(duì)云計(jì)算平臺(tái)中每臺(tái)服務(wù)器進(jìn)行配置。其中,將多臺(tái)服務(wù)器劃分為多個(gè)集群,在每個(gè)集群中選取第一預(yù)設(shè)數(shù)量的服務(wù)器配置為ntp集群服務(wù)器,在整個(gè)云計(jì)算平臺(tái)中選取第二預(yù)設(shè)數(shù)量的服務(wù)器配置為ntp站點(diǎn)服務(wù)器,將其他服務(wù)器配置為ntp節(jié)點(diǎn)服務(wù)器。
[0029]首先,每個(gè)云計(jì)算平臺(tái)均為一個(gè)站點(diǎn)(site),在一個(gè)站點(diǎn)中包括有多臺(tái)服務(wù)器,每臺(tái)服務(wù)器上均運(yùn)行有ntp工具。每臺(tái)服務(wù)器均配置為ntp節(jié)點(diǎn)服務(wù)器(ntp-node-server)。
[0030]根據(jù)物理網(wǎng)絡(luò)的劃分,將該站點(diǎn)內(nèi)的服務(wù)器劃分為多個(gè)不同的集群(cluster)。在每個(gè)集群內(nèi)選取第一預(yù)設(shè)數(shù)量的服務(wù)器,停止該第一預(yù)設(shè)數(shù)量的服務(wù)器上的ntp節(jié)點(diǎn)服務(wù)器,將上述服務(wù)器配置為ntp集群服務(wù)器(ntp-cluster-server)。ntp集群服務(wù)器可以作為ntp站點(diǎn)服務(wù)器的備份和冗余,當(dāng)客戶端較多時(shí)可防止直接訪問ntp站點(diǎn)服務(wù)器而造成的負(fù)載失衡,提升整個(gè)集群的時(shí)間同步效率。
[0031]在整個(gè)站點(diǎn)中選取第二預(yù)設(shè)數(shù)量的服務(wù)器,停止該第二預(yù)設(shè)數(shù)量的服務(wù)器上的ntp節(jié)點(diǎn)服務(wù)器,將上述服務(wù)器配置為ntp站點(diǎn)服務(wù)器(ntp-site-server)。
[0032]換言之,云計(jì)算平臺(tái)包括第二預(yù)設(shè)數(shù)量的ntp站點(diǎn)服務(wù)器、每個(gè)集群包括第一預(yù)設(shè)數(shù)量的ntp集群服務(wù)器,除上述以外的服務(wù)器均為ntp節(jié)點(diǎn)服務(wù)器。
[0033]在本發(fā)明的實(shí)施方式中,第一預(yù)設(shè)數(shù)量為2,第二預(yù)設(shè)數(shù)量為3。
[0034]需要說明的是,每臺(tái)服務(wù)器唯一的被配置為ntp站點(diǎn)服務(wù)器、ntp集群服務(wù)器或者ntp節(jié)點(diǎn)服務(wù)器。
[0035]在本發(fā)明的實(shí)施方式中,ntp站點(diǎn)服務(wù)器、ntp集群服務(wù)器和ntp節(jié)點(diǎn)服務(wù)器均運(yùn)行有ntp工具,通過在ntp工具上運(yùn)行不同的配置文件實(shí)現(xiàn)上述三種不同服務(wù)模式的服務(wù)
器配置。
[0036]ntp站點(diǎn)服務(wù)器、ntp集群服務(wù)器和ntp節(jié)點(diǎn)服務(wù)器的服務(wù)器模式可以理解為:
[0037]ntp站點(diǎn)服務(wù)器(ntp-site-server):服務(wù)器/客戶端模式及對(duì)等體模式;
[0038]ntp集群服務(wù)器(ntp-cluster-server):對(duì)等體模式及廣播模式,可以理解為服務(wù)器端;
[0039]ntp節(jié)點(diǎn)服務(wù)器(ntp-node-server):廣播模式,可以理解為客戶端。
[0040]并且,ntp站點(diǎn)服務(wù)器、ntp集群服務(wù)器和ntp節(jié)點(diǎn)服務(wù)器的運(yùn)行級(jí)別由高到低依次為:ntp站點(diǎn)服務(wù)器、ntp集群服務(wù)器和ntp節(jié)點(diǎn)服務(wù)器。即,先滿足ntp站點(diǎn)服務(wù)器,然后是ntp集群服務(wù)器,最后為ntp節(jié)點(diǎn)服務(wù)器。ntp站點(diǎn)服務(wù)器是站點(diǎn)中ntp服務(wù)的最高層次。
[0041]步驟S2,每臺(tái)ntp站點(diǎn)服務(wù)器與標(biāo)準(zhǔn)時(shí)鐘進(jìn)行時(shí)間同步以同步每臺(tái)ntp站點(diǎn)服務(wù)器的時(shí)間。其中,標(biāo)準(zhǔn)時(shí)鐘可以由外部時(shí)鐘源或者ntp站點(diǎn)服務(wù)器提供。
[0042]由于ntp站點(diǎn)服務(wù)器是站點(diǎn)中ntp服務(wù)的最高層次,ntp站點(diǎn)服務(wù)器可以從外部獲得時(shí)鐘源,也可以采用自身作為時(shí)鐘源。利用該時(shí)鐘源作為集群時(shí)間的基準(zhǔn),即利用該時(shí)鐘源作為標(biāo)準(zhǔn)時(shí)鐘。在本發(fā)明的實(shí)施方式中,ntp站點(diǎn)服務(wù)器可以從外部的ntp服務(wù)器池(ntp pool server)獲取時(shí)鐘源作為標(biāo)準(zhǔn)時(shí)鐘。在本發(fā)明的實(shí)施方式中,整個(gè)站點(diǎn)運(yùn)行過程中,各個(gè)ntp站點(diǎn)服務(wù)器之間是對(duì)等的,ntp站點(diǎn)服務(wù)器之間不間斷的相互同步時(shí)間。
[0043]因此,通過本步驟可以實(shí)現(xiàn)所有ntp站點(diǎn)服務(wù)器的時(shí)間同步。
[0044]步驟S3,每個(gè)集群內(nèi)的每臺(tái)集群服務(wù)器與每臺(tái)ntp站點(diǎn)服務(wù)器進(jìn)行時(shí)間同步以同步多個(gè)集群內(nèi)的每臺(tái)ntp集群服務(wù)器的時(shí)間,并且每臺(tái)ntp集群服務(wù)器向所在集群內(nèi)的每臺(tái)ntp節(jié)點(diǎn)服務(wù)器廣播ntp報(bào)文。
[0045]具體來(lái)說,每個(gè)集群內(nèi)均包括有多臺(tái)ntp集群服務(wù)器,每臺(tái)ntp集群服務(wù)器與ntp站點(diǎn)服務(wù)器之間為對(duì)等體關(guān)系。即,每臺(tái)ntp集群服務(wù)器均會(huì)與每臺(tái)ntp站點(diǎn)服務(wù)器進(jìn)行時(shí)間同步。由于每臺(tái)ntp站點(diǎn)服務(wù)器的時(shí)間是同步的,因此與ntp站點(diǎn)服務(wù)器進(jìn)行時(shí)間同步的每臺(tái)ntp集群服務(wù)器的時(shí)間也是同步的。
[0046]因此,通過本步驟可以實(shí)現(xiàn)所有ntp集群服務(wù)器的時(shí)間同步。
[0047]此外,在ntp集群服務(wù)器與ntp站點(diǎn)服務(wù)器進(jìn)行時(shí)間同步的同時(shí),每臺(tái)ntp集群服務(wù)器以廣播形式向其所在集群內(nèi)的所有ntp節(jié)點(diǎn)服務(wù)器廣播ntp報(bào)文。其中,ntp報(bào)文包括發(fā)送該ntp報(bào)文的ntp集群服務(wù)器的時(shí)間基準(zhǔn)。這里可以將ntp集群服務(wù)器理解為服務(wù)器端,ntp節(jié)點(diǎn)服務(wù)器理解為客戶端。
[0048]步驟S4,每臺(tái)ntp節(jié)點(diǎn)服務(wù)器接收來(lái)自所在集群內(nèi)的ntp集群服務(wù)器的ntp報(bào)文以同步每臺(tái)節(jié)點(diǎn)服務(wù)器的時(shí)間。
[0049]每臺(tái)ntp節(jié)點(diǎn)服務(wù)器作為客戶端,接收其所在集群內(nèi)的ntp集群服務(wù)器廣播的ntp報(bào)文,并根據(jù)該ntp報(bào)文中的時(shí)間信息與ntp集群服務(wù)器進(jìn)行時(shí)間同步。由于每臺(tái)ntp集群服務(wù)器的時(shí)間是同步的,因此與ntp集群服務(wù)器進(jìn)行時(shí)間同步的每臺(tái)ntp節(jié)點(diǎn)服務(wù)器的時(shí)間也是同步的。并且,由于ntp集群服務(wù)器與ntp站點(diǎn)服務(wù)器的時(shí)間也是同步的,從而ntp節(jié)點(diǎn)服務(wù)器與ntp站點(diǎn)服務(wù)器的時(shí)間也是同步的,進(jìn)而云計(jì)算平臺(tái)的站點(diǎn)內(nèi)的所有服務(wù)器的時(shí)間全部同步。
[0050]圖2示意性地示出的云計(jì)算平臺(tái)的服務(wù)器分布示意圖。云計(jì)算平臺(tái)包括3臺(tái)ntp站點(diǎn)服務(wù)器(ntp-site-server),每個(gè)集群包括2臺(tái)ntp集群服務(wù)器(ntp-cluster-server)、6臺(tái)ntp節(jié)點(diǎn)服務(wù)器(ntp-node-server )。其中,標(biāo)準(zhǔn)時(shí)鐘采用外部時(shí)鐘源(Externalclock)。
[0051]如圖2所示,云計(jì)算平臺(tái)作為一個(gè)站點(diǎn),將該站點(diǎn)中的服務(wù)器按照網(wǎng)絡(luò)劃分為多個(gè)集群。首先每個(gè)服務(wù)器均運(yùn)行ntp工具,配置為ntp節(jié)點(diǎn)服務(wù)器。首先,在一個(gè)集群內(nèi)停止2臺(tái)ntp節(jié)點(diǎn)服務(wù)器,將該2臺(tái)ntp節(jié)點(diǎn)服務(wù)器配置為ntp集群服務(wù)器。在整個(gè)站點(diǎn)中配置3臺(tái)ntp站點(diǎn)服務(wù)器。在每個(gè)集群內(nèi)配置有6臺(tái)ntp節(jié)點(diǎn)服務(wù)器。
[0052]每臺(tái)ntp站點(diǎn)服務(wù)器與標(biāo)準(zhǔn)時(shí)鐘(External clock)進(jìn)行時(shí)間同步,并且ntp站點(diǎn)服務(wù)器之間也進(jìn)行時(shí)間同步。每個(gè)集群內(nèi)的ntp集群服務(wù)器與每臺(tái)ntp站點(diǎn)服務(wù)器進(jìn)行時(shí)間同步,從而實(shí)現(xiàn)不同集群內(nèi)的各個(gè)ntp集群服務(wù)器的時(shí)間是同步的。同時(shí),每臺(tái)ntp集群服務(wù)器向其所在集群內(nèi)的6臺(tái)ntp節(jié)點(diǎn)服務(wù)器廣播攜帶有時(shí)間信息的ntp報(bào)文。每臺(tái)ntp服務(wù)器根據(jù)該ntp報(bào)文可以實(shí)現(xiàn)與發(fā)送該ntp報(bào)文的ntp集群服務(wù)器的時(shí)間同步。由于ntp站點(diǎn)服務(wù)器與ntp集群服務(wù)器時(shí)間是同步的,因此可以實(shí)現(xiàn)該云計(jì)算平臺(tái)內(nèi)的所有服務(wù)器的時(shí)間同步。
[0053]根據(jù)本發(fā)明的云計(jì)算平臺(tái)的服務(wù)器時(shí)間同步方法,通過在云計(jì)算平臺(tái)中配置ntp站點(diǎn)服務(wù)器、ntp集群服務(wù)器和ntp節(jié)點(diǎn)服務(wù)器,實(shí)現(xiàn)ntp服務(wù)多層次組網(wǎng)。通過ntp站點(diǎn)服務(wù)器與標(biāo)準(zhǔn)時(shí)鐘、ntp站點(diǎn)服務(wù)器與ntp集群服務(wù)器、ntp集群服務(wù)器與ntp節(jié)點(diǎn)服務(wù)器的逐級(jí)時(shí)間同步,完成整個(gè)云計(jì)算平臺(tái)中所有服務(wù)器的時(shí)間同步。這種逐級(jí)時(shí)間同步的方式,利用ntp集群服務(wù)器作為ntp站點(diǎn)服務(wù)器的備份和冗余,避免ntp節(jié)點(diǎn)服務(wù)器直接訪問ntp站點(diǎn)服務(wù)器,適于數(shù)量較多的服務(wù)器之間的時(shí)間同步,可以提升整個(gè)集群的時(shí)間同步效率。
[0054]圖3是根據(jù)本發(fā)明實(shí)施方式的云計(jì)算平臺(tái)的示意圖。
[0055]如圖3所示,本發(fā)明實(shí)施方式的云計(jì)算平臺(tái),包括:多臺(tái)ntp站點(diǎn)服務(wù)器1、多臺(tái)ntp集群服務(wù)器2和多臺(tái)ntp節(jié)點(diǎn)服務(wù)器3。首先,每個(gè)云計(jì)算平臺(tái)均為一個(gè)站點(diǎn)(site),在一個(gè)站點(diǎn)中包括有多臺(tái)服務(wù)器,每臺(tái)服務(wù)器上均運(yùn)行有ntp工具。每臺(tái)服務(wù)器均配置為ntp 節(jié)點(diǎn)服務(wù)器(ntp-node-server)。
[0056]根據(jù)物理網(wǎng)絡(luò)的劃分,將該站點(diǎn)內(nèi)的服務(wù)器劃分為多個(gè)不同的集群(cluster)。在每個(gè)集群內(nèi)選取第一預(yù)設(shè)數(shù)量的服務(wù)器,停止該第一預(yù)設(shè)數(shù)量的服務(wù)器上的ntp節(jié)點(diǎn)服務(wù)器,將上述服務(wù)器配置為ntp集群服務(wù)器2。
[0057]在整個(gè)站點(diǎn)中選取第二預(yù)設(shè)數(shù)量的服務(wù)器,停止該第二預(yù)設(shè)數(shù)量的服務(wù)器上的ntp節(jié)點(diǎn)服務(wù)器,將上述服務(wù)器配置為ntp站點(diǎn)服務(wù)器3。
[0058]ntp集群服務(wù)器可以作為ntp站點(diǎn)服務(wù)器的備份和冗余,當(dāng)客戶端較多時(shí)可防止直接訪問ntp站點(diǎn)服務(wù)器I而造成的負(fù)載失衡,提升整個(gè)集群的時(shí)間同步效率。
[0059]換言之,云計(jì)算平臺(tái)包括第二預(yù)設(shè)數(shù)量的ntp站點(diǎn)服務(wù)器1、每個(gè)集群包括第一預(yù)設(shè)數(shù)量的ntp集群服務(wù)器2,除上述以外的服務(wù)器均為ntp節(jié)點(diǎn)服務(wù)器3。
[0060]在本發(fā)明的實(shí)施方式中,第一預(yù)設(shè)數(shù)量為2,第二預(yù)設(shè)數(shù)量為3。
[0061]需要說明的是,每臺(tái)服務(wù)器唯一的被配置為ntp站點(diǎn)服務(wù)器、ntp集群服務(wù)器或者ntp節(jié)點(diǎn)服務(wù)器。
[0062]在本發(fā)明的實(shí)施方式中,ntp站點(diǎn)服務(wù)器l、ntp集群服務(wù)器2和ntp節(jié)點(diǎn)服務(wù)器3均運(yùn)行有ntp工具,通過在ntp工具上運(yùn)行不同的配置文件實(shí)現(xiàn)上述三種不同服務(wù)模式的服務(wù)器配置。
[0063]ntp站點(diǎn)服務(wù)器l、ntp集群服務(wù)器2和ntp節(jié)點(diǎn)服務(wù)器3的服務(wù)器模式可以理解為:
[0064]ntp站點(diǎn)服務(wù)器1:服務(wù)器/客戶端模式及對(duì)等體模式;
[0065]ntp集群服務(wù)器2:對(duì)等體模式及廣播模式,可以理解為服務(wù)器端;
[0066]ntp節(jié)點(diǎn)服務(wù)器3:廣播模式,可以理解為客戶端。
[0067]并且,ntp站點(diǎn)服務(wù)器1、ntp集群服務(wù)器2和ntp節(jié)點(diǎn)服務(wù)器3的運(yùn)行級(jí)別由高到低依次為:ntp站點(diǎn)服務(wù)器1、ntp集群服務(wù)器2和ntp節(jié)點(diǎn)服務(wù)器3。S卩,先滿足ntp站點(diǎn)服務(wù)器1,然后是ntp集群服務(wù)器2,最后為ntp節(jié)點(diǎn)服務(wù)器3。ntp站點(diǎn)服務(wù)器I是站點(diǎn)中ntp服務(wù)的最高層次。
[0068]下面對(duì)ntp站點(diǎn)服務(wù)器l、ntp集群服務(wù)器2和ntp節(jié)點(diǎn)服務(wù)器3的同步過程進(jìn)行描述。
[0069]具體來(lái)說,每臺(tái)ntp站點(diǎn)服務(wù)器I用于與標(biāo)準(zhǔn)時(shí)鐘進(jìn)行時(shí)間同步以同步每臺(tái)ntp站點(diǎn)服務(wù)器I的時(shí)間。其中,標(biāo)準(zhǔn)時(shí)鐘由外部時(shí)鐘源或者ntp站點(diǎn)服務(wù)器提供。
[0070]由于ntp站點(diǎn)服務(wù)器I是站點(diǎn)中ntp服務(wù)的最高層次,ntp站點(diǎn)服務(wù)器I可以從夕卜部獲得時(shí)鐘源,也可以采用自身作為時(shí)鐘源。利用該時(shí)鐘源作為集群時(shí)間的基準(zhǔn),即利用該時(shí)鐘源作為標(biāo)準(zhǔn)時(shí)鐘。在本發(fā)明的實(shí)施方式中,ntp站點(diǎn)服務(wù)器I可以從外部的ntp服務(wù)器池(ntp pool server)獲取時(shí)鐘源作為標(biāo)準(zhǔn)時(shí)鐘。在本發(fā)明的實(shí)施方式中,整個(gè)站點(diǎn)運(yùn)行過程中,各個(gè)ntp站點(diǎn)服務(wù)器I之間是對(duì)等的,ntp站點(diǎn)服務(wù)器I之間不間斷的相互同步時(shí)間。由此實(shí)現(xiàn)所有ntp站點(diǎn)服務(wù)器I的時(shí)間同步。
[0071]每臺(tái)ntp集群服務(wù)器2用于與每臺(tái)ntp站點(diǎn)服務(wù)器I進(jìn)行時(shí)間同步以同步多個(gè)集群內(nèi)的每臺(tái)ntp集群服務(wù)器的時(shí)間。其中,云計(jì)算平臺(tái)包括有多個(gè)集群,每個(gè)集群包括多臺(tái)ntp集群服務(wù)器2,并且每臺(tái)ntp集群服務(wù)器2還用于向集群內(nèi)的每臺(tái)ntp節(jié)點(diǎn)服務(wù)器3廣播ntp報(bào)文。
[0072]具體來(lái)說,每個(gè)集群內(nèi)均包括有多臺(tái)ntp集群服務(wù)器2,每臺(tái)ntp集群服務(wù)器2與ntp站點(diǎn)服務(wù)器I之間為對(duì)等體關(guān)系。即,每臺(tái)ntp集群服務(wù)器2均會(huì)與每臺(tái)ntp站點(diǎn)服務(wù)器I進(jìn)行時(shí)間同步。由于每臺(tái)ntp站點(diǎn)服務(wù)器I的時(shí)間是同步的,因此與ntp站點(diǎn)服務(wù)器I進(jìn)行時(shí)間同步的每臺(tái)ntp集群服務(wù)器2的時(shí)間也是同步的。由此實(shí)現(xiàn)所有ntp集群服務(wù)器2的時(shí)間同步。
[0073]此外,在ntp集群服務(wù)器2與ntp站點(diǎn)服務(wù)器I進(jìn)行時(shí)間同步的同時(shí),每臺(tái)ntp集群服務(wù)器2以廣播形式向其所在集群內(nèi)的所有ntp節(jié)點(diǎn)服務(wù)器3廣播ntp報(bào)文。其中,ntp報(bào)文包括發(fā)送該ntp報(bào)文的ntp集群服務(wù)器2的時(shí)間基準(zhǔn)。這里可以將ntp集群服務(wù)器2理解為服務(wù)器端,ntp節(jié)點(diǎn)服務(wù)器I理解為客戶端。
[0074]每臺(tái)ntp節(jié)點(diǎn)服務(wù)器3用于接收來(lái)自所在集群內(nèi)的ntp集群服務(wù)器的ntp報(bào)文以同步每臺(tái)節(jié)點(diǎn)服務(wù)器3的時(shí)間。
[0075]每臺(tái)ntp節(jié)點(diǎn)服務(wù)器3作為客戶端,接收其所在集群內(nèi)的ntp集群服務(wù)器2廣播的ntp報(bào)文,并根據(jù)該ntp報(bào)文中的時(shí)間信息與ntp集群服務(wù)器2進(jìn)行時(shí)間同步。由于每臺(tái)ntp集群服務(wù)器2的時(shí)間是同步的,因此與ntp集群服務(wù)器2進(jìn)行時(shí)間同步的每臺(tái)ntp節(jié)點(diǎn)服務(wù)器3的時(shí)間也是同步的。并且,由于ntp集群服務(wù)器2與ntp站點(diǎn)服務(wù)器I的時(shí)間也是同步的,從而ntp節(jié)點(diǎn)服務(wù)器3與ntp站點(diǎn)服務(wù)器I的時(shí)間也是同步的,進(jìn)而云計(jì)算平臺(tái)的站點(diǎn)內(nèi)的所有服務(wù)器的時(shí)間全部同步。
[0076]根據(jù)本發(fā)明的云計(jì)算平臺(tái),通過在云計(jì)算平臺(tái)中配置ntp站點(diǎn)服務(wù)器、ntp集群服務(wù)器和ntp節(jié)點(diǎn)服務(wù)器,實(shí)現(xiàn)ntp服務(wù)多層次組網(wǎng)。通過ntp站點(diǎn)服務(wù)器與標(biāo)準(zhǔn)時(shí)鐘、ntp站點(diǎn)服務(wù)器與ntp集群服務(wù)器、ntp集群服務(wù)器與ntp節(jié)點(diǎn)服務(wù)器的逐級(jí)時(shí)間同步,完成整個(gè)云計(jì)算平臺(tái)中所有服務(wù)器的時(shí)間同步。這種逐級(jí)時(shí)間同步的方式,利用ntp集群服務(wù)器作為ntp站點(diǎn)服務(wù)器的備份和冗余,避免ntp節(jié)點(diǎn)服務(wù)器直接訪問ntp站點(diǎn)服務(wù)器,適于數(shù)量較多的服務(wù)器之間的時(shí)間同步,可以提升整個(gè)集群的時(shí)間同步效率。
[0077]應(yīng)當(dāng)理解的是,本發(fā)明的上述【具體實(shí)施方式】?jī)H僅用于示例性說明或解釋本發(fā)明的原理,而不構(gòu)成對(duì)本發(fā)明的限制。因此,在不偏離本發(fā)明的精神和范圍的情況下所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。此外,本發(fā)明所附權(quán)利要求旨在涵蓋落入所附權(quán)利要求范圍和邊界、或者這種范圍和邊界的等同形式內(nèi)的全部變化和修改例。
【權(quán)利要求】
1.一種云計(jì)算平臺(tái)的服務(wù)器時(shí)間同步方法,包括如下步驟: 對(duì)云計(jì)算平臺(tái)中每臺(tái)服務(wù)器進(jìn)行配置,其中,將多臺(tái)服務(wù)器劃分為多個(gè)集群,在每個(gè)集群中選取第一預(yù)設(shè)數(shù)量的服務(wù)器配置為ntp集群服務(wù)器,在整個(gè)云計(jì)算平臺(tái)中選取第二預(yù)設(shè)數(shù)量的服務(wù)器配置為ntp站點(diǎn)服務(wù)器,將其他服務(wù)器配置為ntp節(jié)點(diǎn)服務(wù)器; 每臺(tái)所述ntp站點(diǎn)服務(wù)器與標(biāo)準(zhǔn)時(shí)鐘進(jìn)行時(shí)間同步以同步每臺(tái)所述ntp站點(diǎn)服務(wù)器的時(shí)間; 每個(gè)集群內(nèi)的每臺(tái)ntp集群服務(wù)器與每臺(tái)ntp站點(diǎn)服務(wù)器進(jìn)行時(shí)間同步以同步所述多個(gè)集群內(nèi)的每臺(tái)ntp集群服務(wù)器的時(shí)間,并且每臺(tái)所述ntp集群服務(wù)器向所在集群內(nèi)的每臺(tái)ntp節(jié)點(diǎn)服務(wù)器廣播ntp報(bào)文,其中,所述ntp報(bào)文包括發(fā)送該ntp報(bào)文的ntp集群服務(wù)器的時(shí)間基準(zhǔn); 每臺(tái)所述ntp節(jié)點(diǎn)服務(wù)器接收來(lái)自所在集群內(nèi)的ntp集群服務(wù)器的ntp報(bào)文以同步每臺(tái)節(jié)點(diǎn)服務(wù)器的時(shí)間。
2.根據(jù)權(quán)利要求1所述的云計(jì)算平臺(tái)的服務(wù)器時(shí)間同步方法,其特征在于,每臺(tái)服務(wù)器唯一的配置為ntp站點(diǎn)服務(wù)器、ntp集群服務(wù)器或ntp節(jié)點(diǎn)服務(wù)器。
3.根據(jù)權(quán)利要求1所述的云計(jì)算平臺(tái)的服務(wù)器時(shí)間同步方法,其特征在于,所述標(biāo)準(zhǔn)時(shí)鐘由外部時(shí)鐘源或者所述ntp站點(diǎn)服務(wù)器提供。
4.根據(jù)權(quán)利要求1所述的云計(jì)算平臺(tái)的服務(wù)器時(shí)間同步方法,其特征在于,還包括如下步驟:所述ntp站點(diǎn)服務(wù)器之間相互同步時(shí)間。
5.根據(jù)權(quán)利要求1-4任一項(xiàng)所述的云計(jì)算平臺(tái)的服務(wù)器時(shí)間同步方法,其特征在于,所述第一預(yù)設(shè)數(shù)量為2,所述第二預(yù)設(shè)數(shù)量為3。
6.一種云計(jì)算平臺(tái),包括: 多臺(tái)ntp站點(diǎn)服務(wù)器,每臺(tái)所述ntp站點(diǎn)服務(wù)器用于與標(biāo)準(zhǔn)時(shí)鐘進(jìn)行時(shí)間同步以同步每臺(tái)所述ntp站點(diǎn)服務(wù)器的時(shí)間; 多臺(tái)ntp集群服務(wù)器,每臺(tái)所述ntp集群服務(wù)器用于與每臺(tái)ntp站點(diǎn)服務(wù)器進(jìn)行時(shí)間同步以同步所述多個(gè)集群內(nèi)的每臺(tái)ntp集群服務(wù)器的時(shí)間,其中,所述云計(jì)算平臺(tái)包括多個(gè)集群,每個(gè)所述集群包括多臺(tái)ntp集群服務(wù)器,并且每臺(tái)所述ntp集群服務(wù)器還用于向所在集群內(nèi)的每臺(tái)ntp節(jié)點(diǎn)服務(wù)器廣播ntp報(bào)文,其中,所述ntp報(bào)文包括發(fā)送該ntp報(bào)文的ntp集群服務(wù)器的時(shí)間基準(zhǔn); 多臺(tái)ntp節(jié)點(diǎn)服務(wù)器,每臺(tái)所述ntp節(jié)點(diǎn)服務(wù)器用于接收來(lái)自所在集群內(nèi)的ntp集群服務(wù)器的ntp報(bào)文以同步每臺(tái)節(jié)點(diǎn)服務(wù)器的時(shí)間。
7.根據(jù)權(quán)利要求6所述的云計(jì)算平臺(tái),其特征在于,所述標(biāo)準(zhǔn)時(shí)鐘由外部時(shí)鐘源或者所述ntp站點(diǎn)服務(wù)器提供。
8.根據(jù)權(quán)利要求6所述的云計(jì)算平臺(tái),其特征在于,所述ntp站點(diǎn)服務(wù)器之間相互同步時(shí)間。
9.根據(jù)權(quán)利要求6-8任一項(xiàng)所述的云計(jì)算平臺(tái),其特征在于,所述ntp站點(diǎn)服務(wù)器的數(shù)量為3,每個(gè)所述集群內(nèi)的ntp集群服務(wù)器的數(shù)量為2。
【文檔編號(hào)】H04L29/08GK103916231SQ201410113377
【公開日】2014年7月9日 申請(qǐng)日期:2014年3月25日 優(yōu)先權(quán)日:2014年3月25日
【發(fā)明者】井淑明 申請(qǐng)人:漢柏科技有限公司