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

虛擬機(jī)規(guī)格調(diào)整方法及裝置制造方法

文檔序號(hào):6493387閱讀:340來源:國(guó)知局
虛擬機(jī)規(guī)格調(diào)整方法及裝置制造方法
【專利摘要】本發(fā)明實(shí)施例提供一種虛擬機(jī)規(guī)格調(diào)整方法及裝置,該虛擬機(jī)規(guī)格調(diào)整方法,包括:獲取虛擬機(jī)的運(yùn)行狀態(tài)信息;根據(jù)虛擬機(jī)的運(yùn)行狀態(tài)信息,確定虛擬機(jī)是否為待調(diào)整虛擬機(jī);若是,則采用預(yù)留資源池中的資源調(diào)整待調(diào)整虛擬機(jī)的規(guī)格。通過本發(fā)明的技術(shù)方案,提高了虛擬機(jī)規(guī)格的調(diào)整效率,進(jìn)而提高數(shù)據(jù)中心的資源利用率。預(yù)留資源池的設(shè)置可以保證虛擬機(jī)規(guī)格調(diào)整的可靠性,一定程度上可以避免資源不充足導(dǎo)致的虛擬機(jī)規(guī)格調(diào)整失敗,提高虛擬機(jī)規(guī)格調(diào)整的成功率。
【專利說明】虛擬機(jī)規(guī)格調(diào)整方法及裝置
【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明實(shí)施例涉及通信技術(shù),尤其涉及一種虛擬機(jī)規(guī)格調(diào)整方法及裝置。
【背景技術(shù)】
[0002]數(shù)據(jù)中心創(chuàng)建虛擬機(jī)時(shí)一般按照一定的中央處理器(Central Processing Unit,簡(jiǎn)稱CPU)、內(nèi)存等規(guī)格創(chuàng)建虛擬機(jī)。一般情況下,如果虛擬機(jī)運(yùn)行的應(yīng)用忙閑發(fā)生了改變,就需要調(diào)整原來設(shè)定的CPU、內(nèi)存等規(guī)格,比如虛擬機(jī)運(yùn)行網(wǎng)絡(luò)服務(wù)web service類業(yè)務(wù)時(shí),用戶數(shù)增長(zhǎng)后,虛擬機(jī)性能變差,需要提升CPU、內(nèi)存等的規(guī)格,改善虛擬機(jī)性能。
[0003]調(diào)整數(shù)據(jù)中心內(nèi)的虛擬機(jī)的規(guī)格一般可以采用手動(dòng)調(diào)整,手動(dòng)調(diào)整由維護(hù)人員手動(dòng)觸發(fā),在虛擬機(jī)的管理界面重新設(shè)置虛擬機(jī)的CPU、內(nèi)存數(shù)量然而,現(xiàn)有技術(shù)中手動(dòng)調(diào)整的方法效率低。

【發(fā)明內(nèi)容】

