欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種虛擬化集群控制方法及設(shè)備、虛擬化集群系統(tǒng)的制作方法

文檔序號(hào):6401003閱讀:154來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):一種虛擬化集群控制方法及設(shè)備、虛擬化集群系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種虛擬化集群控制方法及設(shè)備、虛擬化集群系統(tǒng)。
背景技術(shù)
在虛擬化技術(shù)中,通過(guò)對(duì)物理服務(wù)器(亦稱(chēng)為物理節(jié)點(diǎn))進(jìn)行虛擬化可以實(shí)現(xiàn)在單臺(tái)物理服務(wù)器上部署多臺(tái)虛擬機(jī)(亦稱(chēng)為虛擬操作系統(tǒng)),從而能夠有效提高物理服務(wù)器的資源利用率。其中,由多臺(tái)部署有虛擬機(jī)的物理服務(wù)器組成的資源池稱(chēng)為虛擬化集群。在實(shí)際應(yīng)用中,通常需要對(duì)虛擬化集群進(jìn)行整合,以達(dá)到節(jié)省虛擬化集群的電能消耗的目的。其中,現(xiàn)有的一種虛擬化集群整合的解決方案是,先利用動(dòng)態(tài)規(guī)劃算法從虛擬化集群中確定出能夠容納虛擬化集群中所有運(yùn)行虛擬機(jī)的物理服務(wù)器最小集合,然后將虛擬化集群中除物理服務(wù)器最小集合內(nèi)的物理服務(wù)器運(yùn)行的虛擬機(jī)之外的所有運(yùn)行虛擬機(jī)遷移到物理服務(wù)器最小集合內(nèi)的物理服務(wù)器上,最后將虛擬機(jī)已遷出的物理服務(wù)器下電,從而可以節(jié)省虛擬化集群的電能消耗。然而,利用動(dòng)態(tài)規(guī)劃算法從虛擬化集群中確定出的能夠容納虛擬化集群中所有運(yùn)行虛擬機(jī)的物理服務(wù)器最小集合可能有多個(gè),如物理服務(wù)器最小集合可能包括物理服務(wù)器
1、3,也可能包括物理服務(wù)器2、4,在這種情況下,通常由管理人員根據(jù)經(jīng)驗(yàn)選擇其中一個(gè)物理服務(wù)器最小集合來(lái)觸發(fā)虛擬機(jī)遷移,該方式雖然可以實(shí)現(xiàn)虛擬機(jī)遷移,但是由于人為決定因素的影響無(wú)法確保實(shí)現(xiàn)最大程度的節(jié)省虛擬化集群的電能消耗。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種虛擬化集群控制方法及設(shè)備、虛擬化集群系統(tǒng),能夠?qū)崿F(xiàn)最大程度的節(jié)省虛擬化集群的電能消耗。本發(fā)明實(shí)施例第一方面提供一種虛擬化集群控制方法,包括:從虛擬化集群系統(tǒng)中確定出能夠容納虛擬化集群系統(tǒng)中所有運(yùn)行虛擬機(jī)的若干個(gè)物理服務(wù)器最小集合;針對(duì)每個(gè)所述物理服務(wù)器最小集合,檢測(cè)該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的各個(gè)內(nèi)存最小電源控制單元的內(nèi)存頁(yè)利用率,并根據(jù)該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的各個(gè)內(nèi)存最小電源控制單元的內(nèi)存頁(yè)利用率計(jì)算該物理服務(wù)器最小集合的總內(nèi)存電能消耗量;選取最小總內(nèi)存電能消耗量對(duì)應(yīng)的物理服務(wù)器最小集合作為目標(biāo)物理服務(wù)器最小集合;將所述虛擬化集群系統(tǒng)中除所述目標(biāo)物理服務(wù)器最小集合內(nèi)的物理服務(wù)器上的處于運(yùn)行態(tài)的虛擬機(jī)之外的、所有處于運(yùn)行態(tài)的虛擬機(jī)遷移到所述目標(biāo)物理服務(wù)器最小集合內(nèi)的物理服務(wù)器上;將所述虛擬化集群系統(tǒng)中已遷出運(yùn)行虛擬機(jī)的物理服務(wù)器下電。
在本發(fā)明實(shí)施例第一方面的第一種可能的實(shí)現(xiàn)方式中,所述針對(duì)每個(gè)所述物理服務(wù)器最小集合,檢測(cè)該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的各個(gè)內(nèi)存最小電源控制單元的內(nèi)存頁(yè)利用率,并根據(jù)該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的各個(gè)內(nèi)存最小電源控制單元的內(nèi)存頁(yè)利用率計(jì)算該物理服務(wù)器最小集合的總內(nèi)存電能消耗量包括:針對(duì)每個(gè)所述物理服務(wù)器最小集合,檢測(cè)該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的各個(gè)內(nèi)存最小電源控制單元的內(nèi)存頁(yè)利用率;根據(jù)該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的各個(gè)內(nèi)存最小電源控制單元的內(nèi)存頁(yè)利用率,模擬整合該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的各個(gè)內(nèi)存最小電源控制單元的內(nèi)存頁(yè),以獲得該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的空閑的內(nèi)存最小電源控制單兀;模擬將該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的空閑的內(nèi)存最小電源控制單元設(shè)置為節(jié)電模式后,計(jì)算該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的內(nèi)存電能消耗量;計(jì)算該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的內(nèi)存電能消耗量之和,獲得該物理服務(wù)器最小集合的總內(nèi)存電能消耗量。結(jié)合本發(fā)明實(shí)施例第一方面的第一種可能的實(shí)現(xiàn)方式,在本發(fā)明實(shí)施例第一方面的第二種可能的實(shí)現(xiàn)方式中,所述根據(jù)該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的各個(gè)內(nèi)存最小電源控制單元的內(nèi)存頁(yè)利用率,模擬整合該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的各個(gè)內(nèi)存最小電源控制單元的內(nèi)存頁(yè),以獲得該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的空載的內(nèi)存最小電源控制單元包括:根據(jù)該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的各個(gè)內(nèi)存最小電源控制單元的內(nèi)存頁(yè)利用率,模擬將該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器中的內(nèi)存頁(yè)利用率小于最低預(yù)設(shè)值的內(nèi)存最小電源控制單元的內(nèi)存頁(yè)內(nèi)容遷移入該物理服務(wù)器中的目標(biāo)內(nèi)存最小電源控制單元,以獲 得該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的空載的內(nèi)存最小電源控制單元;其中,該物理服務(wù)器中的目標(biāo)內(nèi)存最小電源控制單元是指該物理服務(wù)器中的內(nèi)存頁(yè)利用率大于等于所述最低預(yù)設(shè)值,并且當(dāng)內(nèi)存頁(yè)內(nèi)容遷移入后內(nèi)存頁(yè)利用率小于等于最高預(yù)設(shè)值的內(nèi)存最小電源控制單元。結(jié)合本發(fā)明實(shí)施例第一方面的第一種或第二種可能的實(shí)現(xiàn)方式,在本發(fā)明實(shí)施例第一方面的第三種可能的實(shí)現(xiàn)方式中,所述模擬將該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的空閑的內(nèi)存最小電源控制單元設(shè)置為節(jié)電模式后,計(jì)算該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的內(nèi)存電能消耗量包括:模擬將該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的空閑的內(nèi)存最小電源控制單元設(shè)置為節(jié)電模式后,按照以下公式計(jì)算該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的內(nèi)存電能消耗量,即:R Cni) =e* (K_X)+E*X其中,RUi)表示該物理服務(wù)器最小集合中第Iii個(gè)物理服務(wù)器的內(nèi)存電能消耗量;e為固定值,表示第Iii個(gè)物理服務(wù)器中的備用模式下的內(nèi)存最小電源控制單元的耗電量;K表示第Iii個(gè)物理服務(wù)器中的內(nèi)存最小電源控制單元的總數(shù)目;Χ表示第Iii個(gè)物理服務(wù)器中的空閑的內(nèi)存最小電源控制單元的總數(shù)目,Χ〈Κ;Ε為固定值,表示第Iii個(gè)物理服務(wù)器中的空閑的內(nèi)存最小電源控制單元的耗電量,E〈e。
結(jié)合本發(fā)明實(shí)施例第一方面的第二種或第三種可能的實(shí)現(xiàn)方式,在本發(fā)明實(shí)施例第一方面的第四種可能的實(shí)現(xiàn)方式中,所述將所述虛擬化集群系統(tǒng)中除所述目標(biāo)物理服務(wù)器最小集合內(nèi)的物理服務(wù)器上的處于運(yùn)行態(tài)的虛擬機(jī)之外的、所有處于運(yùn)行態(tài)的虛擬機(jī)遷移到所述目標(biāo)物理服務(wù)器最小集合內(nèi)的物理服務(wù)器上之后,所述方法還包括:根據(jù)所述目標(biāo)物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的各個(gè)內(nèi)存最小電源控制單元的內(nèi)存頁(yè)利用率,將所述目標(biāo)物理服務(wù)器最小集合中每個(gè)物理服務(wù)器中的內(nèi)存頁(yè)利用率小于最低預(yù)設(shè)值的內(nèi)存最小電源控制單元的內(nèi)存頁(yè)內(nèi)容遷移入該物理服務(wù)器中的目標(biāo)內(nèi)存最小電源控制單元,以獲得所述目標(biāo)物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的空載的內(nèi)存最小電源控制單元;更新從所述目標(biāo)物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的空載的內(nèi)存最小電源控制單元中已遷移出的內(nèi)存頁(yè)內(nèi)容的虛擬地址與物理地址的映射關(guān)系;將所述目標(biāo)物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的空閑的內(nèi)存最小電源控制單元設(shè)置為節(jié)電模式。結(jié)合本發(fā)明實(shí)施例第一方面的第四種可能的實(shí)現(xiàn)方式,在本發(fā)明實(shí)施例第一方面的第五種可能的實(shí)現(xiàn)方式中,所述將所述目標(biāo)物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的空閑的內(nèi)存最小電源控制單元設(shè)置為節(jié)電模式之后,所述方法還包括:若所述目標(biāo)物理服務(wù)器最小集合中的任一物理服務(wù)器的資源利用率大于等于給定閾值,則將所述任一物理服務(wù)器容納的虛擬機(jī)按照虛擬機(jī)內(nèi)存利用率從大到小的順序遷移至所述目標(biāo)物理服務(wù)器最小集合中除所述任一物理服務(wù)器外的物理服務(wù)器,直至所述任一物理服務(wù)器的資源利用率小于所述給定閾值為止。本發(fā)明實(shí)施例第二方面提供一種虛擬化集群控制設(shè)備,包括:第一單元,用于從虛擬化集群系統(tǒng)中確定出能夠容納虛擬化集群系統(tǒng)中所有運(yùn)行虛擬機(jī)的若干個(gè)物理服務(wù)器最小集合;第二單元,用于針對(duì)所述第一單元確定的若干個(gè)物理服務(wù)器最小集合中的每個(gè)所述物理服務(wù)器最小集合,檢測(cè)該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的各個(gè)內(nèi)存最小電源控制單元的內(nèi)存頁(yè)利用率,并根據(jù)該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的各個(gè)內(nèi)存最小電源控制單元的內(nèi)存頁(yè)利用率計(jì)算該物理服務(wù)器最小集合的總內(nèi)存電能消耗量;第三單元,用于從所述第二單元計(jì)算出的總內(nèi)存電能消耗量中選取最小總內(nèi)存電能消耗量對(duì)應(yīng)的物理服務(wù)器最小集合作為目標(biāo)物理服務(wù)器最小集合;第四單元,用于將所述虛擬化集群系統(tǒng)中除所述第三單元選取的所述目標(biāo)物理服務(wù)器最小集合內(nèi)的物理服務(wù)器上運(yùn)行的虛擬機(jī)之外的、所有處于運(yùn)行態(tài)的虛擬機(jī)遷移到所述目標(biāo)物理服務(wù)器最小集合內(nèi)的物理服務(wù)器上;第五單元,用于在所述第四單元完成虛擬機(jī)遷移后,將所述虛擬化集群系統(tǒng)中已遷出處于運(yùn)行態(tài)的虛擬機(jī)的物理服務(wù)器下電。在本發(fā)明實(shí)施例第二方面的第一種可能的實(shí)現(xiàn)方式中,所述第二單元包括:檢測(cè)模塊,用于針對(duì)所述第一單元確定的若干個(gè)物理服務(wù)器最小集合中的每個(gè)所述物理服務(wù)器最小集合,檢測(cè)該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的各個(gè)內(nèi)存最小電源控制單元的內(nèi)存頁(yè)利用率;第一模擬模塊,用于根據(jù)所述檢測(cè)模塊檢測(cè)出的該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的各個(gè)內(nèi)存最小電源控制單元的內(nèi)存頁(yè)利用率,模擬整合該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的各個(gè)內(nèi)存最小電源控制單元的內(nèi)存頁(yè),以獲得該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的空閑的內(nèi)存最小電源控制單元;第二模擬模塊,用于根據(jù)所述第一模擬模塊獲得的該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的空閑的內(nèi)存最小電源控制單元,模擬將該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的空閑的內(nèi)存最小電源控制單元設(shè)置為節(jié)電模式后,計(jì)算該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的內(nèi)存電能消耗量;計(jì)算模塊,用于根據(jù)所述第二模擬模塊計(jì)算出的該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的內(nèi)存電能消耗量,計(jì)算該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的內(nèi)存電能消耗量之和,獲得該物理服務(wù)器最小集合的總內(nèi)存電能消耗量。結(jié)合本發(fā)明實(shí)施例第二方面的第一種可能的實(shí)現(xiàn)方式,在本發(fā)明實(shí)施例第二方面的第二種可能的實(shí)現(xiàn)方式中,所述第一模擬模塊,用于根據(jù)所述檢測(cè)模塊檢測(cè)出的該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的各個(gè)內(nèi)存最小電源控制單元的內(nèi)存頁(yè)利用率,模擬將該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器中的內(nèi)存頁(yè)利用率小于最低預(yù)設(shè)值的內(nèi)存最小電源控制單元的內(nèi)存頁(yè)內(nèi)容遷移入該物理服務(wù)器中的目標(biāo)內(nèi)存最小電源控制單元,以獲得該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的空載的內(nèi)存最小電源控制單元;其中,該物理服務(wù)器中的目標(biāo)內(nèi)存最小電源控制單元是指該物理服務(wù)器中的內(nèi)存頁(yè)利用率大于等于所述最低預(yù)設(shè)值,并且當(dāng)內(nèi)存頁(yè)內(nèi)容遷移入后內(nèi)存頁(yè)利用率小于等于最高預(yù)設(shè)值的內(nèi)存最小電源控制單元。結(jié)合本發(fā)明實(shí)施例第二方面的第一種或第二種可能的實(shí)現(xiàn)方式,在本發(fā)明實(shí)施例第二方面的第三種可能的實(shí)現(xiàn)方式中,所述第二模擬模塊,用于根據(jù)所述第一模擬模塊獲得的該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的空閑的內(nèi)存最小電源控制單元,模擬將該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的空閑的內(nèi)存最小電源控制單元設(shè)置為節(jié)電模式后,按照以下公式計(jì)算該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的內(nèi)存電能消耗量,即:R Cni) =e* (K_X )+E*X其中,RUi)表示該物理服務(wù)器最小集合中第Iii個(gè)物理服務(wù)器的內(nèi)存電能消耗量;e為固定值,表示第Iii個(gè)物理服務(wù)器中的備用模式下的內(nèi)存最小電源控制單元的耗電量;K表示第Iii個(gè)物理服務(wù)器中的內(nèi)存最小電源控制單元的總數(shù)目;Χ表示第Iii個(gè)物理服務(wù)器中的空閑的內(nèi)存最小電源控制單元的總數(shù)目,Χ〈Κ;Ε為固定值,表示第Iii個(gè)物理服務(wù)器中的空閑的內(nèi)存最小電源控制單元的耗電量,E〈e。結(jié)合本發(fā)明實(shí)施例第二方面的第二種或第三種可能的實(shí)現(xiàn)方式,在本發(fā)明實(shí)施例第二方面的第四種可能的實(shí)現(xiàn)方式中,所述設(shè)備還包括第六單元和第七單元,其中:所述第六單元,用于在所述第四單元完成虛擬機(jī)遷移后,根據(jù)所述目標(biāo)物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的各個(gè)內(nèi)存最小電源控制單元的內(nèi)存頁(yè)利用率,將所述目標(biāo)物理服務(wù)器最小集合中每個(gè)物理服務(wù)器中的內(nèi)存頁(yè)利用率小于最低預(yù)設(shè)值的內(nèi)存最小電源控制單元的內(nèi)存頁(yè)內(nèi)容遷移入該物理服務(wù)器中的目標(biāo)內(nèi)存最小電源控制單元,以獲得所述目標(biāo)物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的空載的內(nèi)存最小電源控制單元;所述第七單元,用于在所述第六單元獲得目標(biāo)物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的空載的內(nèi)存最小電源控制單元之后,更新從所述目標(biāo)物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的空載的內(nèi)存最小電源控制單元中已遷移出的內(nèi)存頁(yè)內(nèi)容的虛擬地址與物理地址的映射關(guān)系;所述第五單元,還用于在所述第七單元更新完成后,將所述目標(biāo)物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的空閑的內(nèi)存最小電源控制單元設(shè)置為節(jié)電模式。結(jié)合本發(fā)明實(shí)施例第二方面的第四種可能的實(shí)現(xiàn)方式,在本發(fā)明實(shí)施例第二方面的第五種可能的實(shí)現(xiàn)方式中,所述設(shè)備還包括第八單元,其中:所述第八單元,用于在所述第五單元完成節(jié)電模式設(shè)置之后,當(dāng)所述目標(biāo)物理服務(wù)器最小集合中的任一物理服務(wù)器的資源利用率大于等于給定閾值時(shí),將所述任一物理服務(wù)器容納的虛擬機(jī)按照虛擬機(jī)內(nèi)存利用率從大到小的順序遷移至所述目標(biāo)物理服務(wù)器最小集合中除所述任一物理服務(wù)器外的物理服務(wù)器,直至所述任一物理服務(wù)器的資源利用率小于所述給定閾值為止。本發(fā)明實(shí)施例第三方面提供一種虛擬化集群控制系統(tǒng),包括至少二個(gè)部署有虛擬機(jī)的物理服務(wù)器以及本發(fā)明實(shí)施例第二方面提供的所述虛擬化集群控制設(shè)備,其中,所述的虛擬化集群控制設(shè)備與每一個(gè)物理服務(wù)器具有通信連接。本發(fā)明實(shí)施例第四方面提供一種虛擬化集群系統(tǒng),包括至少二個(gè)部署有虛擬機(jī)的物理服務(wù)器,其中,指定物理服務(wù)器與其余的每一個(gè)物理服務(wù)器具有通信連接,其中;所述指定物理服務(wù)器,用于從虛擬化集群系統(tǒng)中確定出能夠容納虛擬化集群系統(tǒng)中所有運(yùn)行虛擬機(jī)的若干個(gè)物理服務(wù)器最小集合,以及針對(duì)每個(gè)所述物理服務(wù)器最小集合,檢測(cè)該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的各個(gè)內(nèi)存最小電源控制單元的內(nèi)存頁(yè)利用率,并根據(jù)該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的各個(gè)內(nèi)存最小電源控制單元的內(nèi)存頁(yè)利用率計(jì)算該物理服務(wù)器最小集合的總內(nèi)存電能消耗量,以及選取最小總內(nèi)存電能消耗量對(duì)應(yīng)的物理服務(wù)器最小集合作為目標(biāo)物理服務(wù)器最小集合,將所述虛擬化集群系統(tǒng)中除所述目標(biāo)物理服務(wù)器最小集合內(nèi)的物理服務(wù)器上的處于運(yùn)行態(tài)的虛擬機(jī)之外的、所有處于運(yùn)行態(tài)的虛擬機(jī)遷移到所述目標(biāo)物理服務(wù)器最小集合內(nèi)的物理服務(wù)器上;以及將所述虛擬化集群系統(tǒng)中已遷出運(yùn)行虛擬機(jī)的物理服務(wù)器下電。在本發(fā)明實(shí)施例第四方面的第一種可能的實(shí)現(xiàn)方式中,所述指定物理服務(wù)器針對(duì)每個(gè)所述物理服務(wù)器最小集合,檢測(cè)該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的各個(gè)內(nèi)存最小電源控制單元的內(nèi)存頁(yè)利用率,并根據(jù)該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的各個(gè)內(nèi)存最小電源控制單元的內(nèi)存頁(yè)利用率計(jì)算該物理服務(wù)器最小集合的總內(nèi)存電能消耗量的具體方式為:所述指定物理服務(wù)器,用于針對(duì)每個(gè)所述物理服務(wù)器最小集合,檢測(cè)該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的各個(gè)內(nèi)存最小電源控制單元的內(nèi)存頁(yè)利用率;根據(jù)該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的各個(gè)內(nèi)存最小電源控制單元的內(nèi)存頁(yè)利用率,模擬整合該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的各個(gè)內(nèi)存最小電源控制單元的內(nèi)存頁(yè),以獲得該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的空閑的內(nèi)存最小電源控制單元;模擬將該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的空閑的內(nèi)存最小電源控制單元設(shè)置為節(jié)電模式后,計(jì)算該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的內(nèi)存電能消耗量;計(jì)算該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的內(nèi)存電能消耗量之和,獲得該物理服務(wù)器最小集合的總內(nèi)存電能消耗量。
結(jié)合本發(fā)明實(shí)施例第四方面的第一種可能的實(shí)現(xiàn)方式,在本發(fā)明實(shí)施例第四方面的第二種可能的實(shí)現(xiàn)方式中,所述指定物理服務(wù)器根據(jù)該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的各個(gè)內(nèi)存最小電源控制單元的內(nèi)存頁(yè)利用率,模擬整合該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的各個(gè)內(nèi)存最小電源控制單元的內(nèi)存頁(yè),以獲得該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的空載的內(nèi)存最小電源控制單元的具體方式為:所述指定物理服務(wù)器,用于根據(jù)該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的各個(gè)內(nèi)存最小電源控制單元的內(nèi)存頁(yè)利用率,模擬將該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器中的內(nèi)存頁(yè)利用率小于最低預(yù)設(shè)值的內(nèi)存最小電源控制單元的內(nèi)存頁(yè)內(nèi)容遷移入該物理服務(wù)器中的目標(biāo)內(nèi)存最小電源控制單元,以獲得該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的空載的內(nèi)存最小電源控制單元;其中,該物理服務(wù)器中的目標(biāo)內(nèi)存最小電源控制單元是指該物理服務(wù)器中的內(nèi)存頁(yè)利用率大于等于所述最低預(yù)設(shè)值,并且當(dāng)內(nèi)存頁(yè)內(nèi)容遷移入后內(nèi)存頁(yè)利用率小于等于最高預(yù)設(shè)值的內(nèi)存最小電源控制單元。結(jié)合本發(fā)明實(shí)施例第四方面的第一種或第二種可能的實(shí)現(xiàn)方式,在本發(fā)明實(shí)施例第四方面的第三種可能的實(shí)現(xiàn)方式中,所述指定物理服務(wù)器模擬將該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的空閑的內(nèi)存最小電源控制單元設(shè)置為節(jié)電模式后,計(jì)算該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的內(nèi)存電能消耗量的具體方式為:所述指定物理服務(wù)器,用于模擬將該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的空閑的內(nèi)存最小電源控制單元設(shè)置為節(jié)電模式后,按照以下公式計(jì)算該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的內(nèi)存電能消耗量,即:R Cni) =e* (K_X)+E*X其中,RUi)表示該物理服務(wù)器最小集合中第Iii個(gè)物理服務(wù)器的內(nèi)存電能消耗量;e為固定值,表示第Iii個(gè)物理服務(wù)器中的備用模式下的內(nèi)存最小電源控制單元的耗電量;K表示第Iii個(gè)物理服務(wù)器中的內(nèi)存最小電源控制單元的總數(shù)目;Χ表示第Iii個(gè)物理服務(wù)器中的空閑的內(nèi)存最小電源控制單元的總數(shù)目,Χ〈Κ;Ε為固定值,表示第Iii個(gè)物理服務(wù)器中的空閑的內(nèi)存最小電源控制單元的耗電量,E〈e。結(jié)合本發(fā)明實(shí)施例第四方面的第二種或第三種可能的實(shí)現(xiàn)方式,在本發(fā)明實(shí)施例第四方面的第四種可能的實(shí)現(xiàn)方式中,所述指定物理服務(wù)器將所述虛擬化集群系統(tǒng)中除所述目標(biāo)物理服務(wù)器最小集合內(nèi)的物理服務(wù)器上的處于運(yùn)行態(tài)的虛擬機(jī)之外的、所有處于運(yùn)行態(tài)的虛擬機(jī)遷移到所述目標(biāo)物理服務(wù)器最小集合內(nèi)的物理服務(wù)器上之后,還用于根據(jù)所述目標(biāo)物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的各個(gè)內(nèi)存最小電源控制單元的內(nèi)存頁(yè)利用率,將所述目標(biāo)物理服務(wù)器最小集合中每個(gè)物理服務(wù)器中的內(nèi)存頁(yè)利用率小于最低預(yù)設(shè)值的內(nèi)存最小電源控制單元的內(nèi)存頁(yè)內(nèi)容遷移入該物理服務(wù)器中的目標(biāo)內(nèi)存最小電源控制單元,以獲得所述目標(biāo)物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的空載的內(nèi)存最小電源控制單元;更新從所述目標(biāo)物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的空載的內(nèi)存最小電源控制單元中已遷移出的內(nèi)存頁(yè)內(nèi)容的虛擬地址與物理地址的映射關(guān)系;將所述目標(biāo)物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的空閑的內(nèi)存最小電源控制單元設(shè)置為節(jié)電模式。結(jié)合本發(fā)明實(shí)施例第四方面的第 四種可能的實(shí)現(xiàn)方式,在本發(fā)明實(shí)施例第四方面的第五種可能的實(shí)現(xiàn)方式中,所述指定物理服務(wù)器將所述目標(biāo)物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的空閑的內(nèi)存最小電源控制單元設(shè)置為節(jié)電模式之后,還用于在所述目標(biāo)物理服務(wù)器最小集合中的任一物理服務(wù)器的資源利用率大于等于給定閾值時(shí),將所述任一物理服務(wù)器容納的虛擬機(jī)按照虛擬機(jī)內(nèi)存利用率從大到小的順序遷移至所述目標(biāo)物理服務(wù)器最小集合中除所述任一物理服務(wù)器外的物理服務(wù)器,直至所述任一物理服務(wù)器的資源利用率小于所述給定閾值為止。本發(fā)明實(shí)施例從虛擬化集群系統(tǒng)中確定出能夠容納虛擬化集群系統(tǒng)中所有運(yùn)行虛擬機(jī)的若干個(gè)物理服務(wù)器最小集合的基礎(chǔ)上,進(jìn)一步考慮每個(gè)物理服務(wù)器最小集合的總內(nèi)存電能消耗量,并將最小總內(nèi)存電能消耗量對(duì)應(yīng)的物理服務(wù)器最小集合作為目標(biāo)物理服務(wù)器最小集合,以及將虛擬化集群中除目標(biāo)物理服務(wù)器最小集合內(nèi)的物理服務(wù)器上的處于運(yùn)行態(tài)的虛擬機(jī)之外的、所有處于運(yùn)行態(tài)的虛擬機(jī)遷移到目標(biāo)物理服務(wù)器最小集合內(nèi)的物理服務(wù)器上,并將虛擬化集群系統(tǒng)中已遷出運(yùn)行虛擬機(jī)的物理服務(wù)器下電。通過(guò)本發(fā)明實(shí)施例,可以選取最優(yōu)的物理服務(wù)器最小集合(即最小總內(nèi)存電能消耗量對(duì)應(yīng)的物理服務(wù)器最小集合)來(lái)進(jìn)行虛擬機(jī)遷移,從而可以最大程度的節(jié)省虛擬化集群的電能消耗;本發(fā)明實(shí)施例不僅考慮了物理服務(wù)器最小集合,還考慮了每個(gè)物理服務(wù)器最小集合的總內(nèi)存電能消耗量,即從二維角度來(lái)選取最優(yōu)的物理服務(wù)器最小集合(即最小總內(nèi)存電能消耗量對(duì)應(yīng)的物理服務(wù)器最小集合)來(lái)進(jìn)行虛擬機(jī)遷移,這種方式可以確保最大程度的節(jié)省虛擬化集群的電能消耗。


