虛擬化集群中確定物理設(shè)備上電或下電的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種虛擬化集群中確定物理設(shè)備上電或下電的方法及裝置。
【背景技術(shù)】
[0002]在互聯(lián)網(wǎng)領(lǐng)域,許多公司均已采用虛擬化技術(shù),在其虛擬化集群系統(tǒng)中進(jìn)行硬件資源的彈性部署和統(tǒng)一調(diào)配,以便實(shí)現(xiàn)對(duì)資源的最優(yōu)利用。虛擬化集群由主機(jī)、存儲(chǔ)器、網(wǎng)絡(luò)等硬件設(shè)備組成,虛擬化集群的資源可以分為如下三類:計(jì)算、存儲(chǔ)、網(wǎng)絡(luò),由虛擬化集群管理系統(tǒng)(以下簡(jiǎn)稱管理系統(tǒng))進(jìn)行統(tǒng)一管理。管理系統(tǒng)根據(jù)應(yīng)用所提出的需求,為應(yīng)用分配相應(yīng)的計(jì)算、存儲(chǔ)、網(wǎng)絡(luò)資源,并在主機(jī)上生成虛擬機(jī),供應(yīng)用使用。為了高效利用資源,管理系統(tǒng)會(huì)對(duì)虛擬機(jī)進(jìn)行動(dòng)態(tài)調(diào)度,例如,當(dāng)虛擬化集群系統(tǒng)的資源利用率比較低時(shí),管理系統(tǒng)會(huì)把一些主機(jī)上的虛擬機(jī)迀移到其他主機(jī),并把這些主機(jī)進(jìn)行下電,以便節(jié)省資源;而當(dāng)虛擬化集群系統(tǒng)的資源利用率高時(shí),管理系統(tǒng)會(huì)把一些主機(jī)進(jìn)行上電,并把某些正在運(yùn)行的虛擬機(jī)迀移到這些新上電的主機(jī)上,或者令新建的虛擬機(jī)運(yùn)行于這些新上電的主機(jī)上,以便滿足需求。對(duì)于虛擬化集群系統(tǒng)中如何確定主機(jī)上電或下電時(shí)機(jī)的問(wèn)題,現(xiàn)有技術(shù)普遍采用的方法是對(duì)虛擬化集群系統(tǒng)的資源利用率設(shè)定一個(gè)上限或下限,當(dāng)虛擬化集群系統(tǒng)中的資源利用率高于所設(shè)上限時(shí),對(duì)空閑主機(jī)進(jìn)行上電操作;而當(dāng)虛擬化集群系統(tǒng)中的資源利用率低于所設(shè)下限時(shí),將某些運(yùn)行主機(jī)上的虛擬機(jī)進(jìn)行迀移,然后把這些主機(jī)進(jìn)行下電。但是,在資源利用率進(jìn)行頻繁且幅度很大的波動(dòng)時(shí),按照傳統(tǒng)方式,管理系統(tǒng)就會(huì)根據(jù)資源利用率的變化頻繁對(duì)部分主機(jī)進(jìn)行上電或下電操作,這樣某些主機(jī)就會(huì)頻繁的執(zhí)行上電或下電過(guò)程,從而造成資源浪費(fèi),降低主機(jī)使用壽命。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的實(shí)施例提供一種虛擬化集群中確定物理設(shè)備上電或下電的方法及裝置,能夠解決在資源利用率進(jìn)行頻繁且幅度很大的波動(dòng)時(shí),管理系統(tǒng)根據(jù)資源利用率的變化頻繁對(duì)部分主機(jī)進(jìn)行上電或下電操作,造成資源浪費(fèi)及降低主機(jī)使用壽命的問(wèn)題。
[0004]為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案:
[0005]第一方面,本發(fā)明的實(shí)施例提供一種虛擬化集群中確定物理設(shè)備上電或下電的方法,包括:
[0006]獲取當(dāng)前預(yù)測(cè)周期的特征參數(shù),所述特征參數(shù)為能夠體現(xiàn)所述當(dāng)前預(yù)測(cè)周期內(nèi)資源利用率的參數(shù);
[0007]根據(jù)所述特征參數(shù)從歷史數(shù)據(jù)中確定與所述預(yù)測(cè)周期匹配度達(dá)到預(yù)設(shè)標(biāo)準(zhǔn)的歷史周期和所述歷史周期的業(yè)務(wù)量;
[0008]確定所述當(dāng)前預(yù)測(cè)周期開(kāi)始時(shí)刻之前,預(yù)設(shè)時(shí)間段內(nèi)業(yè)務(wù)量變化趨勢(shì)和所述預(yù)設(shè)時(shí)間段內(nèi)的業(yè)務(wù)量;
[0009]根據(jù)所述歷史周期的業(yè)務(wù)量、所述業(yè)務(wù)量變化趨勢(shì)和所述預(yù)設(shè)時(shí)間段內(nèi)的業(yè)務(wù)量確定所述當(dāng)前預(yù)測(cè)周期的業(yè)務(wù)量;
[0010]根據(jù)所述當(dāng)前預(yù)測(cè)周期的業(yè)務(wù)量確定資源利用率;
[0011]根據(jù)所述資源利用率確定是否對(duì)備用物理設(shè)備上電或下電。
[0012]第二方面,本發(fā)明的實(shí)施例提供一種虛擬化集群中確定物理設(shè)備上電或下電的裝置,包括:
[0013]獲取單元,用于獲取當(dāng)前預(yù)測(cè)周期的特征參數(shù),所述特征參數(shù)為能夠體現(xiàn)所述當(dāng)前預(yù)測(cè)周期內(nèi)資源利用率的參數(shù);
[0014]確定單元,用于根據(jù)所述特征參數(shù)從歷史數(shù)據(jù)中確定與所述預(yù)測(cè)周期匹配度達(dá)到預(yù)設(shè)標(biāo)準(zhǔn)的歷史周期和所述歷史周期的業(yè)務(wù)量;
[0015]所述確定單元還用于確定所述當(dāng)前預(yù)測(cè)周期開(kāi)始時(shí)刻之前,預(yù)設(shè)時(shí)間段內(nèi)業(yè)務(wù)量變化趨勢(shì)和所述預(yù)設(shè)時(shí)間段內(nèi)的業(yè)務(wù)量;
[0016]所述確定單元還用于根據(jù)所述歷史周期的業(yè)務(wù)量、所述業(yè)務(wù)量變化趨勢(shì)和所述預(yù)設(shè)時(shí)間段內(nèi)的業(yè)務(wù)量確定所述當(dāng)前預(yù)測(cè)周期的業(yè)務(wù)量;
[0017]所述確定單元還用于根據(jù)所述當(dāng)前預(yù)測(cè)周期的業(yè)務(wù)量確定資源利用率;
[0018]所述確定單元還用于根據(jù)所述資源利用率確定是否對(duì)備用物理設(shè)備上電或下電。
[0019]本發(fā)明實(shí)施例提供一種虛擬化集群中確定物理設(shè)備上電或下電的方法及裝置,本發(fā)明實(shí)施例中首先獲取當(dāng)前預(yù)測(cè)周期的特征參數(shù),特征參數(shù)為能夠體現(xiàn)當(dāng)前預(yù)測(cè)周期內(nèi)資源利用率的參數(shù);然后根據(jù)特征參數(shù)從歷史數(shù)據(jù)中確定與預(yù)測(cè)周期匹配度達(dá)到預(yù)設(shè)標(biāo)準(zhǔn)的歷史周期和所述歷史周期的業(yè)務(wù)量,并確定所述當(dāng)前預(yù)測(cè)周期開(kāi)始時(shí)刻之前,預(yù)設(shè)時(shí)間段內(nèi)業(yè)務(wù)量變化趨勢(shì)和所述預(yù)設(shè)時(shí)間段內(nèi)的業(yè)務(wù)量;根據(jù)所述歷史周期的業(yè)務(wù)量、所述業(yè)務(wù)量變化趨勢(shì)和所述預(yù)設(shè)時(shí)間段內(nèi)的業(yè)務(wù)量確定所述當(dāng)前預(yù)測(cè)周期的業(yè)務(wù)量;根據(jù)當(dāng)前預(yù)測(cè)周期的業(yè)務(wù)量確定資源利用率,并根據(jù)資源利用率確定是否對(duì)備用物理設(shè)備上電或下電。如此針對(duì)虛擬化集群中業(yè)務(wù)量頻繁波動(dòng)時(shí)上電或下電操作頻繁的情況,提出融合歷史數(shù)據(jù)和當(dāng)前數(shù)據(jù),分步確定備用物理設(shè)備上電或下電操作,從而提高了預(yù)測(cè)值的可信性,使系統(tǒng)可提前應(yīng)對(duì)突發(fā)業(yè)務(wù)量,節(jié)省資源,并提高主機(jī)使用壽命。
【附圖說(shuō)明】
[0020]為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
[0021 ]圖1為本發(fā)明一實(shí)施例提供的方法流程圖;
[0022]圖2為本發(fā)明又一實(shí)施例提供的方法流程圖;
[0023]圖3、圖4為本發(fā)明又一實(shí)施例提供的裝置結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0024]下面將結(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ù)的范圍。
[0025]為使本發(fā)明技術(shù)方案的優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作詳細(xì)說(shuō)明。
[0026]本發(fā)明一實(shí)施例提供一種虛擬化集群中確定物理設(shè)備上電或下電的方法,如圖1所示,所述方法包括:
[0027]101、獲取當(dāng)前預(yù)測(cè)周期的特征參數(shù)。
[0028]其中,所述特征參數(shù)為能夠體現(xiàn)所述當(dāng)前預(yù)測(cè)周期內(nèi)資源利用率的參數(shù)。例如,特征參數(shù)可以包括日期、節(jié)日、工作日、星期幾等等。
[0029]102、根據(jù)所述特征參數(shù)從歷史數(shù)據(jù)中確定與所述預(yù)測(cè)周期匹配度達(dá)到預(yù)設(shè)標(biāo)準(zhǔn)的歷史周期和所述歷史周期的業(yè)務(wù)量。
[0030]其中,對(duì)于正常運(yùn)行的集群系統(tǒng),需要周期性地對(duì)未來(lái)時(shí)間段內(nèi)的業(yè)務(wù)趨勢(shì)做預(yù)測(cè),當(dāng)然也可在任意時(shí)刻對(duì)未來(lái)時(shí)間段的業(yè)務(wù)進(jìn)行預(yù)測(cè),管理系統(tǒng)中需要存儲(chǔ)了一定時(shí)間段的歷史數(shù)據(jù),時(shí)間段的長(zhǎng)短可以根據(jù)具體場(chǎng)景確定。
[0031]103、確定所述當(dāng)前預(yù)測(cè)周期開(kāi)始時(shí)刻之前,預(yù)設(shè)時(shí)間段內(nèi)業(yè)務(wù)量變化趨勢(shì)和所述預(yù)設(shè)時(shí)間段內(nèi)的業(yè)務(wù)量。
[0032]104、根據(jù)所述歷史周期的業(yè)務(wù)量、所述業(yè)務(wù)量變化趨勢(shì)和所述預(yù)設(shè)時(shí)間段內(nèi)的業(yè)務(wù)量確定所述當(dāng)前預(yù)測(cè)周期的業(yè)務(wù)量。
[0033]105、根據(jù)所述當(dāng)前預(yù)測(cè)周期的業(yè)務(wù)量確定資源利用率。
[0034]106、根據(jù)所述資源利用率確定是否對(duì)物理設(shè)備上電或下電。
[0035]本發(fā)明實(shí)施例中首先獲取當(dāng)前預(yù)測(cè)周期的特征參數(shù),特征參數(shù)為能夠體現(xiàn)當(dāng)前預(yù)測(cè)周期內(nèi)資源利用率的參數(shù);然后根據(jù)特征參數(shù)從歷史數(shù)據(jù)中確定與預(yù)測(cè)周期匹配度達(dá)到預(yù)設(shè)標(biāo)準(zhǔn)的歷史周期和所述歷史周期的業(yè)務(wù)量,并確定所述當(dāng)前預(yù)測(cè)周期開(kāi)始時(shí)刻之前,預(yù)設(shè)時(shí)間段內(nèi)業(yè)務(wù)量變化趨勢(shì)和所述預(yù)設(shè)時(shí)間段內(nèi)的業(yè)務(wù)量;根據(jù)所述歷史周期的業(yè)務(wù)量、所述業(yè)務(wù)量變化趨勢(shì)和所述預(yù)設(shè)時(shí)間段內(nèi)的業(yè)務(wù)量確定所述當(dāng)前預(yù)測(cè)周期的業(yè)務(wù)量;根據(jù)當(dāng)前預(yù)測(cè)周期的業(yè)務(wù)量確定資源利用率,并根據(jù)資源利用率確定是否對(duì)備用物理設(shè)備上電或下電。如此針對(duì)虛擬化集群中業(yè)務(wù)量頻繁波動(dòng)時(shí)上電或下電操作頻繁的情況,提出融合歷史數(shù)據(jù)和當(dāng)前數(shù)據(jù),分步確定備用物理設(shè)備上電或下電操作,從而提高了預(yù)測(cè)值的可信性,使系統(tǒng)可提前應(yīng)對(duì)突發(fā)業(yè)務(wù)量,節(jié)省資源,并提高主機(jī)使用壽命。
[0036]本發(fā)明又一實(shí)施例提供一種虛擬化集群中確定物理設(shè)備上電或下電的方法,如圖2所示,所述方法包括:
[0037]201、獲取當(dāng)前預(yù)測(cè)周期的特征參數(shù),并將當(dāng)前預(yù)測(cè)周期劃分為預(yù)設(shè)數(shù)目的時(shí)間段和預(yù)