两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

桌面虛擬化環(huán)境下的節(jié)能方法、節(jié)能管理服務器及系統(tǒng)的制作方法

文檔序號:6437479閱讀:327來源:國知局
專利名稱:桌面虛擬化環(huán)境下的節(jié)能方法、節(jié)能管理服務器及系統(tǒng)的制作方法
技術領域
本發(fā)明涉及一種桌面虛擬化環(huán)境下的節(jié)能方法、節(jié)能管理服務器及系統(tǒng),屬于桌面虛擬化技術領域。
背景技術
桌面虛擬化是利用虛擬化技術實現(xiàn)基礎設施、桌面、應用等資源的共享,并對其進行集中部署和管理的技術。在數(shù)據(jù)中心統(tǒng)一托管以服務方式交付桌面,能實現(xiàn)通過任何設備,在任何地點,任何時間訪問網(wǎng)絡上的個人桌面系統(tǒng)。目前主流的桌面虛擬化實現(xiàn)方式是通過服務器虛擬化技術,將物理服務器虛擬出若干虛擬機,用這些虛擬機運行桌面。現(xiàn)有虛擬化模式通常采用客戶端加服務器的模式,用戶通過終端遠程訪問物理服務器上運行的虛擬機所產(chǎn)生的虛擬桌面,只要有一個終端在遠程訪問虛擬桌面,物理服務器就必須保持開機,因此,物理服務器的能耗較高。現(xiàn)有技術中通常采用一些節(jié)能調(diào)度算法來實現(xiàn)節(jié)能。然而,現(xiàn)有節(jié)能調(diào)度算法的調(diào)度策略通常都只是依據(jù)運行中的虛擬機數(shù)目來切分一臺物理服務器的承載,由于不同虛擬機的性能各不相同,能耗特點也不一樣,因此僅考慮虛擬機數(shù)目的調(diào)度策略不能達到較佳的節(jié)能效果。

發(fā)明內(nèi)容
本發(fā)明提供一種桌面虛擬化環(huán)境下的節(jié)能方法、節(jié)能管理服務器及系統(tǒng),用以提高物理服務器的節(jié)能效果。本發(fā)明一方面提供了一種桌面虛擬化環(huán)境下的節(jié)能方法,其中包括節(jié)能管理服務器采集多個物理服務器的配置信息以及在所述物理服務器上運行的虛擬機的資源占用信息;根據(jù)所述資源占用信息確定相應虛擬機所屬的資源占用類別;將運行在不同物理服務器上且具有互補的資源占用類別的多個虛擬機形成為一個虛擬機組;根據(jù)所述配置信息為所述虛擬機組確定目標物理服務器;指示虛擬機調(diào)度服務器將所述虛擬機組中的所述多個虛擬機遷移到所述目標物理服務器上;當所述物理服務器上沒有虛擬機運行時,所述節(jié)能管理服務器指示該物理服務器執(zhí)行關機操作。本發(fā)明另一方面提供了一種節(jié)能管理服務器,其中包括采集模塊,用于采集多個物理服務器的配置信息以及在所述物理服務器上運行的虛擬機的資源占用信息;分類模塊,用于根據(jù)采集模塊采集到的所述資源占用信息確定相應虛擬機所屬的資源占用類別;分組模塊,用于將運行在不同物理服務器上且具有互補的資源占用類別的多個虛擬機形成為一個虛擬機組;確定模塊,用于根據(jù)所述配置信息為所述虛擬機組確定目標物理服務器;遷移模塊,用于指示虛擬機調(diào)度服務器將分組模塊形成的所述虛擬機組中的所述多個虛擬機遷移到確定模塊確定的所述目標物理服務器上;關機模塊,用于在遷移模塊指示虛擬機調(diào)度服務器將所述虛擬機組中的所述多個虛擬機遷移到所述目標物理服務器上之后,當所述物理服務器上沒有虛擬機運行時,指示該物理服務器執(zhí)行關機操作。本發(fā)明又一方面提供一種包含上述節(jié)能管理服務器的桌面虛擬化環(huán)境實現(xiàn)系統(tǒng), 其中還包括多個物理服務器,用于使虛假機運行在所述物理服務器上;服務客戶端,裝設于各個所述物理服務器上,用于收集所述物理服務器的配置信息發(fā)送給所述節(jié)能管理服務器,并根據(jù)所述節(jié)能管理服務器的指示執(zhí)行關機操作;節(jié)能客戶端,裝設于各個所述物理服務器上運行的每個虛擬機上,用于收集所述虛擬機的資源占用信息發(fā)送給所述節(jié)能管理服務器。本發(fā)明通過將具有互補的資源占用類別的多個虛擬機形成為一個虛擬機組,并使該組中的全部虛擬機運行在同一個物理服務器上,而將空閑的物理服務器的關閉,從而減少了功耗,提高了節(jié)能效果;而且還實現(xiàn)了物理服務器資源的錯峰使用,增加了單臺物理服務器運行虛擬機的密度,最大限度地利用了物理服務器的資源,提高了資源利用率。


