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

一種虛擬化環(huán)境中的調(diào)度方法及系統(tǒng)與流程

文檔序號(hào):11949778閱讀:244來(lái)源:國(guó)知局
一種虛擬化環(huán)境中的調(diào)度方法及系統(tǒng)與流程

本發(fā)明涉及虛擬化環(huán)境技術(shù)領(lǐng)域,更具體地說(shuō),涉及一種虛擬化環(huán)境中的調(diào)度方法及系統(tǒng)。



背景技術(shù):

目前,隨著虛擬化技術(shù)的出現(xiàn),為資源的動(dòng)態(tài)分配調(diào)整提供了技術(shù)基礎(chǔ),然而在實(shí)際生成環(huán)境中,動(dòng)態(tài)分配調(diào)整仍然應(yīng)用不夠完善,會(huì)出現(xiàn)由于動(dòng)態(tài)分配調(diào)整,使多個(gè)物理機(jī)同時(shí)工作,會(huì)出現(xiàn)節(jié)能效果不好的問(wèn)題。

因此,如何在動(dòng)態(tài)調(diào)整的基礎(chǔ)上,加強(qiáng)節(jié)能效果是本領(lǐng)域技術(shù)人員需要解決的問(wèn)題。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明的目的在于提供一種虛擬化環(huán)境中的調(diào)度方法及系統(tǒng),以實(shí)現(xiàn)在動(dòng)態(tài)調(diào)整的基礎(chǔ)上增強(qiáng)節(jié)能效果。

為實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例提供了如下技術(shù)方案:

一種虛擬化環(huán)境中的調(diào)度方法,包括:

獲取虛擬化環(huán)境中每個(gè)虛擬機(jī)及物理機(jī)的資源利用率;

將每個(gè)物理機(jī)的資源利用率與預(yù)定的正常利用率范圍進(jìn)行比較;若所有物理機(jī)的資源利用率均處于所述正常利用率范圍內(nèi),則將沒有虛擬機(jī)進(jìn)行遷移且不存在正在運(yùn)行的虛擬機(jī)的物理機(jī)置于待機(jī)狀態(tài);

若存在物理機(jī)的資源利用率不在所述正常利用率范圍內(nèi),則生成相應(yīng)的調(diào)度請(qǐng)求,并根據(jù)所述調(diào)度請(qǐng)求將物理機(jī)分為源主機(jī)和目的主機(jī),并根據(jù)預(yù)定排序規(guī)則進(jìn)行排序,生成源主機(jī)列表和目的主機(jī)列表;

依次確定所述源主機(jī)列表中每個(gè)源主機(jī)的待遷移虛擬機(jī),生成第一待遷移虛擬機(jī)列表,并根據(jù)待遷移虛擬機(jī)的資源利用率,從所述目的主機(jī)列表中確定每個(gè)待遷移虛擬機(jī)的可遷移目的主機(jī),生成相對(duì)應(yīng)的第一遷移信息;

檢測(cè)所述第一遷移信息中的可遷移目的主機(jī)是否為處于待機(jī)狀態(tài);若是,則打開處于待機(jī)狀態(tài)的目的主機(jī),并調(diào)用相應(yīng)的遷移接口響應(yīng)所述第一遷移信息;若否,則直接調(diào)用相應(yīng)的遷移接口響應(yīng)所述第一遷移信息。

其中,所述獲取虛擬化環(huán)境中每個(gè)虛擬機(jī)及物理機(jī)的資源利用率,包括:

獲取虛擬化環(huán)境中每個(gè)虛擬機(jī)的CPU利用率和內(nèi)存利用率;獲取虛擬化環(huán)境中每個(gè)物理機(jī)的CPU利用率和內(nèi)存利用率。

其中,所述若存在物理機(jī)的資源利用率不在所述正常利用率范圍內(nèi),則生成相應(yīng)的調(diào)度請(qǐng)求,包括:

