本發(fā)明屬于資源控制領(lǐng)域,尤其涉及一種資源匹配管理方法及裝置。
背景技術(shù):
隨著云技術(shù)的不斷成熟,各種業(yè)務(wù)都將遷移到云上運(yùn)行,除了節(jié)省運(yùn)營(yíng)成本,而且也更加方便、安全,云海0s(operationsystem,操作系統(tǒng))平臺(tái)是一個(gè)管理各種云資源的綜合管理軟件,云資源管理是軟件最核心的功能,它負(fù)責(zé)云資源的分配和管理,以及對(duì)云資源數(shù)據(jù)的監(jiān)控。
在云平臺(tái)管理的物理資源設(shè)備中,種類(lèi)繁多,性能也各不相同,性能差異大是現(xiàn)有云環(huán)境的一個(gè)普遍問(wèn)題;云平臺(tái)可以將硬件的差異透明化,讓用戶不在感知,但是對(duì)于有些業(yè)務(wù)場(chǎng)景來(lái)說(shuō),這種透明化的處理又存在很多問(wèn)題。
虛擬機(jī)是運(yùn)行在云平臺(tái)上的一個(gè)主體,但是這個(gè)虛擬資源的運(yùn)行,還是的落到一個(gè)實(shí)體服務(wù)器上,那么服務(wù)器的處理能力直接決定了虛擬機(jī)的性能,所以對(duì)于客戶來(lái)說(shuō),他應(yīng)該可以清晰的知道底層服務(wù)器的性能差異,以便讓運(yùn)行關(guān)鍵業(yè)務(wù)的虛擬機(jī)可以運(yùn)行在性能比較突出的實(shí)體服務(wù)器上。
目前在選擇虛擬機(jī)運(yùn)行物理機(jī)的技術(shù)實(shí)現(xiàn)是:只要能夠滿足虛擬機(jī)資源配置要求,隨機(jī)選擇一個(gè)實(shí)體服務(wù)器,但是這樣就存在以下技術(shù)問(wèn)題:一些性能比較好的服務(wù)器沒(méi)有利用,一些性能差的服務(wù)器又承擔(dān)了太多運(yùn)行壓力,導(dǎo)致業(yè)務(wù)處理能力比較低,嚴(yán)重的會(huì)導(dǎo)致系統(tǒng)崩潰,影響系統(tǒng)安全。
因此,迫切需要一種高效、安全的資源匹配管理方案來(lái)解決上述技術(shù)問(wèn)題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供一種資源匹配管理方法及裝置,以解決上述問(wèn)題。
本發(fā)明實(shí)施例提供一種資源匹配管理方法。上述方法包括以下步驟:獲取服務(wù)器配置指數(shù)、服務(wù)器負(fù)載指數(shù),輸出服務(wù)器性能指數(shù);根據(jù)虛擬機(jī)的重要等級(jí),選擇對(duì)應(yīng)服務(wù)器性能指數(shù)的服務(wù)器。
本發(fā)明實(shí)施例提供一種資源匹配管理裝置,包括獲取模塊、選擇模塊;其中,所述獲取模塊與所述選擇模塊相連;所述獲取模塊,用于獲取服務(wù)器配置指數(shù)、服務(wù)器負(fù)載指數(shù),輸出服務(wù)器性能指數(shù);所述選擇模塊,用于根據(jù)虛擬機(jī)的重要等級(jí),選擇對(duì)應(yīng)服務(wù)器性能指數(shù)的服務(wù)器。
通過(guò)以下方案:獲取服務(wù)器配置指數(shù)、服務(wù)器負(fù)載指數(shù),輸出服務(wù)器性能指數(shù);根據(jù)虛擬機(jī)的重要等級(jí),選擇對(duì)應(yīng)服務(wù)器性能指數(shù)的服務(wù)器,既讓虛擬機(jī)的性能發(fā)揮到了最優(yōu),業(yè)務(wù)運(yùn)行也得到了有力的保障,又讓底層的物理設(shè)備得到最優(yōu)化利用,真正實(shí)現(xiàn)了資源匹配的高效、安全。
通過(guò)以下方案:若虛擬機(jī)的重要等級(jí)為關(guān)鍵業(yè)務(wù)或重要業(yè)務(wù),則從匹配出的待選擇的服務(wù)器中選擇服務(wù)器性能指數(shù)最高的服務(wù)器作為目標(biāo)服務(wù)器并由所述目標(biāo)服務(wù)器運(yùn)行所述虛擬機(jī),業(yè)務(wù)運(yùn)行也得到了有力的保障,大大增強(qiáng)了用戶體驗(yàn)。
附圖說(shuō)明
此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
圖1所示為本發(fā)明實(shí)施例1的資源匹配管理方法處理流程圖;
圖2所示為本發(fā)明實(shí)施例2的資源匹配管理裝置結(jié)構(gòu)圖。
具體實(shí)施方式
下文中將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。
圖1所示為本發(fā)明實(shí)施例1的資源匹配管理方法處理流程圖,包括以下步驟:
步驟101:獲取服務(wù)器配置指數(shù)、服務(wù)器負(fù)載指數(shù),輸出服務(wù)器性能指數(shù);
進(jìn)一步地,根據(jù)服務(wù)器配置指數(shù)、服務(wù)器負(fù)載指數(shù),獲取服務(wù)器性能指數(shù)的過(guò)程為:
服務(wù)器性能指數(shù)=服務(wù)器配置指數(shù)*權(quán)重m+服務(wù)器負(fù)載指數(shù)*權(quán)重n;其中,權(quán)重m+權(quán)重n=100%。
進(jìn)一步地,所述服務(wù)器配置指數(shù)=服務(wù)器cpu配置指數(shù)*權(quán)重a+服務(wù)器內(nèi)存配置指數(shù)*權(quán)重b+服務(wù)器存儲(chǔ)配置指數(shù)*權(quán)重c;其中,權(quán)重a+權(quán)重b+權(quán)重c=100%。
優(yōu)選地,根據(jù)服務(wù)器中單個(gè)物理組件的配置數(shù)據(jù),設(shè)置對(duì)應(yīng)的配置指數(shù);其中,所述單個(gè)物理組件包括:cpu、內(nèi)存、存儲(chǔ)設(shè)備。
進(jìn)一步地,所述服務(wù)器負(fù)載指數(shù)=服務(wù)器cpu負(fù)載指數(shù)*權(quán)重a+服務(wù)器內(nèi)存負(fù)載指數(shù)*權(quán)重b+服務(wù)器存儲(chǔ)負(fù)載指數(shù)*權(quán)重c;其中,權(quán)重a+權(quán)重b+權(quán)重c=100%。
優(yōu)選地,通過(guò)獲取預(yù)設(shè)時(shí)段內(nèi)的cpu平均利用率,確定對(duì)應(yīng)的cpu利用率范圍,進(jìn)而確定服務(wù)器cpu負(fù)載指數(shù);
通過(guò)獲取預(yù)設(shè)時(shí)段內(nèi)的內(nèi)存平均利用率,確定對(duì)應(yīng)的內(nèi)存利用率范圍,進(jìn)而確定服務(wù)器內(nèi)存負(fù)載指數(shù);
通過(guò)獲取預(yù)設(shè)時(shí)段內(nèi)的存儲(chǔ)平均利用率,確定對(duì)應(yīng)的存儲(chǔ)利用率范圍,進(jìn)而確定服務(wù)器存儲(chǔ)負(fù)載指數(shù)。
下面舉例進(jìn)行說(shuō)明:
服務(wù)器配置指數(shù)=服務(wù)器cpu配置指數(shù)*40%+服務(wù)器內(nèi)存配置指數(shù)*40%+服務(wù)器存儲(chǔ)配置指數(shù)*20%;
服務(wù)器負(fù)載指數(shù)=服務(wù)器cpu負(fù)載指數(shù)*30%+服務(wù)器內(nèi)存負(fù)載指數(shù)*50%+服務(wù)器存儲(chǔ)負(fù)載指數(shù)*20%;
服務(wù)器性能指數(shù)=服務(wù)器配置指數(shù)*60%+服務(wù)器負(fù)載指數(shù)*40%。
根據(jù)上述公式可以知道服務(wù)器性能指數(shù)由服務(wù)器配置指數(shù)和服務(wù)器負(fù)載指數(shù)決定。
服務(wù)器配置指數(shù)指的是服務(wù)器單個(gè)物理組件的處理能力,在云海平臺(tái)維護(hù)一個(gè)菜單,用來(lái)記錄不同物理組件對(duì)應(yīng)的指數(shù),例如服務(wù)器cpu型號(hào)為酷睿i74四核處理器它對(duì)應(yīng)的指數(shù)如果為5,那么酷睿i5四核處理器對(duì)應(yīng)的指數(shù)為4,以此類(lèi)推,根據(jù)市場(chǎng)上對(duì)不同型號(hào)的cpu的性能評(píng)測(cè)數(shù)據(jù),為指定的物理組件評(píng)定一個(gè)指數(shù)值。根據(jù)實(shí)際應(yīng)用統(tǒng)計(jì),一臺(tái)服務(wù)器的性能瓶頸一般決定于cpu和內(nèi)存的性能,所以在評(píng)定服務(wù)器配置性能指數(shù)的時(shí)候,cpu和內(nèi)存指數(shù)占決定性因素各占40%。
服務(wù)器負(fù)載指數(shù),這個(gè)需要依賴平臺(tái)的監(jiān)控功能提供的服務(wù)器監(jiān)控?cái)?shù)據(jù),查看一段時(shí)間內(nèi)容服務(wù)器cpu,內(nèi)存,存儲(chǔ)的負(fù)載情況(即平均利用率),對(duì)不同負(fù)載情況的三種組件分別評(píng)定一個(gè)負(fù)載指數(shù),作為服務(wù)器負(fù)載指數(shù)評(píng)定的標(biāo)準(zhǔn)。在負(fù)載指數(shù)公式中,內(nèi)存負(fù)載指數(shù)占到50%,因?yàn)樵趯?shí)際應(yīng)用統(tǒng)計(jì)分析中發(fā)現(xiàn),內(nèi)存是負(fù)載壓力比較大的組件,cpu次之,存儲(chǔ)次之。
服務(wù)器的性能,很大程度上由服務(wù)器組件的處理能力決定的,所以在公式中服務(wù)器配置指數(shù)占到評(píng)定因素的60%。
步驟102:根據(jù)虛擬機(jī)的重要等級(jí),選擇對(duì)應(yīng)服務(wù)器性能指數(shù)的服務(wù)器。
進(jìn)一步地,根據(jù)虛擬機(jī)的重要等級(jí),選擇對(duì)應(yīng)服務(wù)器性能指數(shù)的服務(wù)器的過(guò)程為:
根據(jù)虛擬機(jī)的重要等級(jí),匹配出待選擇的服務(wù)器并從待選擇的服務(wù)器中選擇對(duì)應(yīng)服務(wù)器性能指數(shù)的服務(wù)器。
其中,若虛擬機(jī)的重要等級(jí)為關(guān)鍵業(yè)務(wù)或重要業(yè)務(wù),則從匹配出的待選擇的服務(wù)器中選擇服務(wù)器性能指數(shù)最高的服務(wù)器作為目標(biāo)服務(wù)器并由所述目標(biāo)服務(wù)器運(yùn)行所述虛擬機(jī)。
下面舉例進(jìn)行詳細(xì)說(shuō)明:
重要等級(jí)劃分:關(guān)鍵業(yè)務(wù),重要業(yè)務(wù),一般業(yè)務(wù);關(guān)鍵業(yè)務(wù)是指保障級(jí)別最高,對(duì)性能要求比較高的業(yè)務(wù);重要業(yè)務(wù)相對(duì)關(guān)鍵業(yè)務(wù)來(lái)說(shuō),沒(méi)有那么高的性能要求,但是也需要重點(diǎn)保障;一般業(yè)務(wù)指的是普通業(yè)務(wù),保障級(jí)別比較低。
重要等級(jí)設(shè)置:在創(chuàng)建虛擬機(jī)的時(shí)候,作為虛擬機(jī)的一個(gè)屬性,需要客戶手動(dòng)選擇。
實(shí)際操作:在選擇完虛擬機(jī)重要等級(jí)和其他配置后,點(diǎn)擊創(chuàng)建虛擬機(jī),首先利用云平臺(tái)已經(jīng)有的過(guò)濾條件,篩選出滿足虛擬機(jī)資源要求的服務(wù)器,然后滿足配置的服務(wù)器中,選擇對(duì)應(yīng)的服務(wù)器性能指數(shù)的服務(wù)器作為虛擬機(jī)運(yùn)行的目的服務(wù)器。如果虛擬機(jī)的重要級(jí)別為關(guān)鍵業(yè)務(wù)、重要業(yè)務(wù)則選擇服務(wù)器性能指數(shù)最高的作為目的服務(wù)器,如果重要等級(jí)為一般業(yè)務(wù),則選擇服務(wù)器性能指數(shù)居中的作為目的服務(wù)器。
圖2所示為本發(fā)明實(shí)施例2的資源匹配管理裝置結(jié)構(gòu)圖,包括獲取模塊、選擇模塊;其中,所述獲取模塊與所述選擇模塊相連;
所述獲取模塊,用于獲取服務(wù)器配置指數(shù)、服務(wù)器負(fù)載指數(shù),輸出服務(wù)器性能指數(shù);
所述選擇模塊,用于根據(jù)虛擬機(jī)的重要等級(jí),選擇對(duì)應(yīng)服務(wù)器性能指數(shù)的服務(wù)器。
進(jìn)一步地,所述選擇模塊,還用于根據(jù)虛擬機(jī)的重要等級(jí),匹配出待選擇的服務(wù)器并從待選擇的服務(wù)器中選擇對(duì)應(yīng)服務(wù)器性能指數(shù)的服務(wù)器。
通過(guò)以下方案:獲取服務(wù)器配置指數(shù)、服務(wù)器負(fù)載指數(shù),輸出服務(wù)器性能指數(shù);根據(jù)虛擬機(jī)的重要等級(jí),選擇對(duì)應(yīng)服務(wù)器性能指數(shù)的服務(wù)器,既讓虛擬機(jī)的性能發(fā)揮到了最優(yōu),業(yè)務(wù)運(yùn)行也得到了有力的保障,又讓底層的物理設(shè)備得到最優(yōu)化利用,真正實(shí)現(xiàn)了資源匹配的高效、安全。
通過(guò)以下方案:若虛擬機(jī)的重要等級(jí)為關(guān)鍵業(yè)務(wù)或重要業(yè)務(wù),則從匹配出的待選擇的服務(wù)器中選擇服務(wù)器性能指數(shù)最高的服務(wù)器作為目標(biāo)服務(wù)器并由所述目標(biāo)服務(wù)器運(yùn)行所述虛擬機(jī),業(yè)務(wù)運(yùn)行也得到了有力的保障,大大增強(qiáng)了用戶體驗(yàn)。
以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。