專(zhuān)利名稱(chēng):桌面虛擬化環(huán)境下的節(jié)能方法、節(jié)能管理服務(wù)器及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種桌面虛擬化環(huán)境下的節(jié)能方法、節(jié)能管理服務(wù)器及系統(tǒng),屬于桌面虛擬化技術(shù)領(lǐng)域。
背景技術(shù):
桌面虛擬化是利用虛擬化技術(shù)實(shí)現(xiàn)基礎(chǔ)設(shè)施、桌面、應(yīng)用等資源的共享,并對(duì)其進(jìn)行集中部署和管理的技術(shù)。在數(shù)據(jù)中心統(tǒng)一托管以服務(wù)方式交付桌面,能實(shí)現(xiàn)通過(guò)任何設(shè)備,在任何地點(diǎn),任何時(shí)間訪(fǎng)問(wèn)網(wǎng)絡(luò)上的個(gè)人桌面系統(tǒng)。目前主流的桌面虛擬化實(shí)現(xiàn)方式是通過(guò)服務(wù)器虛擬化技術(shù),將物理服務(wù)器虛擬出若干虛擬機(jī),用這些虛擬機(jī)運(yùn)行桌面?,F(xiàn)有虛擬化模式通常采用客戶(hù)端加服務(wù)器的模式,用戶(hù)通過(guò)終端遠(yuǎn)程訪(fǎng)問(wèn)物理服務(wù)器上運(yùn)行的虛擬機(jī)所產(chǎn)生的虛擬桌面,只要有一個(gè)終端在遠(yuǎn)程訪(fǎng)問(wèn)虛擬桌面,物理服務(wù)器就必須保持開(kāi)機(jī),因此,物理服務(wù)器的能耗較高?,F(xiàn)有技術(shù)中通常采用一些節(jié)能調(diào)度算法來(lái)實(shí)現(xiàn)節(jié)能。然而,現(xiàn)有節(jié)能調(diào)度算法的調(diào)度策略通常都只是依據(jù)運(yùn)行中的虛擬機(jī)數(shù)目來(lái)切分一臺(tái)物理服務(wù)器的承載,由于不同虛擬機(jī)的性能各不相同,能耗特點(diǎn)也不一樣,因此僅考慮虛擬機(jī)數(shù)目的調(diào)度策略不能達(dá)到較佳的節(jié)能效果。
發(fā)明內(nèi)容
本發(fā)明提供一種桌面虛擬化環(huán)境下的節(jié)能方法、節(jié)能管理服務(wù)器及系統(tǒng),用以提高物理服務(wù)器的節(jié)能效果。本發(fā)明一方面提供了一種桌面虛擬化環(huán)境下的節(jié)能方法,其中包括節(jié)能管理服務(wù)器采集多個(gè)物理服務(wù)器的配置信息以及在所述物理服務(wù)器上運(yùn)行的虛擬機(jī)的資源占用信息;根據(jù)所述資源占用信息確定相應(yīng)虛擬機(jī)所屬的資源占用類(lèi)別;將運(yùn)行在不同物理服務(wù)器上且具有互補(bǔ)的資源占用類(lèi)別的多個(gè)虛擬機(jī)形成為一個(gè)虛擬機(jī)組;根據(jù)所述配置信息為所述虛擬機(jī)組確定目標(biāo)物理服務(wù)器;指示虛擬機(jī)調(diào)度服務(wù)器將所述虛擬機(jī)組中的所述多個(gè)虛擬機(jī)遷移到所述目標(biāo)物理服務(wù)器上;當(dāng)所述物理服務(wù)器上沒(méi)有虛擬機(jī)運(yùn)行時(shí),所述節(jié)能管理服務(wù)器指示該物理服務(wù)器執(zhí)行關(guān)機(jī)操作。本發(fā)明另一方面提供了一種節(jié)能管理服務(wù)器,其中包括采集模塊,用于采集多個(gè)物理服務(wù)器的配置信息以及在所述物理服務(wù)器上運(yùn)行的虛擬機(jī)的資源占用信息;分類(lèi)模塊,用于根據(jù)采集模塊采集到的所述資源占用信息確定相應(yīng)虛擬機(jī)所屬的資源占用類(lèi)別;分組模塊,用于將運(yùn)行在不同物理服務(wù)器上且具有互補(bǔ)的資源占用類(lèi)別的多個(gè)虛擬機(jī)形成為一個(gè)虛擬機(jī)組;確定模塊,用于根據(jù)所述配置信息為所述虛擬機(jī)組確定目標(biāo)物理服務(wù)器;遷移模塊,用于指示虛擬機(jī)調(diào)度服務(wù)器將分組模塊形成的所述虛擬機(jī)組中的所述多個(gè)虛擬機(jī)遷移到確定模塊確定的所述目標(biāo)物理服務(wù)器上;關(guān)機(jī)模塊,用于在遷移模塊指示虛擬機(jī)調(diào)度服務(wù)器將所述虛擬機(jī)組中的所述多個(gè)虛擬機(jī)遷移到所述目標(biāo)物理服務(wù)器上之后,當(dāng)所述物理服務(wù)器上沒(méi)有虛擬機(jī)運(yùn)行時(shí),指示該物理服務(wù)器執(zhí)行關(guān)機(jī)操作。本發(fā)明又一方面提供一種包含上述節(jié)能管理服務(wù)器的桌面虛擬化環(huán)境實(shí)現(xiàn)系統(tǒng), 其中還包括多個(gè)物理服務(wù)器,用于使虛假機(jī)運(yùn)行在所述物理服務(wù)器上;服務(wù)客戶(hù)端,裝設(shè)于各個(gè)所述物理服務(wù)器上,用于收集所述物理服務(wù)器的配置信息發(fā)送給所述節(jié)能管理服務(wù)器,并根據(jù)所述節(jié)能管理服務(wù)器的指示執(zhí)行關(guān)機(jī)操作;節(jié)能客戶(hù)端,裝設(shè)于各個(gè)所述物理服務(wù)器上運(yùn)行的每個(gè)虛擬機(jī)上,用于收集所述虛擬機(jī)的資源占用信息發(fā)送給所述節(jié)能管理服務(wù)器。本發(fā)明通過(guò)將具有互補(bǔ)的資源占用類(lèi)別的多個(gè)虛擬機(jī)形成為一個(gè)虛擬機(jī)組,并使該組中的全部虛擬機(jī)運(yùn)行在同一個(gè)物理服務(wù)器上,而將空閑的物理服務(wù)器的關(guān)閉,從而減少了功耗,提高了節(jié)能效果;而且還實(shí)現(xiàn)了物理服務(wù)器資源的錯(cuò)峰使用,增加了單臺(tái)物理服務(wù)器運(yùn)行虛擬機(jī)的密度,最大限度地利用了物理服務(wù)器的資源,提高了資源利用率。
圖1為本發(fā)明所述桌面虛擬化環(huán)境實(shí)現(xiàn)系統(tǒng)實(shí)施例的結(jié)構(gòu)示意圖;圖2為本發(fā)明所述桌面虛擬化環(huán)境下的節(jié)能方法實(shí)施例的流程圖;圖3為圖1所示系統(tǒng)進(jìn)行遷移后的結(jié)構(gòu)示意圖;圖4為圖2所示步驟140的具體流程圖;圖5為圖1所示確定模塊14的具體結(jié)構(gòu)示意圖。
具體實(shí)施例方式圖1為本發(fā)明所述桌面虛擬化環(huán)境實(shí)現(xiàn)系統(tǒng)實(shí)施例的結(jié)構(gòu)示意圖,如圖所示,該系統(tǒng)包括節(jié)能管理服務(wù)器10、多個(gè)物理服務(wù)器,可選地,還可以包括虛擬機(jī)調(diào)度服務(wù)器 20。其中,所述物理服務(wù)器用于使虛假機(jī)運(yùn)行在所述物理服務(wù)器上,為了便于說(shuō)明,本實(shí)施例中以物理服務(wù)器30和40為例進(jìn)行說(shuō)明,在物理服務(wù)器30上運(yùn)行有虛擬機(jī)31和33,物理服務(wù)器40上運(yùn)行有虛擬機(jī)41。但本實(shí)施例中并不對(duì)物理服務(wù)器的數(shù)量以及虛擬機(jī)的數(shù)量進(jìn)行限制。以下參照?qǐng)D2說(shuō)明該系統(tǒng)的工作原理。圖2為本發(fā)明所述桌面虛擬化環(huán)境下的節(jié)能方法實(shí)施例的流程圖,如圖所示,包括如下步驟步驟110,節(jié)能管理服務(wù)器10采集多個(gè)物理服務(wù)器的配置信息以及在所述物理服務(wù)器上運(yùn)行的虛擬機(jī)的資源占用信息。其中,物理服務(wù)器的配置信息例如可以包括名稱(chēng)、型號(hào)、物理CPU的額定頻率、物理內(nèi)存的大小,可運(yùn)行的虛擬機(jī)的最大數(shù)目等,該配置信息體現(xiàn)出每個(gè)物理服務(wù)器支持虛擬機(jī)運(yùn)行的能力;所述資源占用信息例如可以包括CPU占用率及內(nèi)存占用率,該資源占用信息體現(xiàn)了在一段時(shí)間內(nèi)虛擬機(jī)的資源消耗量。具體地,可以分別在虛擬機(jī)31上裝設(shè)節(jié)能客戶(hù)端32,在虛擬機(jī)33上裝設(shè)節(jié)能客戶(hù)端34,在虛擬機(jī)41上裝設(shè)節(jié)能客戶(hù)端42,節(jié)能客戶(hù)端32收集虛擬機(jī)31的資源占用信息發(fā)送給所述節(jié)能管理服務(wù)器10 ;節(jié)能客戶(hù)端34收集虛擬機(jī)33的資源占用信息發(fā)送給所述節(jié)能管理服務(wù)器10 ;節(jié)能客戶(hù)端42收集虛擬機(jī)41的資源占用信息發(fā)送給所述節(jié)能管理服務(wù)器10。具體可以采用套接字(Socket)方式傳遞上述資源占用信息。另外,在物理服務(wù)器30上還裝設(shè)有服務(wù)客戶(hù)端35,用于收集物理服務(wù)器30的配置信息發(fā)送給所述節(jié)能管理服務(wù)器10 ;在物理服務(wù)器40上還裝設(shè)有服務(wù)客戶(hù)端43,用于收集物理服務(wù)器40的配置信息發(fā)送給所述節(jié)能管理服務(wù)器10。此后,節(jié)能管理服務(wù)器10中的采集模塊11接收由節(jié)能客戶(hù)端32、34和42發(fā)來(lái)的相應(yīng)虛擬機(jī)的資源占用信息以及由服務(wù)客戶(hù)端35和43發(fā)來(lái)的相應(yīng)物理服務(wù)器的配置信肩、ο步驟120,所述節(jié)能管理服務(wù)器10根據(jù)所述資源占用信息確定相應(yīng)虛擬機(jī)所屬的資源占用類(lèi)別。具體地,可以由分類(lèi)模塊12執(zhí)行本步驟。例如,如果所述資源占用信息包括CPU 占用率及內(nèi)存占用率,則所述分類(lèi)模塊12可以進(jìn)行如下分類(lèi)當(dāng)所述CPU占用率高于預(yù)設(shè)第一門(mén)限且所述內(nèi)存占用率低于預(yù)設(shè)第二門(mén)限時(shí),將所述虛擬機(jī)的資源占用類(lèi)別確定為CPU高+內(nèi)存低;當(dāng)所述CPU占用率高于預(yù)設(shè)第一門(mén)限且所述內(nèi)存占用率高于預(yù)設(shè)第二門(mén)限時(shí),將所述虛擬機(jī)的資源占用類(lèi)別確定為CPU高+內(nèi)存高;當(dāng)所述CPU占用率低于預(yù)設(shè)第一門(mén)限且所述內(nèi)存占用率高于預(yù)設(shè)第二門(mén)限時(shí),將所述虛擬機(jī)的資源占用類(lèi)別確定為CPU低+內(nèi)存高;當(dāng)所述CPU占用率低于預(yù)設(shè)第一門(mén)限且所述內(nèi)存占用率低于預(yù)設(shè)第二門(mén)限時(shí),將所述虛擬機(jī)的資源占用類(lèi)別確定為CPU低+內(nèi)存低。此處需要說(shuō)明的是,由于CPU占用率及內(nèi)存占用率會(huì)隨時(shí)變化,因此,上述資源占用信息中所包含的CPU占用率是指一段時(shí)間內(nèi)統(tǒng)計(jì)到的CPU占用率的平均值,內(nèi)存占用率是指一段時(shí)間內(nèi)統(tǒng)計(jì)到的內(nèi)存占用率的平均值。步驟130,所述節(jié)能管理服務(wù)器10將運(yùn)行在不同物理服務(wù)器上且具有互補(bǔ)的資源占用類(lèi)別的多個(gè)虛擬機(jī)形成為一個(gè)虛擬機(jī)組。具體地,可以由分組模塊13執(zhí)行本步驟。例如,該分組模塊13可以形成如下的虛擬機(jī)組將運(yùn)行在不同物理服務(wù)器上且資源占用類(lèi)別分別為CPU高+內(nèi)存低和CPU低+內(nèi)存高的多個(gè)虛擬機(jī)形成為一個(gè)虛擬機(jī)組;將運(yùn)行在不同物理服務(wù)器上且資源占用類(lèi)別分別為CPU高+內(nèi)存高和CPU低+內(nèi)存低的多個(gè)虛擬機(jī)形成為一個(gè)虛擬機(jī)組。假設(shè)在本實(shí)施例中將虛擬機(jī)31、33和41形成為一個(gè)虛擬機(jī)組。步驟140,所述節(jié)能管理服務(wù)器10根據(jù)所述配置信息為所述虛擬機(jī)組確定目標(biāo)物理服務(wù)器。具體地,可以由確定模塊14執(zhí)行本步驟。例如,該確定模塊14可以根據(jù)所述配置信息將具有承載所述虛擬機(jī)組中全部虛擬機(jī)運(yùn)行的能力的物理服務(wù)器確定為所述目標(biāo)物理服務(wù)器。如上所述,配置信息體現(xiàn)出每個(gè)物理服務(wù)器支持虛擬機(jī)運(yùn)行的能力,只有當(dāng)一個(gè)物理器服務(wù)器能夠支持一個(gè)虛擬機(jī)組中全部虛擬機(jī)運(yùn)行,才有可能被選作目標(biāo)服務(wù)器。步驟150,所述節(jié)能管理服務(wù)器10指示虛擬機(jī)調(diào)度服務(wù)器20將所述虛擬機(jī)組中的所述多個(gè)虛擬機(jī)遷移到所述目標(biāo)物理服務(wù)器上。其中,所述虛擬機(jī)調(diào)度服務(wù)器20是用于進(jìn)行虛擬機(jī)調(diào)度的服務(wù)器,可以包含在本系統(tǒng)中,也可以不包含在本系統(tǒng)中。具體地,可以由遷移模塊15執(zhí)行本步驟。在本實(shí)施例中,如圖3所示,完成遷移后,虛擬機(jī)41被遷移到物理服務(wù)器30上。步驟160,當(dāng)所述物理服務(wù)器上沒(méi)有虛擬機(jī)運(yùn)行時(shí),所述節(jié)能管理服務(wù)器指示該物理服務(wù)器執(zhí)行關(guān)機(jī)操作。具體地,可以由關(guān)機(jī)模塊16執(zhí)行本步驟。例如,在本實(shí)施例中,物理服務(wù)器40上沒(méi)有虛擬機(jī)運(yùn)行,因此由裝設(shè)于所述物理服務(wù)器40上服務(wù)客戶(hù)端43根據(jù)所述節(jié)能管理服務(wù)器10的指示執(zhí)行關(guān)機(jī)操作,使該物理服務(wù)器40關(guān)機(jī)。本實(shí)施例所述方案通過(guò)將具有互補(bǔ)的資源占用類(lèi)別的多個(gè)虛擬機(jī)形成為一個(gè)虛擬機(jī)組,并使該組中的全部虛擬機(jī)運(yùn)行在同一個(gè)物理服務(wù)器上,而將空閑的物理服務(wù)器的關(guān)閉,從而減少了功耗,提高了節(jié)能效果;而且還實(shí)現(xiàn)了物理服務(wù)器資源的錯(cuò)峰使用,增加了單臺(tái)物理服務(wù)器運(yùn)行虛擬機(jī)的密度,最大限度地利用了物理服務(wù)器的資源,提高了資源利用率。以下參照?qǐng)D4所示,說(shuō)明上述步驟140可以具體包括如下步驟步驟141,當(dāng)多個(gè)物理服務(wù)器均具有承載所述虛擬機(jī)組中全部虛擬機(jī)運(yùn)行的能力時(shí),將所述多個(gè)物理服務(wù)器確定為候選物理服務(wù)器。具體地,由圖5所示初選單元1401執(zhí)行本步驟。假設(shè),在本實(shí)施例中,物理服務(wù)器 30和40均被確定為候選物理服務(wù)器。步驟142,針對(duì)每個(gè)所述候選物理服務(wù)器分別統(tǒng)計(jì)所述虛擬機(jī)組中需要進(jìn)行遷移的虛擬機(jī)的數(shù)目。具體地,由圖5所示統(tǒng)計(jì)單元1402執(zhí)行本步驟。例如,在本實(shí)施例中,如果將物理服務(wù)器30作為目標(biāo)物理器,則需要遷移虛擬機(jī)41,此時(shí)需要進(jìn)行遷移的虛擬機(jī)的數(shù)目為一個(gè);如果將物理服務(wù)器40作為目標(biāo)物理器,則需要遷移虛擬機(jī)31和33,此時(shí)需要進(jìn)行遷移的虛擬機(jī)的數(shù)目為兩個(gè)。步驟143,將所述數(shù)目的最小值所對(duì)應(yīng)的候選物理服務(wù)器確定為所述目標(biāo)物理服務(wù)器。具體地,由圖5所示確定單元1403執(zhí)行本步驟。在本實(shí)施例中,基于上一步驟的統(tǒng)計(jì),將物理服務(wù)器30確定為目標(biāo)物理器。通過(guò)圖4所示方案,在確定目標(biāo)物理器時(shí)除了考慮物理服務(wù)器的能力以外,還考慮了需要進(jìn)行遷移的虛擬機(jī)的數(shù)目,從而有利于減少遷移操作的工作量。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成,前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括R0M、RAM、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。最后應(yīng)說(shuō)明的是以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。
權(quán)利要求
1.一種桌面虛擬化環(huán)境下的節(jié)能方法,其特征在于,包括節(jié)能管理服務(wù)器采集多個(gè)物理服務(wù)器的配置信息以及在所述物理服務(wù)器上運(yùn)行的虛擬機(jī)的資源占用信息;根據(jù)所述資源占用信息確定相應(yīng)虛擬機(jī)所屬的資源占用類(lèi)別; 將運(yùn)行在不同物理服務(wù)器上且具有互補(bǔ)的資源占用類(lèi)別的多個(gè)虛擬機(jī)形成為一個(gè)虛擬機(jī)組;根據(jù)所述配置信息為所述虛擬機(jī)組確定目標(biāo)物理服務(wù)器;指示虛擬機(jī)調(diào)度服務(wù)器將所述虛擬機(jī)組中的所述多個(gè)虛擬機(jī)遷移到所述目標(biāo)物理服務(wù)器上;當(dāng)所述物理服務(wù)器上沒(méi)有虛擬機(jī)運(yùn)行時(shí),所述節(jié)能管理服務(wù)器指示該物理服務(wù)器執(zhí)行關(guān)機(jī)操作。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述資源占用信息包括CPU占用率及內(nèi)存占用率;所述根據(jù)所述資源占用信息確定相應(yīng)虛擬機(jī)所屬的資源占用類(lèi)別包括 當(dāng)所述CPU占用率高于預(yù)設(shè)第一門(mén)限且所述內(nèi)存占用率低于預(yù)設(shè)第二門(mén)限時(shí),將所述虛擬機(jī)的資源占用類(lèi)別確定為CPU高+內(nèi)存低;當(dāng)所述CPU占用率高于預(yù)設(shè)第一門(mén)限且所述內(nèi)存占用率高于預(yù)設(shè)第二門(mén)限時(shí),將所述虛擬機(jī)的資源占用類(lèi)別確定為CPU高+內(nèi)存高;當(dāng)所述CPU占用率低于預(yù)設(shè)第一門(mén)限且所述內(nèi)存占用率高于預(yù)設(shè)第二門(mén)限時(shí),將所述虛擬機(jī)的資源占用類(lèi)別確定為CPU低+內(nèi)存高;當(dāng)所述CPU占用率低于預(yù)設(shè)第一門(mén)限且所述內(nèi)存占用率低于預(yù)設(shè)第二門(mén)限時(shí),將所述虛擬機(jī)的資源占用類(lèi)別確定為CPU低+內(nèi)存低。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述將運(yùn)行在不同物理服務(wù)器上且具有互補(bǔ)的資源占用類(lèi)別的多個(gè)虛擬機(jī)形成為一個(gè)虛擬機(jī)組包括將運(yùn)行在不同物理服務(wù)器上且資源占用類(lèi)別分別為CPU高+內(nèi)存低和CPU低+內(nèi)存高的多個(gè)虛擬機(jī)形成為一個(gè)虛擬機(jī)組;將運(yùn)行在不同物理服務(wù)器上且資源占用類(lèi)別分別為CPU高+內(nèi)存高和CPU低+內(nèi)存低的多個(gè)虛擬機(jī)形成為一個(gè)虛擬機(jī)組。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述配置信息為所述虛擬機(jī)組確定目標(biāo)物理服務(wù)器包括根據(jù)所述配置信息將具有承載所述虛擬機(jī)組中全部虛擬機(jī)運(yùn)行的能力的物理服務(wù)器確定為所述目標(biāo)物理服務(wù)器。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述根據(jù)所述配置信息為所述虛擬機(jī)組確定目標(biāo)物理服務(wù)器包括當(dāng)多個(gè)物理服務(wù)器均具有承載所述虛擬機(jī)組中全部虛擬機(jī)運(yùn)行的能力時(shí),將所述多個(gè)物理服務(wù)器確定為候選物理服務(wù)器;針對(duì)每個(gè)所述候選物理服務(wù)器分別統(tǒng)計(jì)所述虛擬機(jī)組中需要進(jìn)行遷移的虛擬機(jī)的數(shù)目;將所述數(shù)目的最小值所對(duì)應(yīng)的候選物理服務(wù)器確定為所述目標(biāo)物理服務(wù)器。
6.一種節(jié)能管理服務(wù)器,其特征在于,包括采集模塊,用于采集多個(gè)物理服務(wù)器的配置信息以及在所述物理服務(wù)器上運(yùn)行的虛擬機(jī)的資源占用信息;分類(lèi)模塊,用于根據(jù)采集模塊采集到的所述資源占用信息確定相應(yīng)虛擬機(jī)所屬的資源占用類(lèi)別;分組模塊,用于將運(yùn)行在不同物理服務(wù)器上且具有互補(bǔ)的資源占用類(lèi)別的多個(gè)虛擬機(jī)形成為一個(gè)虛擬機(jī)組;確定模塊,用于根據(jù)所述配置信息為所述虛擬機(jī)組確定目標(biāo)物理服務(wù)器; 遷移模塊,用于指示虛擬機(jī)調(diào)度服務(wù)器將分組模塊形成的所述虛擬機(jī)組中的所述多個(gè)虛擬機(jī)遷移到確定模塊確定的所述目標(biāo)物理服務(wù)器上;關(guān)機(jī)模塊,用于在遷移模塊指示虛擬機(jī)調(diào)度服務(wù)器將所述虛擬機(jī)組中的所述多個(gè)虛擬機(jī)遷移到所述目標(biāo)物理服務(wù)器上之后,當(dāng)所述物理服務(wù)器上沒(méi)有虛擬機(jī)運(yùn)行時(shí),指示該物理服務(wù)器執(zhí)行關(guān)機(jī)操作。
7.根據(jù)權(quán)利要求6所述的節(jié)能管理服務(wù)器,其特征在于,所述資源占用信息包括CPU占用率及內(nèi)存占用率,所述分類(lèi)模塊用于當(dāng)所述CPU占用率高于預(yù)設(shè)第一門(mén)限且所述內(nèi)存占用率低于預(yù)設(shè)第二門(mén)限時(shí),將所述虛擬機(jī)的資源占用類(lèi)別確定為CPU高+內(nèi)存低;當(dāng)所述CPU占用率高于預(yù)設(shè)第一門(mén)限且所述內(nèi)存占用率高于預(yù)設(shè)第二門(mén)限時(shí),將所述虛擬機(jī)的資源占用類(lèi)別確定為CPU高+內(nèi)存高;當(dāng)所述CPU占用率低于預(yù)設(shè)第一門(mén)限且所述內(nèi)存占用率高于預(yù)設(shè)第二門(mén)限時(shí),將所述虛擬機(jī)的資源占用類(lèi)別確定為CPU低+內(nèi)存高;當(dāng)所述CPU占用率低于預(yù)設(shè)第一門(mén)限且所述內(nèi)存占用率低于預(yù)設(shè)第二門(mén)限時(shí),將所述虛擬機(jī)的資源占用類(lèi)別確定為CPU低+內(nèi)存低。
8.根據(jù)權(quán)利要求7所述的節(jié)能管理服務(wù)器,其特征在于,所述分組模塊用于將運(yùn)行在不同物理服務(wù)器上且資源占用類(lèi)別分別為CPU高+內(nèi)存低和CPU低+內(nèi)存高的多個(gè)虛擬機(jī)形成為一個(gè)虛擬機(jī)組;將運(yùn)行在不同物理服務(wù)器上且資源占用類(lèi)別分別為CPU高+內(nèi)存高和CPU低+內(nèi)存低的多個(gè)虛擬機(jī)形成為一個(gè)虛擬機(jī)組。
9.根據(jù)權(quán)利要求6所述的節(jié)能管理服務(wù)器,其特征在于,所述確定模塊用于根據(jù)所述配置信息將具有承載所述虛擬機(jī)組中全部虛擬機(jī)運(yùn)行的能力的物理服務(wù)器確定為所述目標(biāo)物理服務(wù)器。
10.根據(jù)權(quán)利要求9所述的節(jié)能管理服務(wù)器,其特征在于,所述確定模塊包括初選單元,用于當(dāng)多個(gè)物理服務(wù)器均具有承載所述虛擬機(jī)組中全部虛擬機(jī)運(yùn)行的能力時(shí),將所述多個(gè)物理服務(wù)器確定為候選物理服務(wù)器;統(tǒng)計(jì)單元,用于針對(duì)初選單元選出的每個(gè)所述候選物理服務(wù)器分別統(tǒng)計(jì)所述虛擬機(jī)組中需要進(jìn)行遷移的虛擬機(jī)的數(shù)目;確定單元,用于將統(tǒng)計(jì)單元得到的所述數(shù)目的最小值所對(duì)應(yīng)的候選物理服務(wù)器確定為所述目標(biāo)物理服務(wù)器。
11.一種包含上述權(quán)利要求6 10中任一項(xiàng)所述節(jié)能管理服務(wù)器的桌面虛擬化環(huán)境實(shí)現(xiàn)系統(tǒng),其特征在于,還包括多個(gè)物理服務(wù)器,用于使虛假機(jī)運(yùn)行在所述物理服務(wù)器上;服務(wù)客戶(hù)端,裝設(shè)于各個(gè)所述物理服務(wù)器上,用于收集所述物理服務(wù)器的配置信息發(fā)送給所述節(jié)能管理服務(wù)器,并根據(jù)所述節(jié)能管理服務(wù)器的指示執(zhí)行關(guān)機(jī)操作;節(jié)能客戶(hù)端,裝設(shè)于各個(gè)所述物理服務(wù)器上運(yùn)行的每個(gè)虛擬機(jī)上,用于收集所述虛擬機(jī)的資源占用信息發(fā)送給所述節(jié)能管理服務(wù)器。
12.根據(jù)權(quán)利要求11所述的系統(tǒng),其特征在于,還包括虛擬機(jī)調(diào)度服務(wù)器,用于根據(jù)所述節(jié)能管理服務(wù)器的指示遷移操作。
全文摘要
本發(fā)明提供一種面虛擬化環(huán)境下的節(jié)能方法、節(jié)能管理服務(wù)器及系統(tǒng),其中方法包括節(jié)能管理服務(wù)器采集多個(gè)物理服務(wù)器的配置信息以及在所述物理服務(wù)器上運(yùn)行的虛擬機(jī)的資源占用信息;根據(jù)所述資源占用信息確定相應(yīng)虛擬機(jī)所屬的資源占用類(lèi)別;將運(yùn)行在不同物理服務(wù)器上且具有互補(bǔ)的資源占用類(lèi)別的多個(gè)虛擬機(jī)形成為一個(gè)虛擬機(jī)組;根據(jù)所述配置信息為所述虛擬機(jī)組確定目標(biāo)物理服務(wù)器;指示虛擬機(jī)調(diào)度服務(wù)器將所述虛擬機(jī)組中的所述多個(gè)虛擬機(jī)遷移到所述目標(biāo)物理服務(wù)器上;當(dāng)所述物理服務(wù)器上沒(méi)有虛擬機(jī)運(yùn)行時(shí),所述節(jié)能管理服務(wù)器指示該物理服務(wù)器執(zhí)行關(guān)機(jī)操作。本發(fā)明減少了功耗,提高了節(jié)能效果。
文檔編號(hào)G06F1/32GK102426475SQ20111034519
公開(kāi)日2012年4月25日 申請(qǐng)日期2011年11月4日 優(yōu)先權(quán)日2011年11月4日
發(fā)明者張?jiān)朴? 潘松柏, 賈寶軍, 鄧浩, 陳清金 申請(qǐng)人:中國(guó)聯(lián)合網(wǎng)絡(luò)通信集團(tuán)有限公司