若存在第一物理機(jī)的資源利用率高于所述正常利用率范圍,則生成第一調(diào)度請(qǐng)求;其中,所述第一調(diào)度請(qǐng)求用于遷移出所述第一物理機(jī)的虛擬機(jī),直至所述第一物理機(jī)的資源利用處于所述正常利用率范圍;

若存在第二物理機(jī)的資源利用率低于所述正常利用率范圍,則生成第二調(diào)度請(qǐng)求;其中,所述第二調(diào)度請(qǐng)求用于遷移出所述第二物理機(jī)的所有的虛擬機(jī)。

其中,根據(jù)預(yù)定排序規(guī)則進(jìn)行排序生成源主機(jī)列表,包括:

根據(jù)源主機(jī)的資源利用率進(jìn)行排序,生成源主機(jī)列表。

其中,根據(jù)預(yù)定排序規(guī)則進(jìn)行排序生成目的主機(jī)列表,包括:

根據(jù)目的主機(jī)是否能被關(guān)閉電源,將目的主機(jī)分為能關(guān)閉電源的目的主機(jī),和不能關(guān)閉電源的目的主機(jī);

根據(jù)所述能關(guān)閉電源的目的主機(jī)的總?cè)萘窟M(jìn)行排序,生成第一目的主機(jī)列表;根據(jù)所述不能關(guān)閉電源的目的主機(jī)的可用容量進(jìn)行排序,生成第二目的主機(jī)列表。

其中,所述依次確定所述源主機(jī)列表中每個(gè)源主機(jī)的待遷移虛擬機(jī),生成第一待遷移虛擬機(jī)列表,包括:

采用背包算法,確定每個(gè)源主機(jī)利用率處于所述正常利用率范圍時(shí)的最佳放置方案,并將除所述最佳放置方案的虛擬機(jī)之外的虛擬機(jī)作為待遷移虛擬機(jī),生成所述第一待遷移虛擬機(jī)列表。

其中,所述根據(jù)待遷移虛擬機(jī)的資源利用率,從所述目的主機(jī)列表中確定每個(gè)待遷移虛擬機(jī)的可遷移目的主機(jī),生成相對(duì)應(yīng)的第一遷移信息,包括:

根據(jù)待遷移虛擬機(jī)的資源利用率,采用最先適應(yīng)法從所述目的主機(jī)列表中確定每個(gè)待遷移虛擬機(jī)的可遷移目的主機(jī),生成相對(duì)應(yīng)的第一遷移信息,并從所述第一待遷移虛擬機(jī)列表中去除確定可遷移目的主機(jī)的待遷移虛擬機(jī)。

其中,還包括:

若檢測(cè)到所述第一待遷移虛擬機(jī)列表不存在待遷移的虛擬機(jī),且檢測(cè)到虛擬化環(huán)境中存在資源利用率高于所述正常利用率范圍的物理機(jī),則檢測(cè)是否存在被關(guān)閉電源的物理機(jī);

若存在,則將關(guān)閉電源的物理機(jī)進(jìn)行排序,生成候選物理機(jī)列表;

確定資源利用率高于所述正常利用率范圍的物理機(jī)的待遷移虛擬機(jī),生成第二待遷移虛擬機(jī)列表,并根據(jù)所述第二待遷移虛擬機(jī)列表中待遷移虛擬機(jī)的資源利用率,從所述候選物理機(jī)列表選取最佳主機(jī),生成相對(duì)應(yīng)的第二遷移信息;

打開所述最佳主機(jī)的電源,在打開電源后調(diào)用相應(yīng)的遷移接口響應(yīng)所述第二遷移信息。

一種虛擬化環(huán)境中的調(diào)度系統(tǒng),包括:

利用率獲取模塊,用于獲取虛擬化環(huán)境中每個(gè)虛擬機(jī)及物理機(jī)的資源利用率;

利用率比較模塊,用于將每個(gè)物理機(jī)的資源利用率與預(yù)定的正常利用率范圍進(jìn)行比較;若所有物理機(jī)的資源利用率均處于所述正常利用率范圍內(nèi),則觸發(fā)第一執(zhí)行模塊;若存在物理機(jī)的資源利用率不在所述正常利用率范圍內(nèi),則觸發(fā)調(diào)度請(qǐng)求生成模塊;