[0004]本發(fā)明實(shí)施例提供一種虛擬機(jī)規(guī)格調(diào)整方法及裝置,用以提高虛擬機(jī)規(guī)格調(diào)整的效率,實(shí)現(xiàn)根據(jù)虛擬機(jī)運(yùn)行的忙閑情況,自動(dòng)調(diào)整虛擬機(jī)的規(guī)格,進(jìn)而提高數(shù)據(jù)中心的資源利用率。
[0005]本發(fā)明第一方面,提供一種虛擬機(jī)規(guī)格調(diào)整方法,包括:
[0006]獲取虛擬機(jī)的運(yùn)行狀態(tài)信息;
[0007]根據(jù)所述虛擬機(jī)的運(yùn)行狀態(tài)信息,確定所述虛擬機(jī)是否為待調(diào)整虛擬機(jī);
[0008]若是,則采用預(yù)留資源池中的資源調(diào)整所述待調(diào)整虛擬機(jī)的規(guī)格。
[0009]在第一方面的第一種可能的實(shí)現(xiàn)方式中,所述采用預(yù)留資源池中的資源調(diào)整所述待調(diào)整虛擬機(jī)的規(guī)格,包括:
[0010]采用第一預(yù)留資源池中的資源調(diào)整所述待調(diào)整虛擬機(jī)的規(guī)格,所述第一預(yù)留資源池為根據(jù)虛擬機(jī)的資源規(guī)格調(diào)整范圍設(shè)置的預(yù)留資源池。
[0011]根據(jù)第一方面,在第一方面的第二種可能的實(shí)現(xiàn)方式中,所述采用預(yù)留資源池中的資源調(diào)整所述待調(diào)整虛擬機(jī)的規(guī)格,包括:
[0012]采用第二預(yù)留資源池中的資源調(diào)整所述待調(diào)整虛擬機(jī)的規(guī)格,所述第二預(yù)留資源池為根據(jù)所述虛擬機(jī)的可用資源設(shè)置的預(yù)留資源池;
[0013]所述采用預(yù)留資源池中的資源調(diào)整所述待調(diào)整虛擬機(jī)的規(guī)格之后,還包括:
[0014]根據(jù)所述虛擬機(jī)的規(guī)格調(diào)整結(jié)果更新所述第二資源池中的資源。
[0015]結(jié)合第一方面或第一方面的第一種或第二種可能的實(shí)現(xiàn)方式中任意一種,在第一方面的第三種可能的實(shí)現(xiàn)方式中,所述采用預(yù)留資源池中的資源調(diào)整所述虛擬機(jī)的規(guī)格,包括:
[0016]若確定預(yù)留資源池中的資源不能滿足至少兩個(gè)待調(diào)整虛擬機(jī)的規(guī)格調(diào)整需求,則,
[0017]根據(jù)所述至少兩個(gè)待調(diào)整虛擬機(jī)申請(qǐng)所述預(yù)留資源池中的資源的先后順序,采用預(yù)留資源池中的資源調(diào)整所述虛擬機(jī)的規(guī)格,或者,
[0018]根據(jù)所述至少兩個(gè)待調(diào)整虛擬機(jī)的優(yōu)先級(jí)屬性,采用預(yù)留資源池中的資源調(diào)整所述虛擬機(jī)的規(guī)格。
[0019]結(jié)合第一方面或第一方面的第一種、第二種或第三種可能的實(shí)現(xiàn)方式中任意一種,在第一方面的第四種可能的實(shí)現(xiàn)方式中,所述運(yùn)行狀態(tài)信息包括所述虛擬機(jī)的性能指標(biāo)和虛擬機(jī)的規(guī)格;
[0020]所述根據(jù)所述虛擬機(jī)的運(yùn)行狀態(tài)信息,確定所述虛擬機(jī)是否為待調(diào)整虛擬機(jī),包括:
[0021]確定所述運(yùn)行狀態(tài)信息中虛擬機(jī)的性能指標(biāo)是否與所述虛擬機(jī)的規(guī)格相匹配,若不匹配,則確定所述虛擬機(jī)為待調(diào)整虛擬機(jī);
[0022]所述采用預(yù)留資源池中的資源調(diào)整所述待調(diào)整虛擬機(jī)的規(guī)格,包括:
[0023]根據(jù)所述虛擬機(jī)的性能指標(biāo),確定虛擬機(jī)的目標(biāo)規(guī)格;
[0024]采用預(yù)留資源池中的資源,調(diào)整所述待調(diào)整虛擬機(jī)的規(guī)格至所述目標(biāo)規(guī)格。
[0025]結(jié)合第一方面或第一方面的第一種、第二種或第三種可能的實(shí)現(xiàn)方式中任意一種,在第一方面的第五種可能的實(shí)現(xiàn)方式中,所述運(yùn)行狀態(tài)信息包括所述虛擬機(jī)的性能指標(biāo)和虛擬機(jī)的規(guī)格;
[0026]所述根據(jù)所述虛擬機(jī)的運(yùn)行狀態(tài)信息,確定所述虛擬機(jī)是否為待調(diào)整虛擬機(jī),包括:
[0027]確定所述運(yùn)行狀態(tài)信息中虛擬機(jī)的性能指標(biāo)是否滿足目標(biāo)性能指標(biāo),若不滿足,則確定所述虛擬機(jī)為待調(diào)整虛擬機(jī);
[0028]所述采用預(yù)留資源池中的資源調(diào)整所述待調(diào)整虛擬機(jī)的規(guī)格,包括:
[0029]采用預(yù)留資源池中的資源,以固定步長(zhǎng)調(diào)整所述待調(diào)整虛擬機(jī)的規(guī)格,直到達(dá)到所述目標(biāo)性能指標(biāo)。
[0030]根據(jù)第一方面的五種可能的實(shí)現(xiàn)方式,在第一方面的第六種可能的實(shí)現(xiàn)方式中,所述采用預(yù)留資源池中的資源,以固定步長(zhǎng)調(diào)整所述待調(diào)整虛擬機(jī)的規(guī)格之前,還包括:
[0031]根據(jù)所述虛擬機(jī)的性能指標(biāo)和所述目標(biāo)性能指標(biāo),確定所述固定步長(zhǎng)。
[0032]結(jié)合第一方面或第一方面的第四種、第五種或第六種可能的實(shí)現(xiàn)方式中任意一種,在第一方面的第七種可能的實(shí)現(xiàn)方式中,所述虛擬機(jī)的性能指標(biāo)包括虛擬機(jī)的中央處理器CPU占用率、內(nèi)存占用率、每秒進(jìn)行輸入/輸出操作的次數(shù)IOPS以及輸入/輸出延遲中的任意一種或任意幾種的組合。
[0033]本發(fā)明第二方面,提供一種虛擬機(jī)規(guī)格調(diào)整裝置,包括:
[0034]獲取模塊,用于獲取虛擬機(jī)的運(yùn)行狀態(tài)信息;
[0035]確定模塊,用于根據(jù)所述虛擬機(jī)的運(yùn)行狀態(tài)信息,確定所述虛擬機(jī)是否為待調(diào)整虛擬機(jī);
[0036]調(diào)整模塊,用于若所述確定模塊確定所述虛擬機(jī)為待調(diào)整虛擬機(jī),則采用預(yù)留資源池中的資源調(diào)整所述待調(diào)整虛擬機(jī)的規(guī)格。
[0037]在第二方面的第一種可能的實(shí)現(xiàn)方式中,所述調(diào)整模塊具體用于采用第一預(yù)留資源池中的資源調(diào)整所述待調(diào)整虛擬機(jī)的規(guī)格,所述第一預(yù)留資源池為根據(jù)虛擬機(jī)的資源規(guī)格調(diào)整范圍設(shè)置的預(yù)留資源池。[0038]根據(jù)第二方面,在第二方面的第二種可能的實(shí)現(xiàn)方式中,所述調(diào)整模塊具體用于采用第二預(yù)留資源池中的資源調(diào)整所述待調(diào)整虛擬機(jī)的規(guī)格,所述第二預(yù)留資源池為根據(jù)所述虛擬機(jī)的可用資源設(shè)置的預(yù)留資源池;
[0039]還包括:更新模塊,用于在所述采用預(yù)留資源池中的資源調(diào)整所述待調(diào)整虛擬機(jī)的規(guī)格之后,根據(jù)所述虛擬機(jī)的規(guī)格調(diào)整結(jié)果更新所述第二資源池中的資源。
[0040]結(jié)合第二方面或第二方面的第一種或第二種可能的實(shí)現(xiàn)方式中任意一種,在第二方面的第三種可能的實(shí)現(xiàn)方式中,所述調(diào)整模塊,還用于:
[0041]若確定預(yù)留資源池中的資源不能滿足至少兩個(gè)待調(diào)整虛擬機(jī)的規(guī)格調(diào)整需求,則,
[0042]根據(jù)所述至少兩個(gè)待調(diào)整虛擬機(jī)申請(qǐng)所述預(yù)留資源池中的資源的先后順序,采用預(yù)留資源池中的資源調(diào)整所述虛擬機(jī)的規(guī)格,或者,
[0043]根據(jù)所述至少兩個(gè)待調(diào)整虛擬機(jī)的優(yōu)先級(jí)屬性,采用預(yù)留資源池中的資源調(diào)整所述虛擬機(jī)的規(guī)格。
[0044]結(jié)合第二方面或第二方面的第一種、第二種或第三種可能的實(shí)現(xiàn)方式中任意一種,在第二方面的第四種可能的實(shí)現(xiàn)方式中,所述運(yùn)行狀態(tài)信息包括所述虛擬機(jī)的性能指標(biāo)和虛擬機(jī)的規(guī)格;
[0045]所述確定模塊,具體用于確定所述運(yùn)行狀態(tài)信息中虛擬機(jī)的性能指標(biāo)是否與所述虛擬機(jī)的規(guī)格相匹配,若不匹配,則確定所述虛擬機(jī)為待調(diào)整虛擬機(jī);
[0046]所述調(diào)整模塊,具體用于:
[0047]根據(jù)所述虛擬機(jī)的性能指標(biāo),確定虛擬機(jī)的目標(biāo)規(guī)格;
[0048]采用預(yù)留資源池中的資源,調(diào)整所述待調(diào)整虛擬機(jī)的規(guī)格至所述目標(biāo)規(guī)格。
[0049]結(jié)合第二方面或第二方面的第一種、第二種或第三種可能的實(shí)現(xiàn)方式中任意一種,在第二方面的第五種可能的實(shí)現(xiàn)方式中,所述運(yùn)行狀態(tài)信息包括所述虛擬機(jī)的性能指標(biāo)和虛擬機(jī)的規(guī)格;
[0050]所述確定模塊,具體用于確定所述運(yùn)行狀態(tài)信息中虛擬機(jī)的性能指標(biāo)是否滿足目標(biāo)性能指標(biāo),若不滿足,則確定所述虛擬機(jī)為待調(diào)整虛擬機(jī);
[0051]所述調(diào)整模塊,具體用于采用預(yù)留資源池中的資源,以固定步長(zhǎng)調(diào)整所述待調(diào)整虛擬機(jī)的規(guī)格,直到達(dá)到所述目標(biāo)性能指標(biāo)。
[0052]根據(jù)第二方面的五種可能的實(shí)現(xiàn)方式,在第二方面的第六種可能的實(shí)現(xiàn)方式中,所述調(diào)整模塊,還用于在所述采用預(yù)留資源池中的資源,以固定步長(zhǎng)調(diào)整所述待調(diào)整虛擬機(jī)的規(guī)格之前,根據(jù)所述虛擬機(jī)的性能指標(biāo)和所述目標(biāo)性能指標(biāo),確定所述固定步長(zhǎng)。
[0053]結(jié)合第二方面或第二方面的第四種、第五種或第六種可能的實(shí)現(xiàn)方式中任意一種,在第二方面的第七種可能的實(shí)現(xiàn)方式中,所述虛擬機(jī)的性能指標(biāo)包括虛擬機(jī)的中央處理器CPU占用率、內(nèi)存占用率、每秒進(jìn)行輸入/輸出操作的次數(shù)IOPS以及輸入/輸出延遲中的任意一種或任意幾種的組合。
[0054]本發(fā)明實(shí)施例提供一種虛擬機(jī)規(guī)格調(diào)整方法及裝置,通過首先獲取虛擬機(jī)的運(yùn)行狀態(tài)信息,再根據(jù)虛擬機(jī)的運(yùn)行狀態(tài)信息,確定虛擬機(jī)是否為待調(diào)整虛擬機(jī),若虛擬機(jī)為待調(diào)整虛擬機(jī),則采用預(yù)留資源池中的資源調(diào)整待調(diào)整虛擬機(jī)的規(guī)格,從而提高了虛擬機(jī)規(guī)格的調(diào)整效率,進(jìn)而提高數(shù)據(jù)中心的資源利用率。預(yù)留資源池的設(shè)置可以保證虛擬機(jī)規(guī)格調(diào)整的可靠性,一定程度上可以避免資源不充足導(dǎo)致的虛擬機(jī)規(guī)格調(diào)整失敗,提高虛擬機(jī)規(guī)格調(diào)整的成功率。
【專利附圖】

