一種虛擬化平臺(tái)的資源提供系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)處理技術(shù),特別涉及一種虛擬化平臺(tái)的資源提供系統(tǒng)及方法。
【背景技術(shù)】
[0002]在數(shù)據(jù)中心普及化的熱潮中,服務(wù)器整合與虛擬化是兩個(gè)主要趨勢(shì)。很多公司都在部署多個(gè)虛擬化平臺(tái),以降低成本,提升硬件與應(yīng)用的互操作性等。
[0003]采用異構(gòu)虛擬化技術(shù)作為基礎(chǔ)設(shè)施平臺(tái),既可以充分利用不同虛擬化技術(shù)各自的優(yōu)勢(shì),以支撐更復(fù)雜的應(yīng)用類(lèi)型,還可以有效規(guī)避對(duì)單一平臺(tái)的依賴(lài)風(fēng)險(xiǎn)。
[0004]但是,其不足在于:多種虛擬化管理平臺(tái)帶來(lái)的管理成本急劇增加,對(duì)系統(tǒng)運(yùn)維人員的要求也越來(lái)越高,如何將管理人員從不同虛擬化管理平臺(tái)的細(xì)節(jié)中解放出來(lái),成為云計(jì)算管理平臺(tái)需要考慮的問(wèn)題。除此之外,在部署支持異構(gòu)虛擬化管理系統(tǒng),如何充分利用數(shù)據(jù)中心已有的各類(lèi)設(shè)備和資產(chǎn),保護(hù)投資,這也是IT管理人員的難題。
[0005]另外,在單一數(shù)據(jù)中心存在的故障風(fēng)險(xiǎn)處理上,為應(yīng)對(duì)這一風(fēng)險(xiǎn),用戶(hù)普遍將應(yīng)用部署到多個(gè)數(shù)據(jù)中心,無(wú)論是熱備、冷備,都大大提到了用戶(hù)業(yè)務(wù)的可用性。但與此同時(shí),其不足也在于:異地的虛擬化管理平臺(tái)成為通用云計(jì)算管理平臺(tái)面臨的巨大挑戰(zhàn)。
【發(fā)明內(nèi)容】
[0006]本發(fā)明提供了一種虛擬化平臺(tái)的資源提供系統(tǒng)及方法,用以提供能夠充分利用現(xiàn)有資源,降低提供虛擬化平臺(tái)資源管理難度的方案。
[0007]本發(fā)明實(shí)施例中提供了一種虛擬化平臺(tái)的資源提供系統(tǒng),包括至少一個(gè)域?qū)崿F(xiàn)類(lèi)庫(kù)、域管理器、域?qū)嵗芾砟K,其中:
[0008]域?qū)崿F(xiàn)類(lèi)庫(kù),用于提供基于各種虛擬化平臺(tái)作為適配層適配用戶(hù)業(yè)務(wù)的管理域,所述管理域是基于通用信息模型CIM模型具有相同管理入口的資源的集合;
[0009]域管理器,用于提供管理域?qū)嵗牟樵?xún)接口,在接收到用戶(hù)業(yè)務(wù)接口訪問(wèn)請(qǐng)求后,分發(fā)管理域接口訪問(wèn)請(qǐng)求;
[0010]域?qū)嵗芾砟K,用于根據(jù)域?qū)崿F(xiàn)類(lèi)庫(kù)中的管理域創(chuàng)建在運(yùn)行時(shí)向用戶(hù)業(yè)務(wù)提供服務(wù)的管理域?qū)嵗?,并在接收到域管理器發(fā)送的管理域接口訪問(wèn)請(qǐng)求后,根據(jù)用戶(hù)業(yè)務(wù)的資源需求匹配相應(yīng)的管理域?qū)嵗?,根?jù)匹配結(jié)果在域?qū)崿F(xiàn)類(lèi)庫(kù)中選擇相應(yīng)的管理域來(lái)為用戶(hù)業(yè)務(wù)提供服務(wù)。
[0011 ] 較佳地,域管理器進(jìn)一步用于提供查詢(xún)管理域能力的接口。
[0012]較佳地,域?qū)崿F(xiàn)類(lèi)庫(kù)進(jìn)一步用于當(dāng)管理域創(chuàng)建資源時(shí),由管理域?qū)嵗少Y源的URI ;
[0013]域管理器進(jìn)一步用于根據(jù)用戶(hù)業(yè)務(wù)接口訪問(wèn)請(qǐng)求中的URI分發(fā)管理域接口訪問(wèn)請(qǐng)求。
[0014]較佳地,域管理器進(jìn)一步用于提供用以對(duì)虛擬對(duì)象和/或物理對(duì)象進(jìn)行資源管理的接口。
[0015]較佳地,域管理器進(jìn)一步用于提供用以根據(jù)指定資源標(biāo)識(shí)查詢(xún)資源指定操作支持能力的接口。
[0016]較佳地,域管理器進(jìn)一步用于提供用以對(duì)指定資源進(jìn)行控制的接口。
[0017]較佳地,域?qū)崿F(xiàn)類(lèi)庫(kù)進(jìn)一步用于提供用以對(duì)管理域進(jìn)行事件注冊(cè)和/或回調(diào)的接
□ O
[0018]本發(fā)明實(shí)施例中還提供了一種虛擬化平臺(tái)的資源提供方法,包括如下步驟:
[0019]提供管理域?qū)嵗牟樵?xún)接口,在接收到用戶(hù)業(yè)務(wù)接口訪問(wèn)請(qǐng)求后,分發(fā)管理域接口訪問(wèn)請(qǐng)求,所述管理域是基于CIM模型具有相同管理入口的資源的集合;
[0020]根據(jù)域?qū)崿F(xiàn)類(lèi)庫(kù)中的管理域創(chuàng)建在運(yùn)行時(shí)向用戶(hù)業(yè)務(wù)提供服務(wù)的管理域?qū)嵗?,所述域?qū)崿F(xiàn)類(lèi)庫(kù),用于提供一個(gè)基于各種虛擬化平臺(tái)作為適配層適配用戶(hù)業(yè)務(wù)的管理域;
[0021]在接收到管理域接口訪問(wèn)請(qǐng)求后,根據(jù)用戶(hù)業(yè)務(wù)的資源需求匹配相應(yīng)的管理域?qū)嵗鶕?jù)匹配結(jié)果在域?qū)崿F(xiàn)類(lèi)庫(kù)中選擇相應(yīng)的管理域來(lái)為用戶(hù)業(yè)務(wù)提供服務(wù)。
[0022]較佳地,進(jìn)一步包括:
[0023]提供查詢(xún)管理域能力的接口。
[0024]較佳地,進(jìn)一步包括:
[0025]當(dāng)管理域創(chuàng)建資源時(shí),由管理域?qū)嵗少Y源的URI ;
[0026]根據(jù)用戶(hù)業(yè)務(wù)接口訪問(wèn)請(qǐng)求中的URI分發(fā)管理域接口訪問(wèn)請(qǐng)求。
[0027]較佳地,進(jìn)一步包括:
[0028]提供用以對(duì)虛擬對(duì)象和/或物理對(duì)象進(jìn)行資源管理的接口。
[0029]較佳地,進(jìn)一步包括:
[0030]提供用以根據(jù)指定資源標(biāo)識(shí)查詢(xún)資源指定操作支持能力的接口。
[0031]較佳地,進(jìn)一步包括:
[0032]提供用以對(duì)指定資源進(jìn)行控制的接口。
[0033]較佳地,進(jìn)一步包括:
[0034]提供用以對(duì)管理域進(jìn)行事件注冊(cè)和/或回調(diào)的接口。
[0035]本發(fā)明有益效果如下:
[0036]在本發(fā)明實(shí)施例提供的技術(shù)方案中,通過(guò)定義管理域及管理域的統(tǒng)一接口,定義了管理域的能力查詢(xún)接口,以及管理域中的資源對(duì)象及部件的管理、查詢(xún)、控制接口。在增加新的虛擬化平臺(tái)時(shí),只需增加管理域接口的實(shí)現(xiàn)即可,不影響已有的業(yè)務(wù)邏輯;虛擬化平臺(tái)的升級(jí)帶來(lái)管理域可支持的功能與特性的升級(jí),由管理域接口動(dòng)態(tài)提供,也不會(huì)對(duì)業(yè)務(wù)邏輯造成影響;最后,用戶(hù)業(yè)務(wù)流程可以根據(jù)實(shí)際的需要進(jìn)行擴(kuò)展、變更,并自行處理所依賴(lài)的管理域?qū)崿F(xiàn)。由于域管理器與管理域?qū)嵗g是松耦合的,因此可以靈活的支持異地的管理域。在用戶(hù)業(yè)務(wù)邏輯部分與管理域接口的交互流程實(shí)施中,通過(guò)管理域?qū)拥某橄螅脩?hù)的業(yè)務(wù)邏輯只需要關(guān)注接口本身即可,不需要考慮底層虛擬化平臺(tái)的具體細(xì)節(jié)。所以,在本發(fā)明實(shí)施例提供的技術(shù)方案,能夠以管理域的形式,將用戶(hù)的實(shí)際的業(yè)務(wù)需求和具體的異構(gòu)虛擬化平臺(tái)技術(shù)分離,為用戶(hù)提供靈活可擴(kuò)展的云計(jì)算管理平臺(tái)。
【附圖說(shuō)明】
[0037]圖1為本發(fā)明實(shí)施例中虛擬化平臺(tái)的資源提供系統(tǒng)結(jié)構(gòu)示意圖;
[0038]圖2為本發(fā)明實(shí)施例中管理域子系統(tǒng)的整體架構(gòu)示意圖;
[0039]圖3為本發(fā)明實(shí)施例中管理域中被管對(duì)象模型圖中的主機(jī)子集示意圖;
[0040]圖4為本發(fā)明實(shí)施例中虛擬化平臺(tái)的資源提供方法實(shí)施流程示意圖。
【具體實(shí)施方式】
[0041]下面結(jié)合附圖對(duì)本發(fā)明的【具體實(shí)施方式】進(jìn)行說(shuō)明。
[0042]發(fā)明人在發(fā)明過(guò)程中注意到:
[0043]采用異構(gòu)虛擬化技術(shù)作為基礎(chǔ)設(shè)施平臺(tái),既可以充分利用不同虛擬化技術(shù)各自的優(yōu)勢(shì),以支撐更復(fù)雜的應(yīng)用類(lèi)型,還可以有效規(guī)避對(duì)單一平臺(tái)的依賴(lài)風(fēng)險(xiǎn)。但是,多種虛擬化管理平臺(tái)帶來(lái)的管理成本急劇增加,對(duì)系統(tǒng)運(yùn)維人員的要求也越來(lái)越高,如何將管理人員從不同虛擬化管理平臺(tái)的細(xì)節(jié)中解放出來(lái),成為云計(jì)算管理平臺(tái)需要考慮的問(wèn)題。除此之外,在部署支持異構(gòu)虛擬化管理系統(tǒng),如何充分利用數(shù)據(jù)中心已有的各類(lèi)設(shè)備和資產(chǎn),保護(hù)投資,這也是IT管理人員的難題。
[0044]同時(shí),在單一數(shù)據(jù)中心存在的故障風(fēng)險(xiǎn)處理上,為應(yīng)對(duì)這一風(fēng)險(xiǎn),用戶(hù)普遍將應(yīng)用部署到多個(gè)數(shù)據(jù)中心,無(wú)論是熱備、冷備,都大大提到了用戶(hù)業(yè)務(wù)的可用性。但與此同時(shí),異地的虛擬化管理平臺(tái)成為通用云計(jì)算管理平臺(tái)面臨的巨大挑戰(zhàn)。
[0045]事實(shí)上,無(wú)論底層是否支持異地、異構(gòu)的虛擬化平臺(tái),平臺(tái)的最終用戶(hù)實(shí)際關(guān)心的還是平臺(tái)的特性能否支持自身業(yè)務(wù)邏輯的需求,例如虛擬主機(jī)的生命周期管理、快照、備份、高可用等,或者是以軟件定義網(wǎng)絡(luò)的方式實(shí)現(xiàn)靈活組網(wǎng)等。但從另一方面來(lái)說(shuō),用戶(hù)的業(yè)務(wù)需求,并不是每個(gè)虛擬化平臺(tái)都能支持,因此需要管理每個(gè)虛擬化平臺(tái)所能支持的特性,當(dāng)虛擬化平臺(tái)A上無(wú)法支持用戶(hù)的需求時(shí),那么就需要將用戶(hù)的業(yè)務(wù)部署到虛擬化平臺(tái)B上。
[0046]而CIM(Common Informat1n Model,通用信息模型)是由 DMTF(DesktopManagement Task Force,臺(tái)式系統(tǒng)管理任務(wù)組)制定的用于管理計(jì)算機(jī)系統(tǒng)和網(wǎng)絡(luò)的工業(yè)規(guī)范,它提供了一個(gè)共同的概念框架,和一種對(duì)被管理信息的通用定義,將所有系統(tǒng)進(jìn)行分類(lèi)(包括系統(tǒng)、網(wǎng)絡(luò)、應(yīng)用和服務(wù),并且能夠提供擴(kuò)展性),并確定了部分網(wǎng)絡(luò)環(huán)境,而且描繪了這些部分的互動(dòng)。CM使得信息管理者可以在網(wǎng)絡(luò)中以一種通用的標(biāo)準(zhǔn)交互。CM的概念適用于所有領(lǐng)域的管理,而且所有的領(lǐng)域可以獨(dú)立的進(jìn)行技術(shù)實(shí)施,由通用信息模型開(kāi)發(fā)出的管理軟件可以統(tǒng)一異構(gòu)環(huán)境下的產(chǎn)品管理。
[0047]基于此,本發(fā)明實(shí)施例中提供了一種虛擬化平臺(tái)的資源提供系統(tǒng),下面進(jìn)行說(shuō)明。
[0048]圖1為虛擬化平臺(tái)的資源提供系統(tǒng)結(jié)構(gòu)示意圖,如圖所示,系統(tǒng)中包括至少一個(gè)域?qū)崿F(xiàn)類(lèi)庫(kù)101、域管理器102、域?qū)嵗芾砟K103,其中:
[0049]域?qū)崿F(xiàn)類(lèi)庫(kù),用于提供基于各種虛擬化平臺(tái)作為適配層適配用戶(hù)業(yè)務(wù)的管理域,所述管理域是基于CIM模型具有相同管理入口的資源的集合;
[0050]域管理器,用于提供管理域?qū)嵗牟樵?xún)接口,在接收到用戶(hù)業(yè)務(wù)接口訪問(wèn)請(qǐng)求后,分發(fā)管理域接口訪問(wèn)請(qǐng)求;
[0051]域?qū)嵗芾砟K,用于根據(jù)域?qū)崿F(xiàn)類(lèi)庫(kù)中的管理域創(chuàng)建在運(yùn)行時(shí)向用戶(hù)業(yè)務(wù)提供服務(wù)的管理域?qū)嵗?,并在接收到域管理器發(fā)送的管理域接口訪問(wèn)請(qǐng)求后,根據(jù)用戶(hù)業(yè)務(wù)的資源需求匹配相應(yīng)的管理域?qū)嵗?,根?jù)匹配結(jié)果在域?qū)崿F(xiàn)類(lèi)庫(kù)