所述第一執(zhí)行模塊,用于將沒有虛擬機(jī)進(jìn)行遷移且不存在正在運(yùn)行的虛擬機(jī)的物理機(jī)置于待機(jī)狀態(tài);

所述調(diào)度請(qǐng)求生成模塊,用于生成相應(yīng)的調(diào)度請(qǐng)求,并根據(jù)所述調(diào)度請(qǐng)求將物理機(jī)分為源主機(jī)和目的主機(jī),并根據(jù)預(yù)定排序規(guī)則進(jìn)行排序,生成源主機(jī)列表和目的主機(jī)列表;

第一待遷移虛擬機(jī)列表生成模塊,用于依次確定所述源主機(jī)列表中每個(gè)源主機(jī)的待遷移虛擬機(jī),生成第一待遷移虛擬機(jī)列表;

第一遷移信息生成模塊,用于并根據(jù)待遷移虛擬機(jī)的資源利用率,從所述目的主機(jī)列表中確定每個(gè)待遷移虛擬機(jī)的可遷移目的主機(jī),生成相對(duì)應(yīng)的第一遷移信息;

第一檢測(cè)模塊,用于檢測(cè)所述第一遷移信息中的可遷移目的主機(jī)是否為處于待機(jī)狀態(tài);若是,則觸發(fā)第二執(zhí)行模塊打開處于待機(jī)狀態(tài)的目的主機(jī)后,觸發(fā)調(diào)用模塊;若否,則觸發(fā)所述調(diào)用模塊。

所述第二執(zhí)行模塊,用于打開處于待機(jī)狀態(tài)的目的主機(jī);

所述調(diào)用模塊,用于調(diào)用相應(yīng)的遷移接口響應(yīng)所述第一遷移信息。

其中,還包括:

第二檢測(cè)模塊,用于當(dāng)所述第一待遷移虛擬機(jī)列表不存在待遷移的虛擬機(jī),且虛擬化環(huán)境中存在資源利用率高于所述正常利用率范圍的物理機(jī)時(shí),檢測(cè)是否存在被關(guān)閉電源的物理機(jī);若存在,則觸發(fā)候選物理機(jī)列表生成模塊;

所述候選物理機(jī)列表生成模塊,用于按照關(guān)閉電源的物理機(jī)的容量進(jìn)行排序,生成候選物理機(jī)列表;

第二待遷移虛擬機(jī)列表生成模塊,用于確定資源利用率高于所述正常利用率范圍的物理機(jī)的待遷移虛擬機(jī),生成第二待遷移虛擬機(jī)列表;

第二遷移信息生成模塊,用于根據(jù)所述第二待遷移虛擬機(jī)列表中待遷移虛擬機(jī)的資源利用率,從所述候選物理機(jī)列表選取最佳主機(jī),生成相對(duì)應(yīng)的第二遷移信息;

第三執(zhí)行模塊,用于打開所述最佳主機(jī)的電源,并通過(guò)所述調(diào)用模塊在打開電源后調(diào)用相應(yīng)的遷移接口響應(yīng)所述第二遷移信息。