為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明實(shí)施例提供的一種虛擬化集群控制方法的流程圖;圖2是本發(fā)明實(shí)施例提供的一種計(jì)算物理服務(wù)器最小集合的總內(nèi)存電能消耗量的流程圖;圖3是本發(fā)明實(shí)施例提供的另一種虛擬化集群控制方法的流程圖;圖4是本發(fā)明實(shí)施例提供的一種虛擬化集群控制設(shè)備的結(jié)構(gòu)圖;圖5是本發(fā)明實(shí)施例提供的另一種虛擬化集群控制設(shè)備的結(jié)構(gòu)圖;圖6是本發(fā)明實(shí)施例提供的另一種虛擬化集群控制設(shè)備的結(jié)構(gòu)圖;圖7是本發(fā)明實(shí)施例提供的一種虛擬化集群系統(tǒng)的結(jié)構(gòu)圖;圖8是本發(fā)明實(shí)施例提供的另一種虛擬化集群系統(tǒng)的結(jié)構(gòu)圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。本發(fā)明實(shí)施例提供了一種虛擬化集群控制方法及設(shè)備、虛擬化集群系統(tǒng),可以選取最優(yōu)的物理服務(wù)器最小集合來(lái)進(jìn)行虛擬機(jī)遷移,以實(shí)現(xiàn)最大程度的節(jié)省虛擬化集群的電能消耗。以下分別進(jìn)行詳細(xì)說(shuō)明。請(qǐng)參閱圖1,圖1是本發(fā)明實(shí)施例提供的一種虛擬化集群控制方法的流程圖。如圖1所示,該虛擬化集群控制方法可以包括以下步驟。步驟101、從虛擬化集群中系統(tǒng)確定出能夠容納虛擬化集群系統(tǒng)中所有運(yùn)行虛擬機(jī)的若干個(gè)物理服務(wù)器最小集合。本發(fā)明實(shí)施例中,可以由虛擬化集群系統(tǒng)中的集群管理中心節(jié)點(diǎn)(該集群管理中心節(jié)點(diǎn)也可以是虛擬化集群系統(tǒng)中的某一個(gè)物理服務(wù)器)從虛擬化集群系統(tǒng)中確定出能夠容納虛擬化集群系統(tǒng)中所有運(yùn)行虛擬機(jī)的若干個(gè)物理服務(wù)器最小集合。其中,虛擬化集群系統(tǒng)中的集群管理中心節(jié)點(diǎn)一般通過(guò)總線與虛擬化集群系統(tǒng)中的各個(gè)物理服務(wù)器通信連接,用于負(fù)責(zé)管理虛擬化集群中的各個(gè)物理服務(wù)器。舉例來(lái)說(shuō),假設(shè)虛擬化集群系統(tǒng)中的所有物理服務(wù)器的數(shù)目為M,那么虛擬化集群系統(tǒng)中的集群管理中心節(jié)點(diǎn)采用動(dòng)態(tài)規(guī)劃算法可以從M個(gè)物理服務(wù)器中確定出能夠容納虛擬化集群系統(tǒng)中所有運(yùn)行虛擬機(jī)的若干個(gè)物理服務(wù)器最小集合,其中,假設(shè)每個(gè)物理服務(wù)器最小集合包含的物理服務(wù)器的數(shù)目均為N,那么N〈M。本發(fā)明實(shí)施例中,虛擬化集群系統(tǒng)中的集群管理中心節(jié)點(diǎn)采用動(dòng)態(tài)規(guī)劃算法從M個(gè)物理服務(wù)器中確定出能夠容納虛擬化集群系統(tǒng)中所有運(yùn)行虛擬機(jī)的若干個(gè)物理服務(wù)器最小集合的具體過(guò)程是本領(lǐng)域技術(shù)人員所公知的常識(shí),因此,本發(fā)明實(shí)施例此處不作詳細(xì)介紹。本發(fā)明實(shí)施例中,虛擬化集群系統(tǒng)中的集群管理中心節(jié)點(diǎn)可以周期性監(jiān)測(cè)虛擬化集群的負(fù)載(包括CPU負(fù)載、內(nèi)存負(fù)載、存儲(chǔ)IO速率、網(wǎng)絡(luò)收發(fā)速率等),并且當(dāng)虛擬化集群的負(fù)載低于閾值一定時(shí)間(如20分鐘)后,觸發(fā)執(zhí)行上述步驟101。步驟102、針對(duì)每個(gè)物理服務(wù)器最小集合,檢測(cè)該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的各個(gè)內(nèi)存最小電源控制單元的內(nèi)存頁(yè)利用率,并根據(jù)該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的各個(gè)內(nèi)存最小電源控制單元的內(nèi)存頁(yè)利用率計(jì)算該物理服務(wù)器最小集合的總內(nèi)存電能消耗量。本發(fā)明實(shí)施例中,該物理服務(wù)器最小集合的總內(nèi)存電能消耗量是指該物理服務(wù)器最小集合中的每一個(gè)物理服務(wù)器的內(nèi)存電能消耗量(又稱(chēng)內(nèi)存耗電量)的總和,本發(fā)明實(shí)施例后續(xù)將結(jié)合具體實(shí)施例以及具體公式來(lái)描述。本發(fā)明實(shí)施例中,可以由虛擬化集群系統(tǒng)中的集群管理中心節(jié)點(diǎn)針對(duì)每個(gè)物理服務(wù)器最小集合,并檢測(cè)該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的各個(gè)內(nèi)存最小電源控制單元的內(nèi)存頁(yè)利用率,并根據(jù)該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的各個(gè)內(nèi)存最小電源控制單元的內(nèi)存頁(yè)利用率計(jì)算該物理服務(wù)器最小集合的總內(nèi)存電能消耗量。其中,虛擬化集群系統(tǒng)中的集群管理中心節(jié)點(diǎn)可以通過(guò)圖2所示方法來(lái)計(jì)算每個(gè)物理服務(wù)器最小集合的總內(nèi)存電能消耗量,其中,圖2所示的方法可以包括以下步驟:步驟S201、針對(duì)每個(gè)物理服務(wù)器最小集合,檢測(cè)該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的各個(gè)內(nèi)存最小電源控制單元(Rank)的內(nèi)存頁(yè)利用率。其中,Rank是物理服務(wù)器中的一個(gè)內(nèi)存最小電源控制單元,當(dāng)Rank有數(shù)據(jù)讀寫(xiě)時(shí),其必須處于備用(Standby)模式,而當(dāng)Rank處于節(jié)電(Power-Saving)模式時(shí),其電能消耗量要比Standby模式少,因此,如果能夠?qū)⒈M量多的空閑Rank置于Power-saving模式,則可以節(jié)省大量的電能消耗。步驟S202、根據(jù)該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的各個(gè)內(nèi)存最小電源控制單元的內(nèi)存頁(yè)利用率,模擬整合該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的各個(gè)內(nèi)存最小電源控制單元的內(nèi)存頁(yè),以獲得該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的空閑的內(nèi)存最小電源控制單元。舉例來(lái)說(shuō),假設(shè)該物理服務(wù)器最小集合均為N=In1, n2, n3, n4,..., nj ,其中,Iii代表該物理服務(wù)器最小集合中的第i個(gè)物理服務(wù)器,那么虛擬化集群中的集群管理中心節(jié)點(diǎn)通過(guò)上述步驟S201可以檢測(cè)出該物理服務(wù)器最小集合中的物理服務(wù)器ni的各個(gè)Rank的內(nèi)存頁(yè)利用率,其中,該物理服務(wù)器最小集合中的物理服務(wù)器ni的各個(gè)Rank的內(nèi)存頁(yè)利用率可以如下表I所示:表權(quán)利要求
1.一種虛擬化集群控制方法,其特征在于,包括: 從虛擬化集群系統(tǒng)中確定出能夠容納虛擬化集群系統(tǒng)中所有運(yùn)行虛擬機(jī)的若干個(gè)物理服務(wù)器最小集合; 針對(duì)每個(gè)所述物理服務(wù)器最小集合,檢測(cè)該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的各個(gè)內(nèi)存最小電源控制單元的內(nèi)存頁(yè)利用率,并根據(jù)該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的各個(gè)內(nèi)存最小電源控制單元的內(nèi)存頁(yè)利用率計(jì)算該物理服務(wù)器最小集合的總內(nèi)存電能消耗量; 選取最小總內(nèi)存電能消耗量對(duì)應(yīng)的物理服務(wù)器最小集合作為目標(biāo)物理服務(wù)器最小集合; 將所述虛擬化集群系 統(tǒng)中除所述目標(biāo)物理服務(wù)器最小集合內(nèi)的物理服務(wù)器上的處于運(yùn)行態(tài)的虛擬機(jī)之外的、所有處于運(yùn)行態(tài)的虛擬機(jī)遷移到所述目標(biāo)物理服務(wù)器最小集合內(nèi)的物理服務(wù)器上; 將所述虛擬化集群系統(tǒng)中已遷出運(yùn)行虛擬機(jī)的物理服務(wù)器下電。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述針對(duì)每個(gè)所述物理服務(wù)器最小集合,檢測(cè)該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的各個(gè)內(nèi)存最小電源控制單元的內(nèi)存頁(yè)利用率,并根據(jù)該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的各個(gè)內(nèi)存最小電源控制單元的內(nèi)存頁(yè)利用率計(jì)算該物理服務(wù)器最小集合的總內(nèi)存電能消耗量包括: 針對(duì)每個(gè)所述物理服務(wù)器最小集合,檢測(cè)該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的各個(gè)內(nèi)存最小電源控制單元的內(nèi)存頁(yè)利用率; 根據(jù)該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的各個(gè)內(nèi)存最小電源控制單元的內(nèi)存頁(yè)利用率,模擬整合該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的各個(gè)內(nèi)存最小電源控制單元的內(nèi)存頁(yè),以獲得該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的空閑的內(nèi)存最小電源控制單元; 模擬將該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的空閑的內(nèi)存最小電源控制單元設(shè)置為節(jié)電模式后,計(jì)算該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的內(nèi)存電能消耗量; 計(jì)算該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的內(nèi)存電能消耗量之和,獲得該物理服務(wù)器最小集合的總內(nèi)存電能消耗量。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的各個(gè)內(nèi)存最小電源控制單元的內(nèi)存頁(yè)利用率,模擬整合該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的各個(gè)內(nèi)存最小電源控制單元的內(nèi)存頁(yè),以獲得該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的空載的內(nèi)存最小電源控制單元包括: 根據(jù)該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的各個(gè)內(nèi)存最小電源控制單元的內(nèi)存頁(yè)利用率,模擬將該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器中的內(nèi)存頁(yè)利用率小于最低預(yù)設(shè)值的內(nèi)存最小電源控制單元的內(nèi)存頁(yè)內(nèi)容遷移入該物理服務(wù)器中的目標(biāo)內(nèi)存最小電源控制單元,以獲得該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的空載的內(nèi)存最小電源控制單元;其中,該物理服務(wù)器中的目標(biāo)內(nèi)存最小電源控制單元是指該物理服務(wù)器中的內(nèi)存頁(yè)利用率大于等于所述最低預(yù)設(shè)值,并且當(dāng)內(nèi)存頁(yè)內(nèi)容遷移入后內(nèi)存頁(yè)利用率小于等于最高預(yù)設(shè)值的內(nèi)存最小電源控制單元。
4.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,所述模擬將該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的空閑的內(nèi)存最小電源控制單元設(shè)置為節(jié)電模式后,計(jì)算該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的內(nèi)存電能消耗量包括: 模擬將該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的空閑的內(nèi)存最小電源控制單元設(shè)置為節(jié)電模式后,按照以下公式計(jì)算該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的內(nèi)存電能消耗量,即:R Cni) =e* (K-X)+E*X 其中,R Ui)表示該物理服務(wù)器最小集合中第Iii個(gè)物理服務(wù)器的內(nèi)存電能消耗量;e為固定值,表示第Hi個(gè)物理服務(wù)器中的備用模式下的內(nèi)存最小電源控制單元的耗電量;1(表示第Hi個(gè)物理服務(wù)器中的內(nèi)存最小電源控制單元的總數(shù)目;X表示第Hi個(gè)物理服務(wù)器中的空閑的內(nèi)存最小電源控制單元的總數(shù)目,X〈K ;Ε為固定值,表示第Iii個(gè)物理服務(wù)器中的空閑的內(nèi)存最小電源控制單元的耗電量,E〈e。
5.根據(jù)權(quán)利要求3或4所述的方法,其特征在于,所述將所述虛擬化集群系統(tǒng)中除所述目標(biāo)物理服務(wù)器最小集合內(nèi)的物理服務(wù)器上的處于運(yùn)行態(tài)的虛擬機(jī)之外的、所有處于運(yùn)行態(tài)的虛擬機(jī)遷移到所述目標(biāo)物理服務(wù)器最小集合內(nèi)的物理服務(wù)器上之后,所述方法還包括: 根據(jù)所述目標(biāo)物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的各個(gè)內(nèi)存最小電源控制單元的內(nèi)存頁(yè)利用率,將所述目標(biāo)物理服務(wù)器最小集合中每個(gè)物理服務(wù)器中的內(nèi)存頁(yè)利用率小于最低預(yù)設(shè)值的內(nèi)存最小電源控制單元的內(nèi)存頁(yè)內(nèi)容遷移入該物理服務(wù)器中的目標(biāo)內(nèi)存最小電源控制單元,以獲得所述目標(biāo)物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的空載的內(nèi)存最小電源控制單元; 更新從所述目標(biāo)物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的空載的內(nèi)存最小電源控制單元中已遷移出的內(nèi)存頁(yè)內(nèi)容的虛擬地址與物理地址的映射關(guān)系; 將所述目標(biāo)物理服務(wù)器 最小集合中每個(gè)物理服務(wù)器的空閑的內(nèi)存最小電源控制單元設(shè)置為節(jié)電模式。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述將所述目標(biāo)物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的空閑的內(nèi)存最小電源控制單元設(shè)置為節(jié)電模式之后,所述方法還包括: 若所述目標(biāo)物理服務(wù)器最小集合中的任一物理服務(wù)器的資源利用率大于等于給定閾值,則將所述任一物理服務(wù)器容納的虛擬機(jī)按照虛擬機(jī)內(nèi)存利用率從大到小的順序遷移至所述目標(biāo)物理服務(wù)器最小集合中除所述任一物理服務(wù)器外的物理服務(wù)器,直至所述任一物理服務(wù)器的資源利用率小于所述給定閾值為止。
7.—種虛擬化集群控制設(shè)備,其特征在于,包括: 第一單元,用于從虛擬化集群系統(tǒng)中確定出能夠容納虛擬化集群系統(tǒng)中所有運(yùn)行虛擬機(jī)的若干個(gè)物理服務(wù)器最小集合; 第二單元,用于針對(duì)所述第一單元確定的若干個(gè)物理服務(wù)器最小集合中的每個(gè)所述物理服務(wù)器最小集合,檢測(cè)該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的各個(gè)內(nèi)存最小電源控制單元的內(nèi)存頁(yè)利用率,并根據(jù)該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的各個(gè)內(nèi)存最小電源控制單元的內(nèi)存頁(yè)利用率計(jì)算該物理服務(wù)器最小集合的總內(nèi)存電能消耗量; 第三單元,用于從所述第二單元計(jì)算出的總內(nèi)存電能消耗量中選取最小總內(nèi)存電能消耗量對(duì)應(yīng)的物理服務(wù)器最小集合作為目標(biāo)物理服務(wù)器最小集合;第四單元,用于將所述虛擬化集群系統(tǒng)中除所述第三單元選取的所述目標(biāo)物理服務(wù)器最小集合內(nèi)的物理服務(wù)器上運(yùn)行的虛擬機(jī)之外的、所有處于運(yùn)行態(tài)的虛擬機(jī)遷移到所述目標(biāo)物理服務(wù)器最小集合內(nèi)的物理服務(wù)器上; 第五單元,用于在所述第四單元完成虛擬機(jī)遷移后,將所述虛擬化集群系統(tǒng)中已遷出運(yùn)行虛擬機(jī)的物理服務(wù)器下電。
8.根據(jù)權(quán)利要求7所述的設(shè)備,其特征在于,所述第二單元包括: 檢測(cè)模塊,用于針對(duì)所述第一單元確定的若干個(gè)物理服務(wù)器最小集合中的每個(gè)所述物理服務(wù)器最小集合,檢測(cè)該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的各個(gè)內(nèi)存最小電源控制單元的內(nèi)存頁(yè)利用率; 第一模擬模塊,用于根據(jù)所述檢測(cè)模塊檢測(cè)出的該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的各個(gè)內(nèi)存最小電源控制單元的內(nèi)存頁(yè)利用率,模擬整合該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的各個(gè)內(nèi)存最小電源控制單元的內(nèi)存頁(yè),以獲得該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的空閑的內(nèi)存最小電源控制單元; 第二模擬模塊,用于根據(jù)所述第一模擬模塊獲得的該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的空閑的內(nèi)存最小電源控制單元,模擬將該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的空閑的內(nèi)存最小電源控制單元設(shè)置為節(jié)電模式后,計(jì)算該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的內(nèi)存電能消耗量; 計(jì)算模塊,用于根據(jù)所述第二模擬模塊計(jì)算出的該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的內(nèi)存電能消耗量,計(jì)算該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的內(nèi)存電能消耗量之和,獲得該物理服務(wù)器最小集合的總內(nèi)存電能消耗量。
9.根據(jù)權(quán)利要求8所述的設(shè)備,其特征在于, 所述第一模擬模塊,用于根據(jù)所述檢測(cè)模塊檢測(cè)出的該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的各個(gè)內(nèi)存最小電源控制單元的內(nèi)存頁(yè)利用率,模擬將該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器中的內(nèi)存頁(yè)利用率小于最低預(yù)設(shè)值的內(nèi)存最小電源控制單元的內(nèi)存頁(yè)內(nèi)容遷移入該物理服務(wù)器中的目標(biāo)內(nèi)存最小電源控制單元,以獲得該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的空載的內(nèi)存最小電源控制單元;其中,該物理服務(wù)器中的目標(biāo)內(nèi)存最小電源控制單元是指該物理服務(wù)器中的內(nèi)存頁(yè)利用率大于等于所述最低預(yù)設(shè)值,并且當(dāng)內(nèi)存頁(yè)內(nèi)容遷移入后內(nèi)存頁(yè)利用率小于等于最高預(yù)設(shè)值的內(nèi)存最小電源控制單元。
10.根據(jù)權(quán)利要求8或9所述的設(shè)備,其特征在于, 所述第二模擬模塊,用于根據(jù)所述第一模擬模塊獲得的該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的空閑的內(nèi)存最小電源控制單元,模擬將該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的空閑的內(nèi)存最小電源控制單元設(shè)置為節(jié)電模式后,按照以下公式計(jì)算該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的內(nèi)存電能消耗量,即:R(ni) =e* (K-X) +E*X 其中,R Ui)表示該物理服務(wù)器最小集合中第Iii個(gè)物理服務(wù)器的內(nèi)存電能消耗量;e為固定值,表示第Hi個(gè)物理服務(wù)器中的備用模式下的內(nèi)存最小電源控制單元的耗電量;1(表示第Hi個(gè)物理服務(wù)器中的內(nèi)存最小電源控制單元的總數(shù)目;X表示第Hi個(gè)物理服務(wù)器中的空閑的內(nèi)存最小電源控制單元的總數(shù)目,X〈K ;Ε為固定值,表示第Iii個(gè)物理服務(wù)器中的空閑的內(nèi)存最小電源控制單元的耗電量,E〈e。
11.根據(jù)權(quán)利要求9或10所述的設(shè)備,其特征在于,所述設(shè)備還包括第六單元和第七單元,其中: 所述第六單元,用于在所述第四單元完成虛擬機(jī)遷移后,根據(jù)所述目標(biāo)物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的各個(gè)內(nèi)存最小電源控制單元的內(nèi)存頁(yè)利用率,將所述目標(biāo)物理服務(wù)器最小集合中每個(gè)物理服務(wù)器中的內(nèi)存頁(yè)利用率小于最低預(yù)設(shè)值的內(nèi)存最小電源控制單元的內(nèi)存頁(yè)內(nèi)容遷移入該物理服務(wù)器中的目標(biāo)內(nèi)存最小電源控制單元,以獲得所述目標(biāo)物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的空載的內(nèi)存最小電源控制單元; 所述第七單元,用于在所述第六單元獲得目標(biāo)物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的空載的內(nèi)存最小電源控制單元之后,更新從所述目標(biāo)物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的空載的內(nèi)存最小電源控制單元中已遷移出的內(nèi)存頁(yè)內(nèi)容的虛擬地址與物理地址的映射關(guān)系; 所述第五單元,還用于在所述第七單元更新完成后,將所述目標(biāo)物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的空閑的內(nèi)存最小電源控制單元設(shè)置為節(jié)電模式。
12.根據(jù)權(quán)利要求11所述的設(shè)備,其特征在于,所述設(shè)備還包括第八單元,其中: 所述第八單元,用于在所述第五單元完成節(jié)電模式設(shè)置之后,當(dāng)所述目標(biāo)物理服務(wù)器最小集合中的任一物理服務(wù)器的資源利用率大于等于給定閾值時(shí),將所述任一物理服務(wù)器容納的虛擬機(jī)按照虛擬機(jī)內(nèi)存利用率從大到小的順序遷移至所述目標(biāo)物理服務(wù)器最小集合中除所述任一物理服務(wù)器外的物理服務(wù)器,直至所述任一物理服務(wù)器的資源利用率小于所述給定閾值為止。
13.—種虛擬化集群系統(tǒng),其特征在于,包括至少二個(gè)部署有虛擬機(jī)的物理服務(wù)器以及權(quán)利要求7 12任一項(xiàng)所述的虛擬化集群控制設(shè)備,其中,所述的虛擬化集群控制設(shè)備與每一個(gè)物理服務(wù)器具有通信連接。
14.一種虛擬化集群系統(tǒng),其特征在于,包括至少二個(gè)部署有虛擬機(jī)的物理服務(wù)器,其中,所述至少二個(gè)部署有虛擬機(jī)的物理服務(wù)器中的指定物理服務(wù)器與其余的每一個(gè)物理服務(wù)器具有通信連接,其中; 所述指定物理服務(wù)器,用于從虛擬化集群系統(tǒng)中確定出能夠容納虛擬化集群系統(tǒng)中所有運(yùn)行虛擬機(jī)的若干個(gè)物理服務(wù)器最小集合,以及針對(duì)每個(gè)所述物理服務(wù)器最小集合,檢測(cè)該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的各個(gè)內(nèi)存最小電源控制單元的內(nèi)存頁(yè)利用率,并根據(jù)該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的各個(gè)內(nèi)存最小電源控制單元的內(nèi)存頁(yè)利用率計(jì)算該物理服務(wù)器最小集合的總內(nèi)存電能消耗量,以及選取最小總內(nèi)存電能消耗量對(duì)應(yīng)的物理服務(wù)器最小集合作為目標(biāo)物理服務(wù)器最小集合,將所述虛擬化集群系統(tǒng)中除所述目標(biāo)物理服務(wù)器最小集合內(nèi)的物理服務(wù)器上的處于運(yùn)行態(tài)的虛擬機(jī)之外的、所有處于運(yùn)行態(tài)的虛擬機(jī)遷移到所述目標(biāo)物理服務(wù)器最小集合內(nèi)的物理服務(wù)器上;以及將所述虛擬化集群系統(tǒng)中已遷出運(yùn)行虛擬機(jī)的物理服務(wù)器下電。
15.根據(jù)權(quán)利要求14所述的系統(tǒng),其特征在于,所述指定物理服務(wù)器針對(duì)每個(gè)所述物理服務(wù)器最小集合,檢測(cè)該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的各個(gè)內(nèi)存最小電源控制單元的內(nèi)存頁(yè)利用率,并根據(jù)該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的各個(gè)內(nèi)存最小電源控制單元的內(nèi)存頁(yè)利用率計(jì)算該物理服務(wù)器最小集合的總內(nèi)存電能消耗量的具體方式為:所述指定物理服務(wù)器,用于針對(duì)每個(gè)所述物理服務(wù)器最小集合,檢測(cè)該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的各個(gè)內(nèi)存最小電源控制單元的內(nèi)存頁(yè)利用率;根據(jù)該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的各個(gè)內(nèi)存最小電源控制單元的內(nèi)存頁(yè)利用率,模擬整合該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的各個(gè)內(nèi)存最小電源控制單元的內(nèi)存頁(yè),以獲得該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的空閑的內(nèi)存最小電源控制單元;模擬將該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的空閑的內(nèi)存最小電源控制單元設(shè)置為節(jié)電模式后,計(jì)算該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的內(nèi)存電能消耗量;計(jì)算該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的內(nèi)存電能消耗量之和,獲得該物理服務(wù)器最小集合的總內(nèi)存電能消耗量。
16.根據(jù)權(quán)利要求15所述的系統(tǒng),其特征在于,所述指定物理服務(wù)器根據(jù)該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的各個(gè)內(nèi)存最小電源控制單元的內(nèi)存頁(yè)利用率,模擬整合該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的各個(gè)內(nèi)存最小電源控制單元的內(nèi)存頁(yè),以獲得該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的空載的內(nèi)存最小電源控制單元的具體方式為: 所述指定物理服務(wù)器,用于根據(jù)該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的各個(gè)內(nèi)存最小電源控制單元的內(nèi)存頁(yè)利用率,模擬將該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器中的內(nèi)存頁(yè)利用率小于最低預(yù)設(shè)值的內(nèi)存最小電源控制單元的內(nèi)存頁(yè)內(nèi)容遷移入該物理服務(wù)器中的目標(biāo)內(nèi)存最小電源控制單元,以獲得該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的空載的內(nèi)存最小電源控制單元;其中,該物理服務(wù)器中的目標(biāo)內(nèi)存最小電源控制單元是指該物理服務(wù)器中的內(nèi)存頁(yè)利用率大于等于所述最低預(yù)設(shè)值,并且當(dāng)內(nèi)存頁(yè)內(nèi)容遷移入后內(nèi)存頁(yè)利用率小于等于最高預(yù)設(shè)值的內(nèi)存最小電源控制單元。
17.根據(jù)權(quán)利要求15或16所述的系統(tǒng),其特征在于,所述指定物理服務(wù)器模擬將該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的空閑的內(nèi)存最小電源控制單元設(shè)置為節(jié)電模式后,計(jì)算該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的內(nèi)存電能消耗量的具體方式為: 所述指定物理 服務(wù)器,用于模擬將該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的空閑的內(nèi)存最小電源控制單元設(shè)置為節(jié)電模式后,按照以下公式計(jì)算該物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的內(nèi)存電能消耗量,即:R Cni) =e* (K-X)+E*X 其中,R Ui)表示該物理服務(wù)器最小集合中第Iii個(gè)物理服務(wù)器的內(nèi)存電能消耗量;e為固定值,表示第Hi個(gè)物理服務(wù)器中的備用模式下的內(nèi)存最小電源控制單元的耗電量;1(表示第Hi個(gè)物理服務(wù)器中的內(nèi)存最小電源控制單元的總數(shù)目;X表示第Hi個(gè)物理服務(wù)器中的空閑的內(nèi)存最小電源控制單元的總數(shù)目,X〈K ;Ε為固定值,表示第Iii個(gè)物理服務(wù)器中的空閑的內(nèi)存最小電源控制單元的耗電量,E〈e。
18.根據(jù)權(quán)利要求16或17所述的系統(tǒng),其特征在于,所述指定物理服務(wù)器將所述虛擬化集群系統(tǒng)中除所述目標(biāo)物理服務(wù)器最小集合內(nèi)的物理服務(wù)器上的處于運(yùn)行態(tài)的虛擬機(jī)之外的、所有處于運(yùn)行態(tài)的虛擬機(jī)遷移到所述目標(biāo)物理服務(wù)器最小集合內(nèi)的物理服務(wù)器上之后,還用于根據(jù)所述目標(biāo)物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的各個(gè)內(nèi)存最小電源控制單元的內(nèi)存頁(yè)利用率,將所述目標(biāo)物理服務(wù)器最小集合中每個(gè)物理服務(wù)器中的內(nèi)存頁(yè)利用率小于最低預(yù)設(shè)值的內(nèi)存最小電源控制單元的內(nèi)存頁(yè)內(nèi)容遷移入該物理服務(wù)器中的目標(biāo)內(nèi)存最小電源控制單元,以獲得所述目標(biāo)物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的空載的內(nèi)存最小電源控制單元;更新從所述目標(biāo)物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的空載的內(nèi)存最小電源控制單元中已遷移出的內(nèi)存頁(yè)內(nèi)容的虛擬地址與物理地址的映射關(guān)系;將所述目標(biāo)物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的空閑的內(nèi)存最小電源控制單元設(shè)置為節(jié)電模式。
19.根據(jù)權(quán)利要求18所述的系統(tǒng),其特征在于,所述指定物理服務(wù)器將所述目標(biāo)物理服務(wù)器最小集合中每個(gè)物理服務(wù)器的空閑的內(nèi)存最小電源控制單元設(shè)置為節(jié)電模式之后,還用于在所述目標(biāo)物理服務(wù)器最小集合中的任一物理服務(wù)器的資源利用率大于等于給定閾值時(shí),將所述任一物理服務(wù)器容納的虛擬機(jī)按照虛擬機(jī)內(nèi)存利用率從大到小的順序遷移至所述目標(biāo)物理服務(wù)器最小集合中除所述任一物理服務(wù)器外的物理服務(wù)器,直至所述任一物理服務(wù)器的資源利用率小 于所述給定閾值為止。
全文摘要
本發(fā)明實(shí)施例涉及計(jì)算機(jī)技術(shù)領(lǐng)域,公開(kāi)了一種虛擬化集群控制方法及設(shè)備、虛擬化集群系統(tǒng),該方法包括從虛擬化集群中確定出能夠容納虛擬化集群中所有運(yùn)行虛擬機(jī)的若干個(gè)物理服務(wù)器最小集合;針對(duì)每個(gè)物理服務(wù)器最小集合,計(jì)算出該物理服務(wù)器最小集合的總內(nèi)存電能消耗量;選取最小總內(nèi)存電能消耗量對(duì)應(yīng)的物理服務(wù)器最小集合作為目標(biāo)物理服務(wù)器最小集合;將虛擬化集群中除目標(biāo)物理服務(wù)器最小集合內(nèi)的物理服務(wù)器運(yùn)行的虛擬機(jī)之外的所有運(yùn)行虛擬機(jī)遷移到目標(biāo)物理服務(wù)器最小集合內(nèi)的物理服務(wù)器;將虛擬化集群中已遷出運(yùn)行虛擬機(jī)的物理服務(wù)器下電。本發(fā)明實(shí)施例可以實(shí)現(xiàn)最大程度的節(jié)省虛擬化集群的電能消耗。
文檔編號(hào)G06F1/32GK103218249SQ201310101270
公開(kāi)日2013年7月24日 申請(qǐng)日期2013年3月27日 優(yōu)先權(quán)日2013年3月27日
發(fā)明者楊曉亮, 于璠 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
高要市| 霍林郭勒市| 霍城县| 绵竹市| 东乡| 确山县| 永兴县| 永吉县| 兰坪| 甘肃省| 井冈山市| 澄城县| 伊春市| 阳山县| 卢龙县| 东安县| 宿州市| 龙井市| 孟连| 梁河县| 民县| 正阳县| 黄平县| 封开县| 牙克石市| 吉木乃县| 栖霞市| 屏山县| 杭锦旗| 都昌县| 上蔡县| 临猗县| 新民市| 维西| 武平县| 阿瓦提县| 安阳市| 佛山市| 大关县| 庄浪县| 宾川县|