圖1為本發(fā)明所述桌面虛擬化環(huán)境實現(xiàn)系統(tǒng)實施例的結(jié)構示意圖;圖2為本發(fā)明所述桌面虛擬化環(huán)境下的節(jié)能方法實施例的流程圖;圖3為圖1所示系統(tǒng)進行遷移后的結(jié)構示意圖;圖4為圖2所示步驟140的具體流程圖;圖5為圖1所示確定模塊14的具體結(jié)構示意圖。
具體實施例方式圖1為本發(fā)明所述桌面虛擬化環(huán)境實現(xiàn)系統(tǒng)實施例的結(jié)構示意圖,如圖所示,該系統(tǒng)包括節(jié)能管理服務器10、多個物理服務器,可選地,還可以包括虛擬機調(diào)度服務器 20。其中,所述物理服務器用于使虛假機運行在所述物理服務器上,為了便于說明,本實施例中以物理服務器30和40為例進行說明,在物理服務器30上運行有虛擬機31和33,物理服務器40上運行有虛擬機41。但本實施例中并不對物理服務器的數(shù)量以及虛擬機的數(shù)量進行限制。以下參照圖2說明該系統(tǒng)的工作原理。圖2為本發(fā)明所述桌面虛擬化環(huán)境下的節(jié)能方法實施例的流程圖,如圖所示,包括如下步驟步驟110,節(jié)能管理服務器10采集多個物理服務器的配置信息以及在所述物理服務器上運行的虛擬機的資源占用信息。其中,物理服務器的配置信息例如可以包括名稱、型號、物理CPU的額定頻率、物理內(nèi)存的大小,可運行的虛擬機的最大數(shù)目等,該配置信息體現(xiàn)出每個物理服務器支持虛擬機運行的能力;所述資源占用信息例如可以包括CPU占用率及內(nèi)存占用率,該資源占用信息體現(xiàn)了在一段時間內(nèi)虛擬機的資源消耗量。具體地,可以分別在虛擬機31上裝設節(jié)能客戶端32,在虛擬機33上裝設節(jié)能客戶端34,在虛擬機41上裝設節(jié)能客戶端42,節(jié)能客戶端32收集虛擬機31的資源占用信息發(fā)送給所述節(jié)能管理服務器10 ;節(jié)能客戶端34收集虛擬機33的資源占用信息發(fā)送給所述節(jié)能管理服務器10 ;節(jié)能客戶端42收集虛擬機41的資源占用信息發(fā)送給所述節(jié)能管理服務器10。具體可以采用套接字(Socket)方式傳遞上述資源占用信息。另外,在物理服務器30上還裝設有服務客戶端35,用于收集物理服務器30的配置信息發(fā)送給所述節(jié)能管理服務器10 ;在物理服務器40上還裝設有服務客戶端43,用于收集物理服務器40的配置信息發(fā)送給所述節(jié)能管理服務器10。此后,節(jié)能管理服務器10中的采集模塊11接收由節(jié)能客戶端32、34和42發(fā)來的相應虛擬機的資源占用信息以及由服務客戶端35和43發(fā)來的相應物理服務器的配置信肩、ο步驟120,所述節(jié)能管理服務器10根據(jù)所述資源占用信息確定相應虛擬機所屬的資源占用類別。具體地,可以由分類模塊12執(zhí)行本步驟。例如,如果所述資源占用信息包括CPU 占用率及內(nèi)存占用率,則所述分類模塊12可以進行如下分類當所述CPU占用率高于預設第一門限且所述內(nèi)存占用率低于預設第二門限時,將所述虛擬機的資源占用類別確定為CPU高+內(nèi)存低;當所述CPU占用率高于預設第一門限且所述內(nèi)存占用率高于預設第二門限時,將所述虛擬機的資源占用類別確定為CPU高+內(nèi)存高;當所述CPU占用率低于預設第一門限且所述內(nèi)存占用率高于預設第二門限時,將所述虛擬機的資源占用類別確定為CPU低+內(nèi)存高;當所述CPU占用率低于預設第一門限且所述內(nèi)存占用率低于預設第二門限時,將所述虛擬機的資源占用類別確定為CPU低+內(nèi)存低。此處需要說明的是,由于CPU占用率及內(nèi)存占用率會隨時變化,因此,上述資源占用信息中所包含的CPU占用率是指一段時間內(nèi)統(tǒng)計到的CPU占用率的平均值,內(nèi)存占用率是指一段時間內(nèi)統(tǒng)計到的內(nèi)存占用率的平均值。步驟130,所述節(jié)能管理服務器10將運行在不同物理服務器上且具有互補的資源占用類別的多個虛擬機形成為一個虛擬機組。具體地,可以由分組模塊13執(zhí)行本步驟。例如,該分組模塊13可以形成如下的虛擬機組將運行在不同物理服務器上且資源占用類別分別為CPU高+內(nèi)存低和CPU低+內(nèi)存高的多個虛擬機形成為一個虛擬機組;將運行在不同物理服務器上且資源占用類別分別為CPU高+內(nèi)存高和CPU低+內(nèi)存低的多個虛擬機形成為一個虛擬機組。假設在本實施例中將虛擬機31、33和41形成為一個虛擬機組。步驟140,所述節(jié)能管理服務器10根據(jù)所述配置信息為所述虛擬機組確定目標物理服務器。具體地,可以由確定模塊14執(zhí)行本步驟。例如,該確定模塊14可以根據(jù)所述配置信息將具有承載所述虛擬機組中全部虛擬機運行的能力的物理服務器確定為所述目標物理服務器。如上所述,配置信息體現(xiàn)出每個物理服務器支持虛擬機運行的能力,只有當一個物理器服務器能夠支持一個虛擬機組中全部虛擬機運行,才有可能被選作目標服務器。步驟150,所述節(jié)能管理服務器10指示虛擬機調(diào)度服務器20將所述虛擬機組中的所述多個虛擬機遷移到所述目標物理服務器上。其中,所述虛擬機調(diào)度服務器20是用于進行虛擬機調(diào)度的服務器,可以包含在本系統(tǒng)中,也可以不包含在本系統(tǒng)中。具體地,可以由遷移模塊15執(zhí)行本步驟。在本實施例中,如圖3所示,完成遷移后,虛擬機41被遷移到物理服務器30上。步驟160,當所述物理服務器上沒有虛擬機運行時,所述節(jié)能管理服務器指示該物理服務器執(zhí)行關機操作。具體地,可以由關機模塊16執(zhí)行本步驟。例如,在本實施例中,物理服務器40上沒有虛擬機運行,因此由裝設于所述物理服務器40上服務客戶端43根據(jù)所述節(jié)能管理服務器10的指示執(zhí)行關機操作,使該物理服務器40關機。本實施例所述方案通過將具有互補的資源占用類別的多個虛擬機形成為一個虛擬機組,并使該組中的全部虛擬機運行在同一個物理服務器上,而將空閑的物理服務器的關閉,從而減少了功耗,提高了節(jié)能效果;而且還實現(xiàn)了物理服務器資源的錯峰使用,增加了單臺物理服務器運行虛擬機的密度,最大限度地利用了物理服務器的資源,提高了資源利用率。以下參照圖4所示,說明上述步驟140可以具體包括如下步驟步驟141,當多個物理服務器均具有承載所述虛擬機組中全部虛擬機運行的能力時,將所述多個物理服務器確定為候選物理服務器。具體地,由圖5所示初選單元1401執(zhí)行本步驟。假設,在本實施例中,物理服務器 30和40均被確定為候選物理服務器。步驟142,針對每個所述候選物理服務器分別統(tǒng)計所述虛擬機組中需要進行遷移的虛擬機的數(shù)目。具體地,由圖5所示統(tǒng)計單元1402執(zhí)行本步驟。例如,在本實施例中,如果將物理服務器30作為目標物理器,則需要遷移虛擬機41,此時需要進行遷移的虛擬機的數(shù)目為一個;如果將物理服務器40作為目標物理器,則需要遷移虛擬機31和33,此時需要進行遷移的虛擬機的數(shù)目為兩個。步驟143,將所述數(shù)目的最小值所對應的候選物理服務器確定為所述目標物理服務器。具體地,由圖5所示確定單元1403執(zhí)行本步驟。在本實施例中,基于上一步驟的統(tǒng)計,將物理服務器30確定為目標物理器。通過圖4所示方案,在確定目標物理器時除了考慮物理服務器的能力以外,還考慮了需要進行遷移的虛擬機的數(shù)目,從而有利于減少遷移操作的工作量。本領域普通技術人員可以理解實現(xiàn)上述方法實施例的全部或部分步驟可以通過程序指令相關的硬件來完成,前述的程序可以存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質(zhì)包括R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。最后應說明的是以上實施例僅用以說明本發(fā)明的技術方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領域的普通技術人員應當理解其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質(zhì)脫離本發(fā)明各實施例技術方案的精神和范圍。
權利要求
1.一種桌面虛擬化環(huán)境下的節(jié)能方法,其特征在于,包括節(jié)能管理服務器采集多個物理服務器的配置信息以及在所述物理服務器上運行的虛擬機的資源占用信息;根據(jù)所述資源占用信息確定相應虛擬機所屬的資源占用類別; 將運行在不同物理服務器上且具有互補的資源占用類別的多個虛擬機形成為一個虛擬機組;根據(jù)所述配置信息為所述虛擬機組確定目標物理服務器;指示虛擬機調(diào)度服務器將所述虛擬機組中的所述多個虛擬機遷移到所述目標物理服務器上;當所述物理服務器上沒有虛擬機運行時,所述節(jié)能管理服務器指示該物理服務器執(zhí)行關機操作。
2.根據(jù)權利要求1所述的方法,其特征在于,所述資源占用信息包括CPU占用率及內(nèi)存占用率;所述根據(jù)所述資源占用信息確定相應虛擬機所屬的資源占用類別包括 當所述CPU占用率高于預設第一門限且所述內(nèi)存占用率低于預設第二門限時,將所述虛擬機的資源占用類別確定為CPU高+內(nèi)存低;當所述CPU占用率高于預設第一門限且所述內(nèi)存占用率高于預設第二門限時,將所述虛擬機的資源占用類別確定為CPU高+內(nèi)存高;當所述CPU占用率低于預設第一門限且所述內(nèi)存占用率高于預設第二門限時,將所述虛擬機的資源占用類別確定為CPU低+內(nèi)存高;當所述CPU占用率低于預設第一門限且所述內(nèi)存占用率低于預設第二門限時,將所述虛擬機的資源占用類別確定為CPU低+內(nèi)存低。
3.根據(jù)權利要求2所述的方法,其特征在于,所述將運行在不同物理服務器上且具有互補的資源占用類別的多個虛擬機形成為一個虛擬機組包括將運行在不同物理服務器上且資源占用類別分別為CPU高+內(nèi)存低和CPU低+內(nèi)存高的多個虛擬機形成為一個虛擬機組;將運行在不同物理服務器上且資源占用類別分別為CPU高+內(nèi)存高和CPU低+內(nèi)存低的多個虛擬機形成為一個虛擬機組。
4.根據(jù)權利要求1所述的方法,其特征在于,所述根據(jù)所述配置信息為所述虛擬機組確定目標物理服務器包括根據(jù)所述配置信息將具有承載所述虛擬機組中全部虛擬機運行的能力的物理服務器確定為所述目標物理服務器。
5.根據(jù)權利要求4所述的方法,其特征在于,所述根據(jù)所述配置信息為所述虛擬機組確定目標物理服務器包括當多個物理服務器均具有承載所述虛擬機組中全部虛擬機運行的能力時,將所述多個物理服務器確定為候選物理服務器;針對每個所述候選物理服務器分別統(tǒng)計所述虛擬機組中需要進行遷移的虛擬機的數(shù)目;將所述數(shù)目的最小值所對應的候選物理服務器確定為所述目標物理服務器。
6.一種節(jié)能管理服務器,其特征在于,包括采集模塊,用于采集多個物理服務器的配置信息以及在所述物理服務器上運行的虛擬機的資源占用信息;分類模塊,用于根據(jù)采集模塊采集到的所述資源占用信息確定相應虛擬機所屬的資源占用類別;分組模塊,用于將運行在不同物理服務器上且具有互補的資源占用類別的多個虛擬機形成為一個虛擬機組;確定模塊,用于根據(jù)所述配置信息為所述虛擬機組確定目標物理服務器; 遷移模塊,用于指示虛擬機調(diào)度服務器將分組模塊形成的所述虛擬機組中的所述多個虛擬機遷移到確定模塊確定的所述目標物理服務器上;關機模塊,用于在遷移模塊指示虛擬機調(diào)度服務器將所述虛擬機組中的所述多個虛擬機遷移到所述目標物理服務器上之后,當所述物理服務器上沒有虛擬機運行時,指示該物理服務器執(zhí)行關機操作。
7.根據(jù)權利要求6所述的節(jié)能管理服務器,其特征在于,所述資源占用信息包括CPU占用率及內(nèi)存占用率,所述分類模塊用于當所述CPU占用率高于預設第一門限且所述內(nèi)存占用率低于預設第二門限時,將所述虛擬機的資源占用類別確定為CPU高+內(nèi)存低;當所述CPU占用率高于預設第一門限且所述內(nèi)存占用率高于預設第二門限時,將所述虛擬機的資源占用類別確定為CPU高+內(nèi)存高;當所述CPU占用率低于預設第一門限且所述內(nèi)存占用率高于預設第二門限時,將所述虛擬機的資源占用類別確定為CPU低+內(nèi)存高;當所述CPU占用率低于預設第一門限且所述內(nèi)存占用率低于預設第二門限時,將所述虛擬機的資源占用類別確定為CPU低+內(nèi)存低。
8.根據(jù)權利要求7所述的節(jié)能管理服務器,其特征在于,所述分組模塊用于將運行在不同物理服務器上且資源占用類別分別為CPU高+內(nèi)存低和CPU低+內(nèi)存高的多個虛擬機形成為一個虛擬機組;將運行在不同物理服務器上且資源占用類別分別為CPU高+內(nèi)存高和CPU低+內(nèi)存低的多個虛擬機形成為一個虛擬機組。
9.根據(jù)權利要求6所述的節(jié)能管理服務器,其特征在于,所述確定模塊用于根據(jù)所述配置信息將具有承載所述虛擬機組中全部虛擬機運行的能力的物理服務器確定為所述目標物理服務器。
10.根據(jù)權利要求9所述的節(jié)能管理服務器,其特征在于,所述確定模塊包括初選單元,用于當多個物理服務器均具有承載所述虛擬機組中全部虛擬機運行的能力時,將所述多個物理服務器確定為候選物理服務器;統(tǒng)計單元,用于針對初選單元選出的每個所述候選物理服務器分別統(tǒng)計所述虛擬機組中需要進行遷移的虛擬機的數(shù)目;確定單元,用于將統(tǒng)計單元得到的所述數(shù)目的最小值所對應的候選物理服務器確定為所述目標物理服務器。
11.一種包含上述權利要求6 10中任一項所述節(jié)能管理服務器的桌面虛擬化環(huán)境實現(xiàn)系統(tǒng),其特征在于,還包括多個物理服務器,用于使虛假機運行在所述物理服務器上;服務客戶端,裝設于各個所述物理服務器上,用于收集所述物理服務器的配置信息發(fā)送給所述節(jié)能管理服務器,并根據(jù)所述節(jié)能管理服務器的指示執(zhí)行關機操作;節(jié)能客戶端,裝設于各個所述物理服務器上運行的每個虛擬機上,用于收集所述虛擬機的資源占用信息發(fā)送給所述節(jié)能管理服務器。
12.根據(jù)權利要求11所述的系統(tǒng),其特征在于,還包括虛擬機調(diào)度服務器,用于根據(jù)所述節(jié)能管理服務器的指示遷移操作。
全文摘要
本發(fā)明提供一種面虛擬化環(huán)境下的節(jié)能方法、節(jié)能管理服務器及系統(tǒng),其中方法包括節(jié)能管理服務器采集多個物理服務器的配置信息以及在所述物理服務器上運行的虛擬機的資源占用信息;根據(jù)所述資源占用信息確定相應虛擬機所屬的資源占用類別;將運行在不同物理服務器上且具有互補的資源占用類別的多個虛擬機形成為一個虛擬機組;根據(jù)所述配置信息為所述虛擬機組確定目標物理服務器;指示虛擬機調(diào)度服務器將所述虛擬機組中的所述多個虛擬機遷移到所述目標物理服務器上;當所述物理服務器上沒有虛擬機運行時,所述節(jié)能管理服務器指示該物理服務器執(zhí)行關機操作。本發(fā)明減少了功耗,提高了節(jié)能效果。
文檔編號G06F1/32GK102426475SQ20111034519
公開日2012年4月25日 申請日期2011年11月4日 優(yōu)先權日2011年11月4日
發(fā)明者張云勇, 潘松柏, 賈寶軍, 鄧浩, 陳清金 申請人:中國聯(lián)合網(wǎng)絡通信集團有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
若羌县| 界首市| 鹿邑县| 桦甸市| 漯河市| 九江市| 长沙县| 石景山区| 湖北省| 英山县| 黄梅县| 临江市| 北碚区| 左贡县| 乐东| 阳东县| 合肥市| 兴化市| 连平县| 清镇市| 舟山市| 尼勒克县| 筠连县| 昆明市| 来凤县| 绥化市| 蓬溪县| 陈巴尔虎旗| 陕西省| 城步| 厦门市| 清苑县| 武陟县| 许昌县| 南汇区| 大港区| 金秀| 永胜县| 洛扎县| 伊川县| 永州市|