通過(guò)以上方案可知,本發(fā)明實(shí)施例提供的一種虛擬化環(huán)境中的調(diào)度方法及系統(tǒng),包括:獲取虛擬化環(huán)境中每個(gè)虛擬機(jī)及物理機(jī)的資源利用率;將每個(gè)物理機(jī)的資源利用率與預(yù)定的正常利用率范圍進(jìn)行比較;若所有物理機(jī)的資源利用率均處于所述正常利用率范圍內(nèi),則將沒有虛擬機(jī)進(jìn)行遷移且不存在正在運(yùn)行的虛擬機(jī)的物理機(jī)置于待機(jī)狀態(tài);若存在物理機(jī)的資源利用率不在所述正常利用率范圍內(nèi),則生成相應(yīng)的調(diào)度請(qǐng)求,并根據(jù)所述調(diào)度請(qǐng)求將物理機(jī)分為源主機(jī)和目的主機(jī),并根據(jù)預(yù)定排序規(guī)則進(jìn)行排序,生成源主機(jī)列表和目的主機(jī)列表;依次確定所述源主機(jī)列表中每個(gè)源主機(jī)的待遷移虛擬機(jī),生成第一待遷移虛擬機(jī)列表,并根據(jù)待遷移虛擬機(jī)的資源利用率,從所述目的主機(jī)列表中確定每個(gè)待遷移虛擬機(jī)的可遷移目的主機(jī),生成相對(duì)應(yīng)的第一遷移信息;檢測(cè)所述第一遷移信息中的可遷移目的主機(jī)是否為處于待機(jī)狀態(tài);若是,則打開處于待機(jī)狀態(tài)的目的主機(jī),并調(diào)用相應(yīng)的遷移接口響應(yīng)所述第一遷移信息;若否,則直接調(diào)用相應(yīng)的遷移接口響應(yīng)所述第一遷移信息;可見,在本實(shí)施例中,通過(guò)在虛擬化環(huán)境中動(dòng)態(tài)調(diào)度虛擬機(jī),達(dá)到節(jié)能的效果。

附圖說(shuō)明

為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1為本發(fā)明實(shí)施例公開的一種虛擬化環(huán)境中的調(diào)度方法流程示意圖;

圖2為本發(fā)明實(shí)施例公開的具體的調(diào)度方法示意圖;

圖3為本發(fā)明實(shí)施例公開的一種虛擬化環(huán)境中的調(diào)度系統(tǒng)結(jié)構(gòu)示意圖。

具體實(shí)施方式

下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

本發(fā)明實(shí)施例公開了一種虛擬化環(huán)境中的調(diào)度方法及系統(tǒng),以實(shí)現(xiàn)在動(dòng)態(tài)調(diào)整的基礎(chǔ)上增強(qiáng)節(jié)能效果。

參見圖1,本發(fā)明實(shí)施例提供的一種虛擬化環(huán)境中的調(diào)度方法,包括:

S101、獲取虛擬化環(huán)境中每個(gè)虛擬機(jī)及物理機(jī)的資源利用率;

其中,所述獲取虛擬化環(huán)境中每個(gè)虛擬機(jī)及物理機(jī)的資源利用率,包括:

獲取虛擬化環(huán)境中每個(gè)虛擬機(jī)的CPU利用率和內(nèi)存利用率;獲取虛擬化環(huán)境中每個(gè)物理機(jī)的CPU利用率和內(nèi)存利用率。

具體的,在本實(shí)施例中通過(guò)周期性采集虛擬機(jī)及物理機(jī)的監(jiān)控性能性,對(duì)收集到的監(jiān)控?cái)?shù)據(jù)點(diǎn)資源利用率進(jìn)行加權(quán)平均,選取監(jiān)控?cái)?shù)據(jù)點(diǎn)的平均值來(lái)近似反應(yīng)虛擬機(jī)以及物理機(jī)的資源利用率,主要為CPU和內(nèi)存。

S102、將每個(gè)物理機(jī)的資源利用率與預(yù)定的正常利用率范圍進(jìn)行比較;若所有物理機(jī)的資源利用率均處于所述正常利用率范圍內(nèi),則將沒有虛擬機(jī)進(jìn)行遷移且不存在正在運(yùn)行的虛擬機(jī)的物理機(jī)置于待機(jī)狀態(tài);

具體的,如果當(dāng)前虛擬機(jī)化環(huán)境資源在經(jīng)過(guò)調(diào)度之后能夠使所有資源利用率高于正常范圍的主機(jī)降到正常范圍之內(nèi),則關(guān)閉沒有虛擬機(jī)且沒有虛擬機(jī)即將遷入的主機(jī)的電源。