【附圖說明】
[0055]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0056]圖1為本發(fā)明提供的虛擬機(jī)規(guī)格調(diào)整方法實(shí)施例一的流程圖;
[0057]圖2為本發(fā)明提供的虛擬機(jī)規(guī)格調(diào)整方法實(shí)施例四的流程圖;
[0058]圖3為本發(fā)明提供的虛擬機(jī)規(guī)格調(diào)整方法實(shí)施例五的流程圖;
[0059]圖4為本發(fā)明提供的虛擬機(jī)規(guī)格調(diào)整方法實(shí)施例六的流程圖;
[0060]圖5為本發(fā)明提供的虛擬機(jī)規(guī)格調(diào)整裝置實(shí)施例一的流程圖;
[0061]圖6為本發(fā)明提供的虛擬機(jī)規(guī)格調(diào)整裝置實(shí)施例三的流程圖;
[0062]圖7為本發(fā)明提供的虛擬機(jī)規(guī)格調(diào)整裝置實(shí)施例七的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0063]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0064]本發(fā)明實(shí)施例的虛擬機(jī)規(guī)格調(diào)整方法的執(zhí)行主體可以是虛擬機(jī)規(guī)格調(diào)整裝置,虛擬機(jī)規(guī)格調(diào)整裝置可以運(yùn)行在數(shù)據(jù)中心中的虛擬機(jī)或物理機(jī)內(nèi)。
[0065]圖1為本發(fā)明提供的虛擬機(jī)規(guī)格調(diào)整方法實(shí)施例一的流程圖,如圖1所示,本實(shí)施例的虛擬機(jī)規(guī)格調(diào)整方法包括:
[0066]S101、獲取虛擬機(jī)的運(yùn)行狀態(tài)信息。
[0067]具體來說,虛擬機(jī)的運(yùn)行狀態(tài)信息可以包括虛擬機(jī)的性能指標(biāo)和虛擬機(jī)的規(guī)格,虛擬機(jī)的性能指標(biāo)可以反映虛擬機(jī)當(dāng)前運(yùn)行的忙閑情況,虛擬機(jī)的規(guī)格可以包括虛擬機(jī)使用的CPU、內(nèi)存、網(wǎng)絡(luò)及存儲(chǔ)等資源的規(guī)格。
[0068]可選地,虛擬機(jī)的性能指標(biāo)包括虛擬機(jī)的中央處理器(Central ProcessingUnit,簡(jiǎn)稱CPU)占用率、內(nèi)存占用率、每秒進(jìn)行輸入/輸出操作的次數(shù)(Input/OutputOperations Per Second,簡(jiǎn)稱 10PS)以及輸入 / 輸出(Input/Output,簡(jiǎn)稱 1/0)延遲中的任意一種或任意幾種的組合。
[0069]虛擬機(jī)的性能指標(biāo)和虛擬機(jī)的規(guī)格可以作為確定虛擬機(jī)是否需要調(diào)整規(guī)格、規(guī)格調(diào)整幅度以及調(diào)整的目標(biāo)規(guī)格的依據(jù)。
[0070]S102、根據(jù)虛擬機(jī)的運(yùn)行狀態(tài)信息,確定虛擬機(jī)是否為待調(diào)整虛擬機(jī),若是,則執(zhí)行S103 ;若否,則返回S101,獲取下一個(gè)虛擬機(jī)的運(yùn)行狀態(tài)信息。
[0071]舉例來說,根據(jù)虛擬機(jī)的運(yùn)行狀態(tài)信息,確定虛擬機(jī)是否為待調(diào)整虛擬機(jī)的方式可以包括確定運(yùn)行狀態(tài)信息中虛擬機(jī)的性能指標(biāo)是否與虛擬機(jī)的規(guī)格相匹配或者確定運(yùn)行狀態(tài)信息中虛擬機(jī)的性能指標(biāo)是否滿足目標(biāo)性能指標(biāo)。
[0072]S103、采用預(yù)留資源池中的資源調(diào)整待調(diào)整虛擬機(jī)的規(guī)格。
[0073]具體來說,設(shè)置用于待調(diào)整虛擬機(jī)的規(guī)格調(diào)整的預(yù)留資源池可以保證虛擬機(jī)規(guī)格調(diào)整的可靠性,一定程度上可以避免資源不充足導(dǎo)致的虛擬機(jī)規(guī)格調(diào)整失敗,上述預(yù)留資源池為調(diào)整虛擬機(jī)規(guī)格時(shí)獲取或釋放資源的容器。
[0074]本實(shí)施例提供的虛擬機(jī)規(guī)格調(diào)整方法,通過首先獲取虛擬機(jī)的運(yùn)行狀態(tài)信息,再根據(jù)虛擬機(jī)的運(yùn)行狀態(tài)信息,確定虛擬機(jī)是否為待調(diào)整虛擬機(jī),若虛擬機(jī)為待調(diào)整虛擬機(jī),則采用預(yù)留資源池中的資源調(diào)整待調(diào)整虛擬機(jī)的規(guī)格,提高了虛擬機(jī)規(guī)格的調(diào)整效率,進(jìn)而提高數(shù)據(jù)中心的資源利用率。預(yù)留資源池的設(shè)置可以保證虛擬機(jī)規(guī)格調(diào)整的可靠性,一定程度上可以避免資源不充足導(dǎo)致的虛擬機(jī)規(guī)格調(diào)整失敗,提高虛擬機(jī)規(guī)格調(diào)整的成功率。
[0075]本發(fā)明提供的虛擬機(jī)規(guī)格調(diào)整方法實(shí)施例二中,在圖1所示實(shí)施例的基礎(chǔ)上,S103可以具體為采用第一預(yù)留資源池中的資源調(diào)整待調(diào)整虛擬機(jī)的規(guī)格,第一預(yù)留資源池為根據(jù)虛擬機(jī)的資源規(guī)格調(diào)整范圍設(shè)置的預(yù)留資源池。
[0076]具體來說,第一預(yù)留資源池可以是根據(jù)虛擬機(jī)的資源規(guī)格調(diào)整范圍設(shè)置的預(yù)留資源池,可以設(shè)置CPU、內(nèi)存、存儲(chǔ)等資源的規(guī)格調(diào)整范圍,該資源規(guī)格調(diào)整范圍可以在預(yù)留資源池創(chuàng)建時(shí)設(shè)置,也可在預(yù)留資源池創(chuàng)建后設(shè)置,例如將虛擬機(jī)的CPU、內(nèi)存、存儲(chǔ)的資源規(guī)格調(diào)整范圍設(shè)置為ICPU至10CPUUG內(nèi)存飛G內(nèi)存、50G存儲(chǔ)?200G存儲(chǔ),則虛擬機(jī)可根據(jù)運(yùn)行忙閑情況在此范圍內(nèi)進(jìn)行CPU、內(nèi)存、存儲(chǔ)等資源的規(guī)格調(diào)整。
[0077]本實(shí)施例提供的虛擬機(jī)規(guī)格調(diào)整方法,通過首先獲取虛擬機(jī)的運(yùn)行狀態(tài)信息,再根據(jù)虛擬機(jī)的運(yùn)行狀態(tài)信息,確定虛擬機(jī)是否為待調(diào)整虛擬機(jī),若虛擬機(jī)為待調(diào)整虛擬機(jī),則采用第一預(yù)留資源池中的資源調(diào)整待調(diào)整虛擬機(jī)的規(guī)格,提高了虛擬機(jī)規(guī)格的調(diào)整效率,進(jìn)而提高數(shù)據(jù)中心的資源利用率。預(yù)留資源池的設(shè)置可以保證虛擬機(jī)規(guī)格調(diào)整的可靠性,一定程度上可以避免資源不充足導(dǎo)致的虛擬機(jī)規(guī)格調(diào)整失敗,提高虛擬機(jī)規(guī)格調(diào)整的成功率。
[0078]本發(fā)明提供的虛擬機(jī)規(guī)格調(diào)整方法實(shí)施例三中,在圖1所示實(shí)施例的基礎(chǔ)上,S103可以具體為采用第二預(yù)留資源池中的資源調(diào)整待調(diào)整虛擬機(jī)的規(guī)格,第二預(yù)留資源池為根據(jù)虛擬機(jī)的可用資源設(shè)置的預(yù)留資源池;
[0079]S103之后,本實(shí)施例的虛擬機(jī)規(guī)格調(diào)整方法還包括:
[0080]根據(jù)虛擬機(jī)的規(guī)格調(diào)整結(jié)果更新第二資源池中的資源。
[0081]具體來說,第二預(yù)留資源池可以是根據(jù)虛擬機(jī)的可用資源設(shè)置的預(yù)留資源池,虛擬機(jī)的可用資源包括在虛擬機(jī)所屬的集群、主機(jī)或數(shù)據(jù)中心指定總的預(yù)留資源,第二預(yù)留資源池可以是在虛擬機(jī)所在的集群、主機(jī)或數(shù)據(jù)中心指定總的預(yù)留資源的規(guī)格得到的預(yù)留資源池,例如,指定預(yù)留資源池的規(guī)格為10CPU、20G內(nèi)存、IT存儲(chǔ),當(dāng)一個(gè)虛擬機(jī)需要增加3CPU、2G內(nèi)存,則預(yù)留資源池的容量減少3CPU、2G內(nèi)存,當(dāng)一個(gè)虛擬機(jī)需要減少ICPUUG內(nèi)存時(shí),則預(yù)留資源池容量增加ICPUUG內(nèi)存,所以若采用第二預(yù)留資源池中的資源調(diào)整待調(diào)整虛擬機(jī)的規(guī)格,則在虛擬機(jī)規(guī)格調(diào)整之后,還需要根據(jù)虛擬機(jī)的規(guī)格調(diào)整結(jié)果更新第二資源池中的資源。
[0082]本實(shí)施例提供的虛擬機(jī)規(guī)格調(diào)整方法,通過首先獲取虛擬機(jī)的運(yùn)行狀態(tài)信息,再根據(jù)虛擬機(jī)的運(yùn)行狀態(tài)信息,確定虛擬機(jī)是否為待調(diào)整虛擬機(jī),若虛擬機(jī)為待調(diào)整虛擬機(jī),則采用第二預(yù)留資源池中的資源調(diào)整待調(diào)整虛擬機(jī)的規(guī)格,并在調(diào)整后根據(jù)虛擬機(jī)的規(guī)格調(diào)整結(jié)果更新第二資源池中的資源,提高了虛擬機(jī)規(guī)格的調(diào)整效率,進(jìn)而提高數(shù)據(jù)中心的資源利用率。預(yù)留資源池的設(shè)置可以保證虛擬機(jī)規(guī)格調(diào)整的可靠性,一定程度上可以避免資源不充足導(dǎo)致的虛擬機(jī)規(guī)格調(diào)整失敗,提高虛擬機(jī)規(guī)格調(diào)整的成功率。
[0083]圖2為本發(fā)明提供的虛擬機(jī)規(guī)格調(diào)整方法實(shí)施例四的流程圖,如圖2所示,本實(shí)施例的虛擬機(jī)規(guī)格調(diào)整方法的S201和S202與圖1所示實(shí)施例的SlOl和S102相同,在上述實(shí)施例的基礎(chǔ)上,可以包括:
[0084]S201、獲取虛擬機(jī)的運(yùn)行狀態(tài)信息。
[0085]S202、根據(jù)虛擬機(jī)的運(yùn)行狀態(tài)信息,確定虛擬機(jī)是否為待調(diào)整虛擬機(jī),若是,則執(zhí)行S203 ;若否,則返回S201,獲取下一個(gè)虛擬機(jī)的運(yùn)行狀態(tài)信息。
[0086]S203、確定預(yù)留資源池中的資源是否能滿足至少兩個(gè)待調(diào)整虛擬機(jī)的規(guī)格調(diào)整需求,若否,則執(zhí)行S204,若是,則執(zhí)行S205。
[0087]若系統(tǒng)中有多個(gè)待調(diào)整虛擬機(jī)都需要提高規(guī)格,則會(huì)出現(xiàn)預(yù)留資源池中的資源不足以滿足所有待調(diào)整虛擬機(jī)提高規(guī)格的需求的情況。
[0088]S204、根據(jù)至少兩個(gè)待調(diào)整虛擬機(jī)申請(qǐng)預(yù)留資源池中的資源的先后順序,采用預(yù)留資源池中的資源調(diào)整虛擬機(jī)的規(guī)格,或者,根據(jù)至少兩個(gè)待調(diào)整虛擬機(jī)的優(yōu)先級(jí)屬性,采用預(yù)留資源池中的資源調(diào)整虛擬機(jī)的規(guī)格。
[0089]S205、采用預(yù)留資源池中的資源調(diào)整至少兩個(gè)待調(diào)整虛擬機(jī)的規(guī)格。
[0090]具體來說,若確定預(yù)留資源池中的資源不足以滿足所有待調(diào)整虛擬機(jī)提高規(guī)格的需求,就需要采用調(diào)整資源的搶占策略進(jìn)行虛擬機(jī)規(guī)格的調(diào)整,一種調(diào)整資源的搶占策略可以是根據(jù)至少兩個(gè)待調(diào)整虛擬機(jī)申請(qǐng)預(yù)留資源池中的資源的先后順序,采用預(yù)留資源池中的資源調(diào)整虛擬機(jī)的規(guī)格,先申請(qǐng)另一種調(diào)整資源的搶占策略可以是根據(jù)至少兩個(gè)待調(diào)整虛擬機(jī)的優(yōu)先級(jí)屬性,采用預(yù)留資源池中的資源調(diào)整虛擬機(jī)的規(guī)格,在多個(gè)申請(qǐng)?zhí)岣咭?guī)格的虛擬機(jī)中,選擇優(yōu)先級(jí)高的虛擬機(jī)進(jìn)行規(guī)格調(diào)整,虛擬機(jī)的優(yōu)先級(jí)屬性可以由管理員在虛擬機(jī)規(guī)格調(diào)整優(yōu)先級(jí)配置界面上,根據(jù)虛擬機(jī)的重要性,為系統(tǒng)中的虛擬機(jī)配置規(guī)格調(diào)整的優(yōu)先級(jí),例如可以配置高、中、低等級(jí)別,或者是以不同的整數(shù)值表示虛擬機(jī)規(guī)格調(diào)整的優(yōu)先級(jí),虛擬機(jī)的優(yōu)先級(jí)屬性可以作為虛擬機(jī)屬性的一種以可擴(kuò)展標(biāo)記語言(extensible Markup Language,簡(jiǎn)稱XML)或其他文件格式保存在虛擬機(jī)規(guī)格調(diào)整裝置中。
[0091]本實(shí)施例提供的虛擬機(jī)規(guī)格調(diào)整方法,通過首先獲取虛擬機(jī)的運(yùn)行狀態(tài)信息,再根據(jù)虛擬機(jī)的運(yùn)行狀態(tài)信息,確定虛擬機(jī)是否為待調(diào)整虛擬機(jī),若虛擬機(jī)為待調(diào)整虛擬機(jī),在預(yù)留資源池中的資源不足以滿足所有待調(diào)整虛擬機(jī)提高規(guī)格的需求的情況下,采用調(diào)整資源的搶占策略進(jìn)行虛擬機(jī)規(guī)格的調(diào)整,提高了虛擬機(jī)規(guī)格的調(diào)整效率,進(jìn)而提高數(shù)據(jù)中心的資源利用率。預(yù)留資源池的設(shè)置可以保證虛擬機(jī)規(guī)格調(diào)整的可靠性,一定程度上可以避免資源不充足導(dǎo)致的虛擬機(jī)規(guī)格調(diào)整失敗,提高虛擬機(jī)規(guī)格調(diào)整的成功率。
[0092]圖3為本發(fā)明提供的虛擬機(jī)規(guī)格調(diào)整方法實(shí)施例五的流程圖,如圖3所示,本實(shí)施例的虛擬機(jī)規(guī)格調(diào)整方法的S301與圖1所示實(shí)施例的SlOl相同,在上述實(shí)施例的基礎(chǔ)上,可以包括:
[0093]S301、獲取虛擬機(jī)的運(yùn)行狀態(tài)信息,運(yùn)行狀態(tài)信息包括虛擬機(jī)的性能指標(biāo)和虛擬機(jī)的規(guī)格。
[0094]虛擬機(jī)的性能指標(biāo)可以包括虛擬機(jī)的CPU占用率、內(nèi)存占用率、IOPS以及I/O延遲中的任意一種或任意幾種的組合。
[0095]S302、確定運(yùn)行狀態(tài)信息中虛擬機(jī)的性能指標(biāo)是否與虛擬機(jī)的規(guī)格相匹配,若不匹配,則確定虛擬機(jī)為待調(diào)整虛擬機(jī)。
[0096]具體來說,根據(jù)虛擬機(jī)的運(yùn)行狀態(tài)信息,確定虛擬機(jī)是否為待調(diào)整虛擬機(jī)的方式可以是確定運(yùn)行狀態(tài)信息中虛擬機(jī)的性能指標(biāo)是否與虛擬機(jī)的規(guī)格相匹配,若不匹配,則確定虛擬機(jī)為待調(diào)整虛擬機(jī),虛擬機(jī)的性能指標(biāo)與虛擬機(jī)的規(guī)格的匹配關(guān)系,例如為CPU占用率為40%~50%,CPU數(shù)量為I ;CPU占用率為70%~80%,CPU數(shù)量為2,若調(diào)整前虛擬機(jī)的CPU占用率為70%,而CPU數(shù)量為1,則該虛擬機(jī)為待調(diào)整虛擬機(jī),可以通過模擬業(yè)務(wù)壓力,測(cè)試不同業(yè)務(wù)壓力下,虛擬機(jī)的性能指標(biāo)的變化,并調(diào)整虛擬機(jī)的規(guī)格,根據(jù)測(cè)試結(jié)果總結(jié)虛擬機(jī)的性能指標(biāo)與虛擬機(jī)的規(guī)格的匹配關(guān)系,用以確定虛擬機(jī)是否為待調(diào)整虛擬機(jī)。
[0097]S303、根據(jù)虛擬機(jī)的性能指標(biāo),確定虛擬機(jī)的目標(biāo)規(guī)格。
[0098]具體來說,根據(jù)虛擬機(jī)的性能指標(biāo)和預(yù)設(shè)的虛擬機(jī)的性能指標(biāo)與虛擬機(jī)的規(guī)格的匹配關(guān)系,確定虛擬機(jī)的目標(biāo)規(guī)格,例如調(diào)整前虛擬機(jī)的CPU占用率為70%,而CPU數(shù)量為1,則根據(jù)CPU占用率為709T80%,CPU數(shù)量為2的匹配關(guān)系,確定該虛擬機(jī)的目標(biāo)規(guī)格為CPU數(shù)量為2。
[0099]S304、采用預(yù)留資源池中的資源,調(diào)整待調(diào)整虛擬機(jī)的規(guī)格至目標(biāo)規(guī)格。
[0100]采用第一預(yù)留資源池中的資源或第二預(yù)留資源池中的資源,將上述虛擬機(jī)的CPU數(shù)量調(diào)整至2個(gè)。
[0101]調(diào)整后的虛擬機(jī)的性能指標(biāo)與虛擬機(jī)的規(guī)格相匹配,可以滿足虛擬機(jī)正常使用的需求。
[0102]本實(shí)施例提供的虛擬機(jī)規(guī)格調(diào)整方法,通過首先獲取虛擬機(jī)的運(yùn)行狀態(tài)信息,再根據(jù)虛擬機(jī)的運(yùn)行狀態(tài)信息,確定運(yùn)行狀態(tài)信息中虛擬機(jī)的性能指標(biāo)是否與虛擬機(jī)的規(guī)格相匹配,若不匹配,則確定虛擬機(jī)為待調(diào)整虛擬機(jī),若虛擬機(jī)為待調(diào)整虛擬機(jī),則先根據(jù)虛擬機(jī)的性能指標(biāo),確定虛擬機(jī)的目標(biāo)規(guī)格,再采用預(yù)留資源池中的資源,調(diào)整待調(diào)整虛擬機(jī)的規(guī)格至目標(biāo)規(guī)格,提高了虛擬機(jī)規(guī)格的調(diào)整效率,進(jìn)而提高數(shù)據(jù)中心的資源利用率。預(yù)留資源池的設(shè)置可以保證虛擬機(jī)規(guī)格調(diào)整的可靠性,一定程度上可以避免資源不充足導(dǎo)致的虛擬機(jī)規(guī)格調(diào)整失敗,提高虛擬機(jī)規(guī)格調(diào)整的成功率。
[0103]圖4為本發(fā)明提供的虛擬機(jī)規(guī)格調(diào)整方法實(shí)施例六的流程圖,如圖4所示,本實(shí)施例的虛擬機(jī)規(guī)格調(diào)整方法的S401與圖1所示實(shí)施例的SlOl相同,在上述實(shí)施例的基礎(chǔ)上,可以包括:
[0104]S401、獲取虛擬機(jī)的運(yùn)行狀態(tài)信息,運(yùn)行狀態(tài)信息包括虛擬機(jī)的性能指標(biāo)和虛擬機(jī)的規(guī)格。
[0105]虛擬機(jī)的性能指標(biāo)可以包括虛擬機(jī)的CPU占用率、內(nèi)存占用率、IOPS以及I/O延遲中的任意一種或任意幾種的組合。
[0106]S402、確定運(yùn)行狀態(tài)信息中虛擬機(jī)的性能指標(biāo)是否滿足目標(biāo)性能指標(biāo),若不滿足,則確定虛擬機(jī)為待調(diào)整虛擬機(jī)。
[0107]具體來說,根據(jù)虛擬機(jī)的運(yùn)行狀態(tài)信息,確定虛擬機(jī)是否為待調(diào)整虛擬機(jī)的方式可以是確定運(yùn)行狀態(tài)信息中虛擬機(jī)的性能指標(biāo)是否滿足目標(biāo)性能指標(biāo),若不滿足,則確定虛擬機(jī)為待調(diào)整虛擬機(jī),目標(biāo)性能指標(biāo)是可以滿足虛擬機(jī)正常運(yùn)行的預(yù)設(shè)指標(biāo)值,可以是一個(gè)經(jīng)驗(yàn)值,例如設(shè)置CPU占用率必須小于60%,若調(diào)整前的虛擬機(jī)的CPU占用率為80%,則該虛擬機(jī)為待調(diào)整虛擬機(jī);還可以設(shè)置IO延遲小于10ms,若調(diào)整前的虛擬機(jī)的IO延遲大于10ms,則該虛擬機(jī)為待調(diào)整虛擬機(jī)。
[0108]S403、根據(jù)虛擬機(jī)的性能指標(biāo)和目標(biāo)性能指標(biāo),確定固定步長(zhǎng)。
[0109]根據(jù)虛擬機(jī)的性能指標(biāo)和目標(biāo)性能指標(biāo),確定規(guī)格調(diào)整的固定步長(zhǎng),規(guī)格調(diào)整的固定步長(zhǎng)例如可以是一次調(diào)整I個(gè)CPU,可以理解的是,若虛擬機(jī)的性能指標(biāo)和目標(biāo)性能指標(biāo)的差距較大,則可以確定固定步長(zhǎng)為每次調(diào)整2個(gè)CPU。
[0110]S404、采用預(yù)留資源池中的資源,以固定步長(zhǎng)調(diào)整待調(diào)整虛擬機(jī)的規(guī)格,直到達(dá)到目標(biāo)性能指標(biāo)。
[0111]舉例來說,若調(diào)整前虛擬機(jī)的CPU占用率為80%,目標(biāo)性能指標(biāo)是CPU占用率必須小于60%,則以固定步長(zhǎng)逐步增加CPU的數(shù)量,直到滿足CPU占用率小于60%。
[0112]調(diào)整后的虛擬機(jī)的性能指標(biāo)為目標(biāo)性能指標(biāo),可以滿足虛擬機(jī)正常使用的需求。
[0113]本實(shí)施例提供的虛擬機(jī)規(guī)格調(diào)整方法,通過首先獲取虛擬機(jī)的運(yùn)行狀態(tài)信息,再根據(jù)虛擬機(jī)的運(yùn)行狀態(tài)信息,確定運(yùn)行狀態(tài)信息中虛擬機(jī)的性能指標(biāo)是否滿足目標(biāo)性能指標(biāo),若不滿足,則確定虛擬機(jī)為待調(diào)整虛擬機(jī),若虛擬機(jī)為待調(diào)整虛擬機(jī),則先根據(jù)虛擬機(jī)的性能指標(biāo)和目標(biāo)性能指標(biāo),確定固定步長(zhǎng),再采用預(yù)留資源池中的資源,以固定步長(zhǎng)調(diào)整待調(diào)整虛擬機(jī)的規(guī)格,直到達(dá)到目標(biāo)性能指標(biāo),提高了虛擬機(jī)規(guī)格的調(diào)整效率,進(jìn)而提高數(shù)據(jù)中心的資源利用率。預(yù)留資源池的設(shè)置可以保證虛擬機(jī)規(guī)格調(diào)整的可靠性,一定程度上可以避免資源不充足導(dǎo)致的虛擬機(jī)規(guī)格調(diào)整失敗,提高虛擬機(jī)規(guī)格調(diào)整的成功率。
[0114]圖5為本發(fā)明提供的虛擬機(jī)規(guī)格調(diào)整裝置實(shí)施例一的流程圖,如圖5所示,本實(shí)施例的虛擬機(jī)規(guī)格調(diào)整裝置,包括:獲取模塊51、確定模塊52和調(diào)整模塊53,其中,獲取模塊51用于獲取虛擬機(jī)的運(yùn)行狀態(tài)信息;確定模塊52用于根據(jù)虛擬機(jī)的運(yùn)行狀態(tài)信息,確定虛擬機(jī)是否為待調(diào)整虛擬機(jī);調(diào)整模塊53用于若確定模塊52確定虛擬機(jī)為待調(diào)整虛擬機(jī),則采用預(yù)留資源池中的資源調(diào)整待調(diào)整虛擬機(jī)的規(guī)格。
[0115]本實(shí)施例的裝置,可以用于執(zhí)行圖1所示方法實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
[0116]進(jìn)一步地,在圖5所示實(shí)施例的基礎(chǔ)上,在本發(fā)明提供的虛擬機(jī)規(guī)格調(diào)整裝置實(shí)施例二中,調(diào)整模塊53具體可以用于采用第一預(yù)留資源池中的資源調(diào)整待調(diào)整虛擬機(jī)的規(guī)格,第一預(yù)留資源池為根據(jù)虛擬機(jī)的資源規(guī)格調(diào)整范圍設(shè)置的預(yù)留資源池。
[0117]本實(shí)施例的裝置,可以用于執(zhí)行方法實(shí)施例二的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
[0118]圖6為本發(fā)明提供的虛擬機(jī)規(guī)格調(diào)整裝置實(shí)施例三的流程圖,如圖5所示,本實(shí)施例的虛擬機(jī)規(guī)格調(diào)整裝置,在圖5所示實(shí)施例的基礎(chǔ)上,還包括更新模塊54,調(diào)整模塊53具體用于采用第二預(yù)留資源池中的資源調(diào)整待調(diào)整虛擬機(jī)的規(guī)格,第二預(yù)留資源池為根據(jù)虛擬機(jī)的可用資源設(shè)置的預(yù)留資源池;更新模塊54用于在采用預(yù)留資源池中的資源調(diào)整待調(diào)整虛擬機(jī)的規(guī)格之后,根據(jù)虛擬機(jī)的規(guī)格調(diào)整結(jié)果更新第二資源池中的資源。
[0119]本實(shí)施例的裝置,可以用于執(zhí)行方法實(shí)施例三的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
[0120]更進(jìn)一步地,本發(fā)明提供的虛擬機(jī)規(guī)格調(diào)整裝置實(shí)施例四,在上述實(shí)施例的基礎(chǔ)上,調(diào)整模塊53,還可以用于:
[0121]若確定預(yù)留資源池中的資源不能滿足至少兩個(gè)待調(diào)整虛擬機(jī)的規(guī)格調(diào)整需求,則,
[0122]根據(jù)至少兩個(gè)待調(diào)整虛擬機(jī)申請(qǐng)預(yù)留資源池中的資源的先后順序,采用預(yù)留資源池中的資源調(diào)整虛擬機(jī)的規(guī)格,或者,
[0123]根據(jù)至少兩個(gè)待調(diào)整虛擬機(jī)的優(yōu)先級(jí)屬性,采用預(yù)留資源池中的資源調(diào)整虛擬機(jī)的規(guī)格。
[0124]本實(shí)施例的裝置,可以用于執(zhí)行圖2所示方法實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
[0125]在本發(fā)明提供的虛擬機(jī)規(guī)格調(diào)整裝置實(shí)施例五中,在上述實(shí)施例的基礎(chǔ)上,獲取模塊51獲取到的運(yùn)行狀態(tài)信息包括虛擬機(jī)的性能指標(biāo)和虛擬機(jī)的規(guī)格;
[0126]確定模塊52具體用于確定運(yùn)行狀態(tài)信息中虛擬機(jī)的性能指標(biāo)是否與虛擬機(jī)的規(guī)格相匹配,若不匹配,則確定虛擬機(jī)為待調(diào)整虛擬機(jī);
[0127]調(diào)整模塊53具體用于:
[0128]根據(jù)虛擬機(jī)的性能指標(biāo),確定虛擬機(jī)的目標(biāo)規(guī)格;
[0129]采用預(yù)留資源池中的資源,調(diào)整待調(diào)整虛擬機(jī)的規(guī)格至目標(biāo)規(guī)格。
[0130]本實(shí)施例的裝置,可以用于執(zhí)行方法實(shí)施例五的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
[0131]在本發(fā)明提供的虛擬機(jī)規(guī)格調(diào)整裝置實(shí)施例六中,在上述實(shí)施例的基礎(chǔ)上,獲取模塊51獲取到的運(yùn)行狀態(tài)信息包括虛擬機(jī)的性能指標(biāo)和虛擬機(jī)的規(guī)格;
[0132]確定模塊52具體用于確定運(yùn)行狀態(tài)信息中虛擬機(jī)的性能指標(biāo)是否滿足目標(biāo)性能指標(biāo),若不滿足,則確定虛擬機(jī)為待調(diào)整虛擬機(jī);
[0133]調(diào)整模塊53具體用于采用預(yù)留資源池中的資源,以固定步長(zhǎng)調(diào)整待調(diào)整虛擬機(jī)的規(guī)格,直到達(dá)到目標(biāo)性能指標(biāo)。
[0134]可選地,調(diào)整模塊53還用于在采用預(yù)留資源池中的資源,以固定步長(zhǎng)調(diào)整待調(diào)整虛擬機(jī)的規(guī)格之前,根據(jù)虛擬機(jī)的性能指標(biāo)和目標(biāo)性能指標(biāo),確定固定步長(zhǎng)。
[0135]本實(shí)施例的裝置,可以用于執(zhí)行方法實(shí)施例六的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
[0136]需要說明的是,上述各實(shí)施例對(duì)應(yīng)的結(jié)構(gòu)示意圖僅為一種示意,各部分或模塊的連接關(guān)系不限于圖中示出的形式,可以以實(shí)際應(yīng)用中的情況為準(zhǔn)。
[0137]圖7為本發(fā)明提供的虛擬機(jī)規(guī)格調(diào)整裝置實(shí)施例七的結(jié)構(gòu)示意圖,如圖7所示,本實(shí)施例的虛擬機(jī)規(guī)格調(diào)整裝置,至少一個(gè)處理器701,至少一個(gè)網(wǎng)絡(luò)接口 704或者其他用戶接口 703,存儲(chǔ)器705,和至少一通信總線702。該負(fù)虛擬機(jī)規(guī)格調(diào)整裝置可選的包含用戶接口 703,包括顯示器,鍵盤或者點(diǎn)擊設(shè)備。存儲(chǔ)器705可能包含高速RAM存儲(chǔ)器,也可能還包括非不穩(wěn)定的存儲(chǔ)器(non-volatile memory),例如至少一個(gè)磁盤存儲(chǔ)器。存儲(chǔ)器705可選的可以包含至少一個(gè)位于遠(yuǎn)離前述虛擬機(jī)規(guī)格調(diào)整裝置的存儲(chǔ)裝置。存儲(chǔ)器705存儲(chǔ)了執(zhí)行指令,當(dāng)虛擬機(jī)規(guī)格調(diào)整裝置運(yùn)行時(shí),處理器701與存儲(chǔ)器705之間通信,處理器701執(zhí)行執(zhí)行指令使得虛擬機(jī)規(guī)格調(diào)整裝置可以執(zhí)行上述的方法實(shí)施例。操作系統(tǒng)706,包含各種程序,用于實(shí)現(xiàn)各種基礎(chǔ)業(yè)務(wù)以及處理基于硬件的任務(wù)。
[0138]本發(fā)明實(shí)施例提供的虛擬機(jī)規(guī)格調(diào)整裝置,可以虛擬機(jī)規(guī)格調(diào)整方法的實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
[0139]本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。該程序在執(zhí)行時(shí),執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:R0M、RAM、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
[0140]最后應(yīng)說明的是:以上各實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(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.一種虛擬機(jī)規(guī)格調(diào)整方法,其特征在于,包括: 獲取虛擬機(jī)的運(yùn)行狀態(tài)信息; 根據(jù)所述虛擬機(jī)的運(yùn)行狀態(tài)信息,確定所述虛擬機(jī)是否為待調(diào)整虛擬機(jī); 若是,則采用預(yù)留資源池中的資源調(diào)整所述待調(diào)整虛擬機(jī)的規(guī)格。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述采用預(yù)留資源池中的資源調(diào)整所述待調(diào)整虛擬機(jī)的規(guī)格,包括: 采用第一預(yù)留資源池中的資源調(diào)整所述待調(diào)整虛擬機(jī)的規(guī)格,所述第一預(yù)留資源池為根據(jù)虛擬機(jī)的資源規(guī)格調(diào)整范圍設(shè)置的預(yù)留資源池。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述采用預(yù)留資源池中的資源調(diào)整所述待調(diào)整虛擬機(jī)的規(guī)格,包括: 采用第二預(yù)留資源池中的資源調(diào)整所述待調(diào)整虛擬機(jī)的規(guī)格,所述第二預(yù)留資源池為根據(jù)所述虛擬機(jī)的可用資源設(shè)置的預(yù)留資源池; 所述采用預(yù)留資源池中的資源調(diào)整所述待調(diào)整虛擬機(jī)的規(guī)格之后,還包括: 根據(jù)所述虛擬機(jī)的規(guī)格調(diào)整結(jié)果更新所述第二資源池中的資源。
4.根據(jù)權(quán)利要求1-3任一項(xiàng)所述的方法,其特征在于,所述采用預(yù)留資源池中的資源調(diào)整所述虛擬機(jī)的規(guī)格,包括: 若確定預(yù)留資源池中的資源不能滿足至少兩個(gè)待調(diào)整虛擬機(jī)的規(guī)格調(diào)整需求,則, 根據(jù)所述至少兩個(gè)待調(diào)整虛擬機(jī) 申請(qǐng)所述預(yù)留資源池中的資源的先后順序,采用預(yù)留資源池中的資源調(diào)整所述虛擬機(jī)的規(guī)格,或者, 根據(jù)所述至少兩個(gè)待調(diào)整虛擬機(jī)的優(yōu)先級(jí)屬性,采用預(yù)留資源池中的資源調(diào)整所述虛擬機(jī)的規(guī)格。
5.根據(jù)權(quán)利要求1-4任一項(xiàng)所述的方法,其特征在于,所述運(yùn)行狀態(tài)信息包括所述虛擬機(jī)的性能指標(biāo)和虛擬機(jī)的規(guī)格; 所述根據(jù)所述虛擬機(jī)的運(yùn)行狀態(tài)信息,確定所述虛擬機(jī)是否為待調(diào)整虛擬機(jī),包括:確定所述運(yùn)行狀態(tài)信息中虛擬機(jī)的性能指標(biāo)是否與所述虛擬機(jī)的規(guī)格相匹配,若不匹配,則確定所述虛擬機(jī)為待調(diào)整虛擬機(jī); 所述采用預(yù)留資源池中的資源調(diào)整所述待調(diào)整虛擬機(jī)的規(guī)格,包括: 根據(jù)所述虛擬機(jī)的性能指標(biāo),確定虛擬機(jī)的目標(biāo)規(guī)格; 采用預(yù)留資源池中的資源,調(diào)整所述待調(diào)整虛擬機(jī)的規(guī)格至所述目標(biāo)規(guī)格。
6.根據(jù)權(quán)利要求1-4任一項(xiàng)所述的方法,其特征在于,所述運(yùn)行狀態(tài)信息包括所述虛擬機(jī)的性能指標(biāo)和虛擬機(jī)的規(guī)格; 所述根據(jù)所述虛擬機(jī)的運(yùn)行狀態(tài)信息,確定所述虛擬機(jī)是否為待調(diào)整虛擬機(jī),包括:確定所述運(yùn)行狀態(tài)信息中虛擬機(jī)的性能指標(biāo)是否滿足目標(biāo)性能指標(biāo),若不滿足,則確定所述虛擬機(jī)為待調(diào)整虛擬機(jī); 所述采用預(yù)留資源池中的資源調(diào)整所述待調(diào)整虛擬機(jī)的規(guī)格,包括: 采用預(yù)留資源池中的資源,以固定步長(zhǎng)調(diào)整所述待調(diào)整虛擬機(jī)的規(guī)格,直到達(dá)到所述目標(biāo)性能指標(biāo)。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述采用預(yù)留資源池中的資源,以固定步長(zhǎng)調(diào)整所述待調(diào)整虛擬機(jī)的規(guī)格之前,還包括:根據(jù)所述虛擬機(jī)的性能指標(biāo)和所述目標(biāo)性能指標(biāo),確定所述固定步長(zhǎng)。
8.根據(jù)權(quán)利要求5-7任一項(xiàng)所述的方法,其特征在于,所述虛擬機(jī)的性能指標(biāo)包括虛擬機(jī)的中央處理器CPU占用率、內(nèi)存占用率、每秒進(jìn)行輸入/輸出操作的次數(shù)IOPS以及輸入/輸出延遲中的任意一種或任意幾種的組合。
9.一種虛擬機(jī)規(guī)格調(diào)整裝置,其特征在于,包括: 獲取模塊,用于獲取虛擬機(jī)的運(yùn)行狀態(tài)信息; 確定模塊,用于根據(jù)所述虛擬機(jī)的運(yùn)行狀態(tài)信息,確定所述虛擬機(jī)是否為待調(diào)整虛擬機(jī); 調(diào)整模塊,用于若所述確定模塊確定所述虛擬機(jī)為待調(diào)整虛擬機(jī),則采用預(yù)留資源池中的資源調(diào)整所述待調(diào)整虛擬機(jī)的規(guī)格。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述調(diào)整模塊具體用于采用第一預(yù)留資源池中的資源調(diào)整所述待調(diào)整虛擬機(jī)的規(guī)格,所述第一預(yù)留資源池為根據(jù)虛擬機(jī)的資源規(guī)格調(diào)整范圍設(shè)置的預(yù)留資源池。
11.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述調(diào)整模塊具體用于采用第二預(yù)留資源池中的資源調(diào)整所述待調(diào)整虛擬機(jī)的規(guī)格,所述第二預(yù)留資源池為根據(jù)所述虛擬機(jī)的可用資源設(shè)置的預(yù)留資源池; 還包括:更新模塊,用于在所述采用預(yù)留資源池中的資源調(diào)整所述待調(diào)整虛擬機(jī)的規(guī)格之后,根據(jù)所述虛擬機(jī)的規(guī)格調(diào)整結(jié)果更新所述第二資源池中的資源。
12.根據(jù)權(quán)利要求9-11任一項(xiàng)所述的裝置,其特征在于,所述調(diào)整模塊,還用于: 若確定預(yù)留資源池中的資源不能滿足至少兩個(gè)待調(diào)整虛擬機(jī)的規(guī)格調(diào)整需求,則, 根據(jù)所述至少兩個(gè)待調(diào)整虛擬機(jī)申請(qǐng)所述預(yù)留資源池中的資源的先后順序,采用預(yù)留資源池中的資源調(diào)整所述虛擬機(jī)的規(guī)格,或者, 根據(jù)所述至少兩個(gè)待調(diào)整虛擬機(jī)的優(yōu)先級(jí)屬性,采用預(yù)留資源池中的資源調(diào)整所述虛擬機(jī)的規(guī)格。
13.根據(jù)權(quán)利要求9-12任一項(xiàng)所述的裝置,其特征在于,所述運(yùn)行狀態(tài)信息包括所述虛擬機(jī)的性能指標(biāo)和虛擬機(jī)的規(guī)格; 所述確定模塊,具體用于確定所述運(yùn)行狀態(tài)信息中虛擬機(jī)的性能指標(biāo)是否與所述虛擬機(jī)的規(guī)格相匹配,若不匹配,則確定所述虛擬機(jī)為待調(diào)整虛擬機(jī); 所述調(diào)整模塊,具體用于: 根據(jù)所述虛擬機(jī)的性能指標(biāo),確定虛擬機(jī)的目標(biāo)規(guī)格; 采用預(yù)留資源池中的資源,調(diào)整所述待調(diào)整虛擬機(jī)的規(guī)格至所述目標(biāo)規(guī)格。
14.根據(jù)權(quán)利要求9-12任一項(xiàng)所述的裝置,其特征在于,所述運(yùn)行狀態(tài)信息包括所述虛擬機(jī)的性能指標(biāo)和虛擬機(jī)的規(guī)格; 所述確定模塊,具體用于確定所述運(yùn)行狀態(tài)信息中虛擬機(jī)的性能指標(biāo)是否滿足目標(biāo)性能指標(biāo),若不滿足,則確定所述虛擬機(jī)為待調(diào)整虛擬機(jī); 所述調(diào)整模塊,具體用于采用預(yù)留資源池中的資源,以固定步長(zhǎng)調(diào)整所述待調(diào)整虛擬機(jī)的規(guī)格,直到達(dá)到所述目標(biāo)性能指標(biāo)。
15.根據(jù)權(quán)利要求14所述的裝置,其特征在于,所述調(diào)整模塊,還用于在所述采用預(yù)留資源池中的資源,以固定步長(zhǎng)調(diào)整所述待調(diào)整虛擬機(jī)的規(guī)格之前,根據(jù)所述虛擬機(jī)的性能指標(biāo)和所述目標(biāo)性能指標(biāo),確定所述固定步長(zhǎng)。
16.根據(jù)權(quán)利要求13-15任一項(xiàng)所述的裝置,其特征在于,所述虛擬機(jī)的性能指標(biāo)包括虛擬機(jī)的中央處理器CPU占用率、內(nèi)存占用率、每秒進(jìn)行輸入/輸出操作的次數(shù)IOPS以及輸入/輸出延遲中的任意一種或任意 幾種的組合。
【文檔編號(hào)】G06F9/50GK103885812SQ201210562447
【公開日】2014年6月25日 申請(qǐng)日期:2012年12月21日 優(yōu)先權(quán)日:2012年12月21日
【發(fā)明者】閆立俊 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
巴彦县| 温州市| 民县| 个旧市| 常宁市| 马边| 巧家县| 永康市| 万全县| 武陟县| 全州县| 东源县| 龙川县| 盘山县| 清徐县| 三都| 蒲江县| 沅陵县| 永春县| 阿瓦提县| 油尖旺区| 云梦县| 财经| 新河县| 南漳县| 白银市| 平陆县| 乐昌市| 琼中| 瓦房店市| 宜宾县| 历史| 西和县| 石屏县| 昭平县| 廊坊市| 神农架林区| 会同县| 宜都市| 建水县| 沧源|