S103、若存在物理機(jī)的資源利用率不在所述正常利用率范圍內(nèi),則生成相應(yīng)的調(diào)度請(qǐng)求,并根據(jù)所述調(diào)度請(qǐng)求將物理機(jī)分為源主機(jī)和目的主機(jī),并根據(jù)預(yù)定排序規(guī)則進(jìn)行排序,生成源主機(jī)列表和目的主機(jī)列表;

其中,所述若存在物理機(jī)的資源利用率不在所述正常利用率范圍內(nèi),則生成相應(yīng)的調(diào)度請(qǐng)求,包括:

若存在第一物理機(jī)的資源利用率高于所述正常利用率范圍,則生成第一調(diào)度請(qǐng)求;其中,所述第一調(diào)度請(qǐng)求用于遷移出所述第一物理機(jī)的虛擬機(jī),直至所述第一物理機(jī)的資源利用處于所述正常利用率范圍;

若存在第二物理機(jī)的資源利用率低于所述正常利用率范圍,則生成第二調(diào)度請(qǐng)求;其中,所述第二調(diào)度請(qǐng)求用于遷移出所述第二物理機(jī)的所有的虛擬機(jī)。

具體的,在本實(shí)施例中對(duì)管理平臺(tái)獲取到的資源利用率進(jìn)行評(píng)估,通過(guò)對(duì)所有物理機(jī)的物理資源利用率與預(yù)先根據(jù)設(shè)定的正常利用率范圍進(jìn)行比較;如果存在物理機(jī)利用率高于正常范圍,則產(chǎn)生遷出虛擬機(jī)調(diào)度請(qǐng)求,且設(shè)定調(diào)度請(qǐng)求的內(nèi)容為:遷移該主機(jī)上的虛擬機(jī),直到該主機(jī)的資源利用率降低到正常范圍;如果不存在物理機(jī)利用率高于正常利用率范圍,且存在主機(jī)利用率低于正常范圍,則對(duì)利用率低于正常范圍的主機(jī)進(jìn)行遷出虛擬機(jī)調(diào)度請(qǐng)求,且設(shè)定調(diào)度請(qǐng)求的內(nèi)容為:遷移該主機(jī)上的所有的虛擬機(jī)到別的主機(jī)上。

其中,根據(jù)預(yù)定排序規(guī)則進(jìn)行排序生成源主機(jī)列表,包括:

根據(jù)源主機(jī)的資源利用率進(jìn)行排序,生成源主機(jī)列表。

其中,根據(jù)預(yù)定排序規(guī)則進(jìn)行排序生成目的主機(jī)列表,包括:

根據(jù)目的主機(jī)是否能被關(guān)閉電源,將目的主機(jī)分為能關(guān)閉電源的目的主機(jī),和不能關(guān)閉電源的目的主機(jī);

根據(jù)所述能關(guān)閉電源的目的主機(jī)的總?cè)萘窟M(jìn)行排序,生成第一目的主機(jī)列表;根據(jù)所述不能關(guān)閉電源的目的主機(jī)的可用容量進(jìn)行排序,生成第二目的主機(jī)列表。

具體的,在本實(shí)施例中根據(jù)調(diào)度請(qǐng)求區(qū)分源和目的主機(jī),并對(duì)源、目的主機(jī)進(jìn)行優(yōu)先級(jí)排序:

源主機(jī):排序以資源利用率進(jìn)行優(yōu)先級(jí)排序,對(duì)于利用率高的主機(jī)進(jìn)行優(yōu)先調(diào)度處理;

目的主機(jī):由于實(shí)際虛擬化環(huán)境中的主機(jī)往往受條件約束,無(wú)法被關(guān)閉電源,進(jìn)行節(jié)能,因此對(duì)目的主機(jī)進(jìn)行分類排序。不能被關(guān)閉電源的主機(jī):以主機(jī)可用容量進(jìn)行排序;能被關(guān)閉電源的主機(jī):以總?cè)萘窟M(jìn)行排序。

S104、依次確定所述源主機(jī)列表中每個(gè)源主機(jī)的待遷移虛擬機(jī),生成第一待遷移虛擬機(jī)列表,并根據(jù)待遷移虛擬機(jī)的資源利用率,從所述目的主機(jī)列表中確定每個(gè)待遷移虛擬機(jī)的可遷移目的主機(jī),生成相對(duì)應(yīng)的第一遷移信息;

其中,所述依次確定所述源主機(jī)列表中每個(gè)源主機(jī)的待遷移虛擬機(jī),生成第一待遷移虛擬機(jī)列表,包括:

采用背包算法,確定每個(gè)源主機(jī)利用率處于所述正常利用率范圍時(shí)的最佳放置方案,并將除所述最佳放置方案的虛擬機(jī)之外的虛擬機(jī)作為待遷移虛擬機(jī),生成所述第一待遷移虛擬機(jī)列表。

具體的,選取源主機(jī)上的最佳虛擬機(jī)遷出方案,最佳調(diào)度方案以最小遷移代價(jià)為目的,遷移代價(jià)以虛擬機(jī)的內(nèi)存使用量近似代替。采用背包算法,求解主機(jī)利用率處于正常范圍時(shí)最佳放置方案(主機(jī)的為背包,虛擬機(jī)為物品),則除最佳放置方案虛擬機(jī)之外的虛擬機(jī)為選出的待遷移虛擬機(jī)。

其中,所述根據(jù)待遷移虛擬機(jī)的資源利用率,從所述目的主機(jī)列表中確定每個(gè)待遷移虛擬機(jī)的可遷移目的主機(jī),生成相對(duì)應(yīng)的第一遷移信息,包括:

根據(jù)待遷移虛擬機(jī)的資源利用率,采用最先適應(yīng)法從所述目的主機(jī)列表中確定每個(gè)待遷移虛擬機(jī)的可遷移目的主機(jī),生成相對(duì)應(yīng)的第一遷移信息,并從所述第一待遷移虛擬機(jī)列表中去除確定可遷移目的主機(jī)的待遷移虛擬機(jī)。

具體的,從待遷移虛擬機(jī)列表選出一臺(tái)虛擬機(jī),采用最先適應(yīng)法進(jìn)行選取已經(jīng)排序的目的主機(jī),如果該虛擬機(jī)可調(diào)度,則生成一條遷移信息,并從第一待遷移虛擬機(jī)列表中刪除選出的虛擬機(jī),并重復(fù)上述步驟,直到處理完成所有調(diào)度請(qǐng)求,或調(diào)度虛擬機(jī)列表為空。

S105、檢測(cè)所述第一遷移信息中的可遷移目的主機(jī)是否為處于待機(jī)狀態(tài);若是,則打開處于待機(jī)狀態(tài)的目的主機(jī),并調(diào)用相應(yīng)的遷移接口響應(yīng)所述第一遷移信息;若否,則直接調(diào)用相應(yīng)的遷移接口響應(yīng)所述第一遷移信息。

基于上述技術(shù)方案,本方案還包括:

若檢測(cè)到所述第一待遷移虛擬機(jī)列表不存在待遷移的虛擬機(jī),且檢測(cè)到虛擬化環(huán)境中存在資源利用率高于所述正常利用率范圍的物理機(jī),則檢測(cè)是否存在被關(guān)閉電源的物理機(jī);

若存在,則將關(guān)閉電源的物理機(jī)進(jìn)行排序,生成候選物理機(jī)列表;

確定資源利用率高于所述正常利用率范圍的物理機(jī)的待遷移虛擬機(jī),生成第二待遷移虛擬機(jī)列表,并根據(jù)所述第二待遷移虛擬機(jī)列表中待遷移虛擬機(jī)的資源利用率,從所述候選物理機(jī)列表選取最佳主機(jī),生成相對(duì)應(yīng)的第二遷移信息;

打開所述最佳主機(jī)的電源,在打開電源后調(diào)用相應(yīng)的遷移接口響應(yīng)所述第二遷移信息。

具體的,如果當(dāng)前虛擬化環(huán)境資源不足以使所有利用率高于正常范圍的主機(jī)的利用率降低到正常范圍之內(nèi),并且不存在可調(diào)度的虛擬機(jī)遷移列表,則查看是否存在被關(guān)閉電源的主機(jī)。如果存在,則以被關(guān)閉電源的主機(jī)為目的主機(jī),評(píng)估選取一臺(tái)最佳的主機(jī)打開主機(jī)電源,進(jìn)行補(bǔ)充資源。具體的最佳主機(jī)選取方法為:將所有關(guān)閉電源的主機(jī)按照容量進(jìn)行降序排序,依次選取一臺(tái)主機(jī)利用,查看是否有虛擬機(jī)可以遷移到該主機(jī)上,如果可以則終止查詢,且選取該主機(jī)為最佳主機(jī)。參見圖2,為本實(shí)施例提供的具體的調(diào)度方法示意圖。

下面對(duì)本發(fā)明實(shí)施例提供的調(diào)度系統(tǒng)進(jìn)行介紹,下文描述的調(diào)度系統(tǒng)與上文描述的調(diào)度方法可以相互參照。

參見圖3,本發(fā)明實(shí)施例提供的一種虛擬化環(huán)境中的調(diào)度系統(tǒng),包括:

利用率獲取模塊100,用于獲取虛擬化環(huán)境中每個(gè)虛擬機(jī)及物理機(jī)的資源利用率;

利用率比較模塊200,用于將每個(gè)物理機(jī)的資源利用率與預(yù)定的正常利用率范圍進(jìn)行比較;若所有物理機(jī)的資源利用率均處于所述正常利用率范圍內(nèi),則觸發(fā)第一執(zhí)行模塊300;若存在物理機(jī)的資源利用率不在所述正常利用率范圍內(nèi),則觸發(fā)調(diào)度請(qǐng)求生成模塊400;

所述第一執(zhí)行模塊300,用于將沒有虛擬機(jī)進(jìn)行遷移且不存在正在運(yùn)行的虛擬機(jī)的物理機(jī)置于待機(jī)狀態(tài);

所述調(diào)度請(qǐng)求生成模塊400,用于生成相應(yīng)的調(diào)度請(qǐng)求,并根據(jù)所述調(diào)度請(qǐng)求將物理機(jī)分為源主機(jī)和目的主機(jī),并根據(jù)預(yù)定排序規(guī)則進(jìn)行排序,生成源主機(jī)列表和目的主機(jī)列表;

第一待遷移虛擬機(jī)列表生成模塊500,用于依次確定所述源主機(jī)列表中每個(gè)源主機(jī)的待遷移虛擬機(jī),生成第一待遷移虛擬機(jī)列表;

第一遷移信息生成模塊600,用于并根據(jù)待遷移虛擬機(jī)的資源利用率,從所述目的主機(jī)列表中確定每個(gè)待遷移虛擬機(jī)的可遷移目的主機(jī),生成相對(duì)應(yīng)的第一遷移信息;

第一檢測(cè)模塊700,用于檢測(cè)所述第一遷移信息中的可遷移目的主機(jī)是否為處于待機(jī)狀態(tài);若是,則觸發(fā)第二執(zhí)行模塊800打開處于待機(jī)狀態(tài)的目的主機(jī)后,觸發(fā)調(diào)用模塊900;若否,則觸發(fā)調(diào)用模塊900。

所述第二執(zhí)行模塊800,用于打開處于待機(jī)狀態(tài)的目的主機(jī);

所述調(diào)用模塊900,用于調(diào)用相應(yīng)的遷移接口響應(yīng)所述第一遷移信息。

基于上述技術(shù)方案,本方案還包括:

第二檢測(cè)模塊,用于當(dāng)所述第一待遷移虛擬機(jī)列表不存在待遷移的虛擬機(jī),且虛擬化環(huán)境中存在資源利用率高于所述正常利用率范圍的物理機(jī)時(shí),檢測(cè)是否存在被關(guān)閉電源的物理機(jī);若存在,則觸發(fā)候選物理機(jī)列表生成模塊;

所述候選物理機(jī)列表生成模塊,用于按照關(guān)閉電源的物理機(jī)的容量進(jìn)行排序,生成候選物理機(jī)列表;

第二待遷移虛擬機(jī)列表生成模塊,用于確定資源利用率高于所述正常利用率范圍的物理機(jī)的待遷移虛擬機(jī),生成第二待遷移虛擬機(jī)列表;

第二遷移信息生成模塊,用于根據(jù)所述第二待遷移虛擬機(jī)列表中待遷移虛擬機(jī)的資源利用率,從所述候選物理機(jī)列表選取最佳主機(jī),生成相對(duì)應(yīng)的第二遷移信息;

第三執(zhí)行模塊,用于打開所述最佳主機(jī)的電源,并通過(guò)所述調(diào)用模塊在打開電源后調(diào)用相應(yīng)的遷移接口響應(yīng)所述第二遷移信息。

本發(fā)明實(shí)施例提供的一種虛擬化環(huán)境中的調(diào)度方法及系統(tǒng),包括:獲取虛擬化環(huán)境中每個(gè)虛擬機(jī)及物理機(jī)的資源利用率;將每個(gè)物理機(jī)的資源利用率與預(yù)定的正常利用率范圍進(jìn)行比較;若所有物理機(jī)的資源利用率均處于所述正常利用率范圍內(nèi),則將沒有虛擬機(jī)進(jìn)行遷移且不存在正在運(yùn)行的虛擬機(jī)的物理機(jī)置于待機(jī)狀態(tài);若存在物理機(jī)的資源利用率不在所述正常利用率范圍內(nèi),則生成相應(yīng)的調(diào)度請(qǐng)求,并根據(jù)所述調(diào)度請(qǐng)求將物理機(jī)分為源主機(jī)和目的主機(jī),并根據(jù)預(yù)定排序規(guī)則進(jìn)行排序,生成源主機(jī)列表和目的主機(jī)列表;依次確定所述源主機(jī)列表中每個(gè)源主機(jī)的待遷移虛擬機(jī),生成第一待遷移虛擬機(jī)列表,并根據(jù)待遷移虛擬機(jī)的資源利用率,從所述目的主機(jī)列表中確定每個(gè)待遷移虛擬機(jī)的可遷移目的主機(jī),生成相對(duì)應(yīng)的第一遷移信息;檢測(cè)所述第一遷移信息中的可遷移目的主機(jī)是否為處于待機(jī)狀態(tài);若是,則打開處于待機(jī)狀態(tài)的目的主機(jī),并調(diào)用相應(yīng)的遷移接口響應(yīng)所述第一遷移信息;若否,則直接調(diào)用相應(yīng)的遷移接口響應(yīng)所述第一遷移信息;可見,在本實(shí)施例中,通過(guò)在虛擬化環(huán)境中動(dòng)態(tài)調(diào)度虛擬機(jī),達(dá)到節(jié)能的效果。

本說(shuō)明書中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似部分互相參見即可。

對(duì)所公開的實(shí)施例的上述說(shuō)明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專業(yè)技術(shù)人員來(lái)說(shuō)將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開的原理和新穎特點(diǎn)相一致的最寬的范圍。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
丰台区| 仙居县| 化隆| 文昌市| 类乌齐县| 平湖市| 沈阳市| 离岛区| 安阳市| 盐池县| 武鸣县| 连山| 定襄县| 安宁市| 贞丰县| 旬邑县| 武山县| 博野县| 昔阳县| 通榆县| 喀喇| 墨脱县| 女性| 布拖县| 吕梁市| 樟树市| 东莞市| 平山县| 东明县| 绥滨县| 龙岩市| 蒙山县| 和田县| 民和| 蒙阴县| 丹棱县| 吉安县| 库伦旗| 和田县| 虹口区| 临武县|