專利名稱:一種面向電力多租戶的虛擬桌面資源動(dòng)態(tài)調(diào)度方法
技術(shù)領(lǐng)域:
本發(fā)明屬于電力信息技術(shù)領(lǐng)域,具體涉及一種面向電力多租戶的虛擬桌面資源動(dòng)態(tài)調(diào)度方法。
背景技術(shù):
云計(jì)算(Cloud Computing) 一詞誕生于2006年,是并行計(jì)算(ParallelComputing)、分布式計(jì)算(Distributed Computing)、網(wǎng)格計(jì)算(Grid Computing)、效用計(jì)算(UtilityComputing)等計(jì)算模式與網(wǎng)絡(luò)存儲(chǔ)(Network Storage)、虛擬化(Virtualization)、負(fù)載均衡(Load Balance)等信息技術(shù)綜合發(fā)展的結(jié)果。云計(jì)算的核心思想是根據(jù)用戶需求,將大量用網(wǎng)絡(luò)連接的計(jì)算資源集中,進(jìn)行統(tǒng)一管理和調(diào)度,構(gòu)成一個(gè)計(jì)算資源池,該網(wǎng)絡(luò)向用戶提供IT基礎(chǔ)設(shè)施、數(shù)據(jù)和應(yīng)用的服務(wù),這個(gè)提供資源的網(wǎng)絡(luò)就稱為“云”。桌面云是符合業(yè)界云計(jì)算定義的一種云,是一種基于服務(wù)器的計(jì)算模型。桌面云技術(shù)的發(fā)展為解決傳統(tǒng)終端桌面面臨的諸多問(wèn)題提供了可能,用戶可以利用PC、瘦終端等,鑒權(quán)認(rèn)證后通過(guò)網(wǎng)絡(luò)訪問(wèn)數(shù)據(jù)中心云端服務(wù)器和應(yīng)用,本地不保留關(guān)鍵數(shù)據(jù),實(shí)現(xiàn)桌面系統(tǒng)的集中存儲(chǔ)、集中控制與集中管理。但是,基于這種集中化思路的桌面云將面臨用戶訪問(wèn)行為的突發(fā)性、用戶訪問(wèn)并發(fā)數(shù)量的不確定性、信息網(wǎng)絡(luò)的動(dòng)態(tài)性等問(wèn)題,如何保障虛擬桌面資源總體資源平衡、單個(gè)虛擬桌面使用合理是其面臨的一個(gè)重要難題。為了有效解決該難題,引入“虛擬桌面資源調(diào)度”概念。虛擬桌面資源調(diào)度建立在底層物理資源和虛擬資源池之上,根據(jù)虛擬桌面資源的即時(shí)使用情況,進(jìn)行動(dòng)態(tài)調(diào)度,以滿足整體虛擬桌面資源的平衡與單個(gè)虛擬桌面使用的合理。目前,關(guān)于虛擬桌面資源調(diào)度,主流桌面云提供商通常采用基于閾值觸發(fā)調(diào)度機(jī)制實(shí)現(xiàn)。但是,該方法需要進(jìn)行用戶使用數(shù)據(jù)采集,并且周期稍長(zhǎng)、準(zhǔn)確度差,缺乏明確的系統(tǒng)方法論和理論依據(jù)。學(xué)術(shù)界在面向虛擬桌面資源的分配算法研究上主要側(cè)重于靜態(tài)裝箱算法的分配策略,集中于資源使用率單一目標(biāo),并不考慮服務(wù)的質(zhì)量和用戶的體驗(yàn),通常不具備在線實(shí)時(shí)處理的能力。國(guó)家電網(wǎng)公司作為特大型企業(yè)之一,桌面終端用戶數(shù)量龐大,對(duì)于IT資源的需求也極為巨大。同時(shí),國(guó)家電網(wǎng)公司具有較為獨(dú)特的電力企業(yè)特征,業(yè)界或者學(xué)術(shù)界通用的虛擬桌面資源調(diào)度方法,明顯不能夠滿足電力行業(yè)信息化的特定要求。因此,研究一種面向電力多租戶的虛擬桌面資源動(dòng)態(tài)調(diào)度方法,實(shí)現(xiàn)虛擬桌面資源的優(yōu)化調(diào)度,從而有效提升虛擬桌面服務(wù)、節(jié)約IT總體投資成本,為國(guó)家電網(wǎng)公司統(tǒng)一桌面云建設(shè)與推廣提供基礎(chǔ)。
發(fā)明內(nèi)容
針對(duì)現(xiàn)有技術(shù)的不足,本發(fā)明提出一種面向電力多租戶的虛擬桌面資源動(dòng)態(tài)調(diào)度方法,其能夠有效整合后臺(tái)虛擬桌面資源,并根據(jù)電力企業(yè)桌面終端用戶特征自適應(yīng)形成資源調(diào)度策略,實(shí)現(xiàn)虛擬桌面資源的動(dòng)態(tài)調(diào)度,保證全局虛擬桌面資源分配的合理性與平衡性,提升虛擬桌面服務(wù)、節(jié)約IT總體投資成本。本發(fā)明提供的一種面向電力多租戶的虛擬桌面資源動(dòng)態(tài)調(diào)度方法,其改進(jìn)之處在于,所述方法包括如下步驟(I):設(shè)定整體物理資源使用率閾值,其中WPRU為整體物理資源使用率;設(shè)定整體物理資源使用率WPRU上限值為WPRU_ULNum、下限值為WPRU_LLNum ;啟動(dòng)整體物理資源監(jiān)測(cè)模式監(jiān)測(cè)虛擬桌面運(yùn)行狀態(tài);(2):設(shè)定單點(diǎn)物理資源使用率閾值,其中SPRU為單點(diǎn)物理資源使用率;設(shè)定單點(diǎn)物理資源使用率SPRU上限值為SPRU_ULNum、下限值為SPRU_LLNum,啟動(dòng)單點(diǎn)物理資源監(jiān)測(cè)模式監(jiān)測(cè)虛擬桌面運(yùn)行狀態(tài);(3):在整體物理資源負(fù)載情況良好和單點(diǎn)物理資源負(fù)載情況良好的基礎(chǔ)上,設(shè)定單個(gè)虛擬桌面資源使用率閾值,其中SRU為單個(gè)虛擬桌面資源使用率;設(shè)定虛擬桌面資源合理閾值為SRU_ReaSOnableValUe,啟動(dòng)虛擬桌面資源監(jiān)測(cè)模式監(jiān)測(cè)虛擬桌面運(yùn)行狀態(tài);(4):重復(fù)步驟(I)-步驟(3),直至整體物理服務(wù)器最優(yōu)運(yùn)行、單點(diǎn)物理服務(wù)器負(fù)載均衡、單個(gè)虛擬桌面資源占用合理。本發(fā)明所述的最優(yōu)運(yùn)行是指通過(guò)虛擬機(jī)在線遷移,使得單點(diǎn)物理服務(wù)器處于負(fù)載最大化狀態(tài),并且空閑服務(wù)器處于休眠狀態(tài)的運(yùn)行狀態(tài)。本發(fā)明所述的占用合理是指根據(jù)虛擬桌面資源實(shí)際使用需求,通過(guò)在線遷移技術(shù),動(dòng)態(tài)調(diào)整虛擬桌面資源配置,確保IT資源按需配備。其中,所述整體物理資源使用率上限值WPRU_ULNum、整體物理資源使用率下限值為WPRU_LLNum、單點(diǎn)物理資源使用率上限值SPRU_ULNum、單點(diǎn)物理資源使用率下限值為SPRU_LLNum和虛擬桌面資源合理閾值SRU_ReasonabIeValue均為百分制。其中,步驟(I)啟動(dòng)整體物理資源監(jiān)測(cè)模式監(jiān)測(cè)虛擬桌面運(yùn)行狀態(tài)時(shí),I)若整體物理資源使用率WPRU大于整體物理資源使用率上限值WPRU_ULNum,即整體物理資源超負(fù)載運(yùn)行,則啟動(dòng)資源超負(fù)載告警,提醒需要彈性擴(kuò)展物理資源;若整體物理資源使用率WPRU不大于整體物理資源使用率上限值WPRU_ULNum,則表明整體物理資源運(yùn)行良好;2)整體物理資源運(yùn)行良好條件下,若整體物理資源使用率WPRU大于整體物理資源使用率下限值WPRU_LLNum,則整體物理資源負(fù)載情況良好;若整體物理資源使用率WPRU不大于整體物理資源使用率下限值WPRU_LLNum,即整體物理資源負(fù)載偏低,進(jìn)行處理流程
Io其中,步驟2)整體物理資源負(fù)載偏低,進(jìn)行處理流程I的步驟包括a)通過(guò)遍歷算法,查找無(wú)任何虛擬桌面運(yùn)行的物理服務(wù)器,并使其進(jìn)入休眠狀態(tài);b)對(duì)于有虛擬桌面運(yùn)行的物理服務(wù)器,計(jì)算運(yùn)行的虛擬桌面數(shù)量nRunVD,并估算需要物理服務(wù)器nMinPS的規(guī)模用以滿足虛擬桌面正常運(yùn)行;C )根據(jù)單臺(tái)物理服務(wù)器上虛擬桌面運(yùn)行的數(shù)量進(jìn)行降序排序,將nMinPS個(gè)服務(wù)器作為運(yùn)行的物理服務(wù)器,同步計(jì)算其運(yùn)行的虛擬桌面總數(shù)量nFrontVD,并根據(jù)剩余的虛擬桌面要求分布創(chuàng)建(nRunVD-nFrontVD)個(gè)虛擬桌面實(shí)例;d)將運(yùn)行虛擬桌面較少的(即單點(diǎn)服務(wù)器資源使用率SPRU小于其下限值SPRU_LLNum)物理服務(wù)器上的虛擬桌面在線遷移至最終運(yùn)行的物理服務(wù)器,同步將運(yùn)行虛擬桌面較少的(即單點(diǎn)服務(wù)器資源使用率SPRU小于其下限值SPRU_LLNum)物理服務(wù)器上的虛擬桌面銷毀,并將其進(jìn)入休眠狀態(tài)。其中,步驟(2)啟動(dòng)單點(diǎn)物理資源監(jiān)測(cè)模式監(jiān)測(cè)虛擬桌面運(yùn)行狀態(tài)時(shí),1、若單點(diǎn)物理資源使用率SPRU不大于單點(diǎn)物理資源使用率上限值SPRU_ULNum,則表明該單點(diǎn)物理資源運(yùn)行良好;若單點(diǎn)物理資源使用率SPRU大于單點(diǎn)物理資源使用率SPRU上限值SPRU_ULNum,即該單點(diǎn)物理資源超負(fù)載運(yùn)行,則進(jìn)行虛擬桌面資源調(diào)度處理I1、在單點(diǎn)物理資源運(yùn)行良好條件下,若單點(diǎn)物理資源使用率SPRU大于單點(diǎn)物理資源使用率下限值SPRU_LLNum,說(shuō)明該單點(diǎn)物理資源負(fù)載情況良好;若單點(diǎn)物理資源使用率SPRU不大于單點(diǎn)物理資源使用率下限值SPRU_LLNum,即該單點(diǎn)物理資源負(fù)載偏低,進(jìn)行處理流程II 其中,步驟I進(jìn)行虛擬桌面資源調(diào)度處理,其步驟包括<1>根據(jù)運(yùn)行虛擬桌面的數(shù)量,對(duì)所有物理服務(wù)器進(jìn)行降序排序;〈2>檢查超負(fù)載(即單點(diǎn)服務(wù)器資源使用率SPRU大于等于其上限值SPRU_ULNum)運(yùn)行的物理服務(wù)器,并計(jì)算出總計(jì)超出負(fù)載的虛擬桌面數(shù)量;〈3>根據(jù)總計(jì)超出負(fù)載的虛擬桌面數(shù)量,平均遷移至運(yùn)行虛擬桌面數(shù)量最少的物理服務(wù)器。其中,所述該單點(diǎn)物理資源負(fù)載偏低,進(jìn)行處理流程II的步驟包括①根據(jù)運(yùn)行虛擬桌面的數(shù)量,對(duì)所有物理服務(wù)器進(jìn)行降序排序;②標(biāo)志負(fù)載偏低(即單點(diǎn)服務(wù)器資源使用率SPRU大于等于其下限值SPRU_LLNum)的物理服務(wù)器,并計(jì)算其上運(yùn)行的虛擬桌面數(shù)量;③將負(fù)載偏低的物理服務(wù)器上的虛擬桌面,通過(guò)負(fù)載均衡,在線遷移至其他物理服務(wù)器上,并使遷移出的物理服務(wù)器處于休眠狀態(tài)。其中,步驟(3)啟動(dòng)虛擬桌面資源監(jiān)測(cè)模式監(jiān)測(cè)虛擬桌面運(yùn)行狀態(tài)時(shí),若單個(gè)虛擬桌面資源使用率SRU大于虛擬桌面資源合理閾值SRU_ReasonabIeValue,即該虛擬桌面資源占用合理;若單個(gè)虛擬桌面資源使用率SRU不大于虛擬桌面資源合理閾值SRU_ReasonableValue,即該虛擬桌面資源占用冗余,則重新評(píng)估并創(chuàng)建虛擬桌面鏡像完成在線遷移。與現(xiàn)有技術(shù)比,本發(fā)明的有益效果為本發(fā)明完全通過(guò)自主設(shè)計(jì)來(lái)實(shí)現(xiàn)面向電力多租戶的虛擬桌面資源動(dòng)態(tài)調(diào)度方法。與現(xiàn)有技術(shù)相比,該方法兼顧了物理資源和虛擬桌面資源的動(dòng)態(tài)調(diào)度,解決了整體物理資源的最優(yōu)化運(yùn)行問(wèn)題、單點(diǎn)物理資源的負(fù)載均衡問(wèn)題以及單個(gè)虛擬桌面資源占用合理問(wèn)題,使得該方法能夠有效提升資源利用率,符合國(guó)家節(jié)能環(huán)保政策。
圖1為本發(fā)明提供的面向電力多租戶的虛擬桌面資源動(dòng)態(tài)調(diào)度方法的流程圖。圖2為本發(fā)明提供的快速查找無(wú)任何虛擬桌面運(yùn)行的物理服務(wù)器的示意圖。圖3為本發(fā)明提供的在進(jìn)行整體物理資源監(jiān)測(cè)時(shí),對(duì)服務(wù)器進(jìn)行降序排序示意圖。圖中,虛框VM表示新建虛擬桌面,為遷移做準(zhǔn)備;實(shí)框VM表示正常運(yùn)轉(zhuǎn)的虛擬桌面。圖4為本發(fā)明提供的將運(yùn)行虛擬桌面較少的物理服務(wù)器上的虛擬桌面遷移至運(yùn)行的物理服務(wù)器的示意圖。圖5為本發(fā)明提供的在進(jìn)行單點(diǎn)物理資源監(jiān)測(cè)時(shí),對(duì)服務(wù)器進(jìn)行降序排序示意圖。圖6為本發(fā)明提供的在進(jìn)行單點(diǎn)物理資源監(jiān)測(cè)時(shí),計(jì)算出總計(jì)超出負(fù)載的虛擬桌面數(shù)量的示意圖。圖中,白字VM表示超負(fù)載虛擬桌面。黑字VM表示正常運(yùn)轉(zhuǎn)的虛擬桌面。圖7為本發(fā)明提供的在進(jìn)行單點(diǎn)物理資源監(jiān)測(cè)時(shí),將虛擬桌面平均遷移至運(yùn)行虛擬桌面最少的物理服務(wù)器的示意圖。圖中,白字VM表示超負(fù)載虛擬桌面。黑字VM表示正常運(yùn)轉(zhuǎn)的虛擬桌面。圖8為本發(fā)明提供的單點(diǎn)物理資源負(fù)載偏低,進(jìn)行處理時(shí),對(duì)服務(wù)器降序排序示意圖。 圖9為本發(fā)明提供的單點(diǎn)物理資源負(fù)載偏低,標(biāo)志負(fù)載偏低的物理服務(wù)器,計(jì)算運(yùn)行的虛擬桌面數(shù)量示意圖。圖10為本發(fā)明提供的將負(fù)載偏低的物理服務(wù)器上的虛擬桌面通過(guò)負(fù)載均衡,在線遷移至其他物理服務(wù)器的示意圖。
具體實(shí)施例方式下面結(jié)合附圖對(duì)本發(fā)明的具體實(shí)施方式
作進(jìn)一步的詳細(xì)說(shuō)明。本實(shí)施例提供的一種面向電力多租戶的虛擬桌面資源動(dòng)態(tài)調(diào)度方法,其流程圖如圖1所示,具體包括如下步驟步驟1:設(shè)定整體物理資源使用率閾值,WPRU為整體物理資源使用率。設(shè)定WPRU上限值為WPRU_ULNum、下限值為WPRU_LLNum(注WPRU_ULNum和WPRU_LLNum為百分制),啟動(dòng)整體物理資源監(jiān)測(cè)模式。(I)假如WPRU>WPRU_ULNum,說(shuō)明整體物理資源超負(fù)載運(yùn)行,立刻啟動(dòng)資源超負(fù)載告警模式,提醒需要立刻彈性擴(kuò)展物理資源;WPRU ^ WPRU_ULNum,則表明整體物理資源運(yùn)行良好。(2)整體物理資源運(yùn)行良好條件下,假如WPRU>WPRU_LLNum,說(shuō)明整體物理資源負(fù)載情況良好;WPRU ^ WPRU_LLNum,說(shuō)明整體物理資源負(fù)載偏低,不符合節(jié)能環(huán)保要求,需要進(jìn)行以下處理a)通過(guò)遍歷算法,快速查找無(wú)任何虛擬桌面運(yùn)行的物理服務(wù)器,并使其進(jìn)入休眠狀態(tài),其示意圖如圖2所示。其中服務(wù)器帶點(diǎn)的為進(jìn)入休眠的服務(wù)器。b)對(duì)于有虛擬桌面運(yùn)行的物理服務(wù)器,計(jì)算運(yùn)行的虛擬桌面數(shù)量nRunVD,并估算需要多大規(guī)模的物理服務(wù)器nMinPS能夠滿足這些虛擬桌面正常運(yùn)行。c)根據(jù)單臺(tái)物理服務(wù)器上虛擬桌面運(yùn)行的數(shù)量進(jìn)行快速降序排序,如圖3所示。將前面nMinPS個(gè)服務(wù)器作為最終運(yùn)行的物理服務(wù)器,同步計(jì)算其運(yùn)行的虛擬桌面總數(shù)量nFrontVD,并根據(jù)剩余的虛擬桌面要求分布創(chuàng)建(nRunVD-nFrontVD)個(gè)虛擬桌面實(shí)例。d)將運(yùn)行虛擬桌面較少的物理服務(wù)器上的虛擬桌面在線遷移至最終運(yùn)行的物理服務(wù)器,同步將運(yùn)行虛擬桌面較少的物理服務(wù)器上的虛擬桌面銷毀,并將物理服務(wù)器進(jìn)入休眠狀態(tài),如圖4所示。步驟2 :設(shè)定單點(diǎn)物理資源使用率閾值,SPRU為單點(diǎn)物理資源使用率。設(shè)定SPRU上限值為SPRU_ULNum、下限值為SPRU_LLNum(注SPRU_ULNum和SPRU_LLNum為百分制),啟動(dòng)單點(diǎn)物理資源監(jiān)測(cè)模式。(I)假設(shè)SPRU ( SPRU_ULNum,則表明該單點(diǎn)物理資源運(yùn)行良好;SPRU>SPRU_ULNum,說(shuō)明該單點(diǎn)物理資源超負(fù)載運(yùn)行,則進(jìn)行虛擬桌面資源調(diào)度處理,具體操作如下a)根據(jù)運(yùn)行虛擬桌面的數(shù)量,對(duì)所有物理服務(wù)器進(jìn)行降序排序,如圖5所示。b)檢查超負(fù)載運(yùn)行的物理服務(wù)器,并計(jì)算出總計(jì)超出負(fù)載的虛擬桌面數(shù)量,如圖6所示。c)根據(jù)總計(jì)超出負(fù)載的虛擬桌面數(shù)量,平均遷移至運(yùn)行虛擬桌面最少的物理服務(wù)器,如圖7所示。(2)該單點(diǎn)物理資源運(yùn)行良好條件下,假如SPRU>SPRU_LLNum,說(shuō)明該單點(diǎn)物理資 源負(fù)載情況良好;SPRU ( SPRU_LLNum,說(shuō)明該單點(diǎn)物理資源負(fù)載偏低,需要進(jìn)行以下處理a)根據(jù)運(yùn)行虛擬桌面的數(shù)量,對(duì)所有物理服務(wù)器進(jìn)行降序排序,如圖8所示。b)標(biāo)志負(fù)載偏低的物理服務(wù)器,并計(jì)算其上運(yùn)行的虛擬桌面數(shù)量,如圖9所示。c)將負(fù)載偏低的物理服務(wù)器上的虛擬桌面,通過(guò)負(fù)載均衡,在線遷移至其他物理服務(wù)器上,并使遷移出的物理服務(wù)器處于休眠狀態(tài),如圖10所示。步驟3 :滿足步驟I和步驟2的基礎(chǔ)上,設(shè)定單個(gè)虛擬桌面資源使用率閾值,SRU為單個(gè)虛擬桌面資源使用率。設(shè)定虛擬桌面資源合理閾值為SRU_ReaSOnableValue(注SRU_ReasonableValue為百分制),啟動(dòng)虛擬桌面資源監(jiān)測(cè)模式。假設(shè)SRU>SRU_ReasonabIeValue,說(shuō)明該虛擬桌面資源占用合理;SRU ^ SRU_ReasonableValue,則表明該虛擬桌面資源占用冗余,需要重新評(píng)估并創(chuàng)建合適的虛擬桌面鏡像完成在線遷移。步驟4 :重復(fù)上述步驟,直至整體物理服務(wù)器最優(yōu)運(yùn)行、單點(diǎn)物理服務(wù)器負(fù)載均衡、單個(gè)虛擬桌面資源占用合理。最后應(yīng)當(dāng)說(shuō)明的是以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案而非對(duì)其限制,盡管參照上述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,所屬領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解依然可以對(duì)本發(fā)明的具體實(shí)施方式
進(jìn)行修改或者等同替換,而未脫離本發(fā)明精神和范圍的任何修改或者等同替換,其均應(yīng)涵蓋在本發(fā)明的權(quán)利要求范圍當(dāng)中。
權(quán)利要求
1.一種面向電力多租戶的虛擬桌面資源動(dòng)態(tài)調(diào)度方法,其特征在于,所述方法包括如下步驟(O :設(shè)定整體物理資源使用率閾值,其中=WPRU為整體物理資源使用率;設(shè)定整體物理資源使用率WPRU上限值為WPRU_ULNum、下限值為WPRU_LLNum ;啟動(dòng)整體物理資源監(jiān)測(cè)模式監(jiān)測(cè)虛擬桌面運(yùn)行狀態(tài);(2):設(shè)定單點(diǎn)物理資源使用率閾值,其中SPRU為單點(diǎn)物理資源使用率;設(shè)定單點(diǎn)物理資源使用率SPRU上限值為SPRU_ULNum、下限值為SPRU_LLNum,啟動(dòng)單點(diǎn)物理資源監(jiān)測(cè)模式監(jiān)測(cè)虛擬桌面運(yùn)行狀態(tài);(3):在整體物理資源負(fù)載情況良好和單點(diǎn)物理資源負(fù)載情況良好的基礎(chǔ)上,設(shè)定單個(gè)虛擬桌面資源使用率閾值,其中=SRU為單個(gè)虛擬桌面資源使用率;設(shè)定虛擬桌面資源合理閾值為SRU_ReaSOnableValUe,啟動(dòng)虛擬桌面資源監(jiān)測(cè)模式監(jiān)測(cè)虛擬桌面運(yùn)行狀態(tài);(4):重復(fù)步驟(I)-步驟(3),直至整體物理服務(wù)器最優(yōu)運(yùn)行、單點(diǎn)物理服務(wù)器負(fù)載均衡、單個(gè)虛擬桌面資源占用合理。
2.如權(quán)利要求1所述的虛擬桌面資源動(dòng)態(tài)調(diào)度方法,其特征在于,所述整體物理資源使用率上限值WPRU_ULNum、整體物理資源使用率下限值為WPRU_LLNum、單點(diǎn)物理資源使用率上限值SPRU_ULNum、單點(diǎn)物理資源使用率下限值為SPRU_LLNum和虛擬桌面資源合理閾值 SRU_ReasonabIeValue 均為百分制。
3.如權(quán)利要求1所述的虛擬桌面資源動(dòng)態(tài)調(diào)度方法,其特征在于,步驟(I)啟動(dòng)整體物理資源監(jiān)測(cè)模式監(jiān)測(cè)虛擬桌面運(yùn)行狀態(tài)時(shí),1)若整體物理資源使用率WPRU大于整體物理資源使用率上限值WPRU_ULNum,即整體物理資源超負(fù)載運(yùn)行,則啟動(dòng)資源超負(fù)載告警,提醒需要彈性擴(kuò)展物理資源;若整體物理資源使用率WPRU不大于整體物理資源使用率上限值WPRU_ULNum,則表明整體物理資源運(yùn)行良好;2)整體物理資源運(yùn)行良好條件下,若整體物理資源使用率WPRU大于整體物理資源使用率下限值WPRU_LLNum,則整體物理資源負(fù)載情況良好;若整體物理資源使用率WPRU不大于整體物理資源使用率下限值WPRU_LLNum,即整體物理資源負(fù)載偏低,進(jìn)行處理流程I。
4.如權(quán)利要求3所述的虛擬桌面資源動(dòng)態(tài)調(diào)度方法,其特征在于,步驟2)整體物理資源負(fù)載偏低,進(jìn)行處理流程I的步驟包括a)通過(guò)遍歷算法,查找無(wú)任何虛擬桌面運(yùn)行的物理服務(wù)器,并使其進(jìn)入休眠狀態(tài);b)對(duì)于有虛擬桌面運(yùn)行的物理服務(wù)器,計(jì)算運(yùn)行的虛擬桌面數(shù)量nRunVD,并估算需要物理服務(wù)器nMinPS的規(guī)模用以滿足虛擬桌面正常運(yùn)行;c)根據(jù)單臺(tái)物理服務(wù)器上虛擬桌面運(yùn)行的數(shù)量進(jìn)行降序排序,將nMinPS個(gè)服務(wù)器作為運(yùn)行的物理服務(wù)器,同步計(jì)算其運(yùn)行的虛擬桌面總數(shù)量nFrontVD,并根據(jù)剩余的虛擬桌面要求分布創(chuàng)建(nRunVD-nFrontVD)個(gè)虛擬桌面實(shí)例;d)將運(yùn)行虛擬桌面較少的物理服務(wù)器上的虛擬桌面在線遷移至最終運(yùn)行的物理服務(wù)器,同步將運(yùn)行虛擬桌面較少的物理服務(wù)器上的虛擬桌面銷毀,并將其進(jìn)入休眠狀態(tài)。
5.如權(quán)利要求1所述的虛擬桌面資源動(dòng)態(tài)調(diào)度方法,其特征在于,步驟(2)啟動(dòng)單點(diǎn)物理資源監(jiān)測(cè)模式監(jiān)測(cè)虛擬桌面運(yùn)行狀態(tài)時(shí),1、若單點(diǎn)物理資源使用率SPRU不大于單點(diǎn)物理資源使用率上限值SPRU_ULNum,則表明該單點(diǎn)物理資源運(yùn)行良好;若單點(diǎn)物理資源使用率SPRU大于單點(diǎn)物理資源使用率SPRU 上限值SPRU_ULNum,即該單點(diǎn)物理資源超負(fù)載運(yùn)行,則進(jìn)行虛擬桌面資源調(diào)度處理I1、在單點(diǎn)物理資源運(yùn)行良好條件下,若單點(diǎn)物理資源使用率SPRU大于單點(diǎn)物理資源使用率下限值SPRU_LLNum,說(shuō)明該單點(diǎn)物理資源負(fù)載情況良好;若單點(diǎn)物理資源使用率 SPRU不大于單點(diǎn)物理資源使用率下限值SPRU_LLNum,即該單點(diǎn)物理資源負(fù)載偏低,進(jìn)行處理流程II
6.如權(quán)利要求5所述的虛擬桌面資源動(dòng)態(tài)調(diào)度方法,其特征在于,步驟I進(jìn)行虛擬桌面資源調(diào)度處理,其步驟包括<1>根據(jù)運(yùn)行虛擬桌面的數(shù)量,對(duì)所有物理服務(wù)器進(jìn)行降序排序;〈2>檢查超負(fù)載運(yùn)行的物理服務(wù)器,并計(jì)算出總計(jì)超出負(fù)載的虛擬桌面數(shù)量;〈3>根據(jù)總計(jì)超出負(fù)載的虛擬桌面數(shù)量,平均遷移至運(yùn)行虛擬桌面數(shù)量最少的物理服務(wù)器。
7.如權(quán)利要求5所述的虛擬桌面資源動(dòng)態(tài)調(diào)度方法,其特征在于,所述該單點(diǎn)物理資源負(fù)載偏低,進(jìn)行處理流程II的步驟包括①根據(jù)運(yùn)行虛擬桌面的數(shù)量,對(duì)所有物理服務(wù)器進(jìn)行降序排序;②標(biāo)志負(fù)載偏低的物理服務(wù)器,并計(jì)算其上運(yùn)行的虛擬桌面數(shù)量;③將負(fù)載偏低的物理服務(wù)器上的虛擬桌面,通過(guò)負(fù)載均衡,在線遷移至其他物理服務(wù)器上,并使遷移出的物理服務(wù)器處于休眠狀態(tài)。
8.如權(quán)利要求1所述的虛擬桌面資源動(dòng)態(tài)調(diào)度方法,其特征在于,步驟(3)啟動(dòng)虛擬桌面資源監(jiān)測(cè)模式監(jiān)測(cè)虛擬桌面運(yùn)行狀態(tài)時(shí),若單個(gè)虛擬桌面資源使用率SRU大于虛擬桌面資源合理閾值SRU_ReaSOnableValUe,即該虛擬桌面資源占用合理;若單個(gè)虛擬桌面資源使用率SRU不大于虛擬桌面資源合理閾值SRU_ReasonabIeValue,即該虛擬桌面資源占用冗余,則重新評(píng)估并創(chuàng)建虛擬桌面鏡像完成在線遷移。
全文摘要
本發(fā)明提供一種面向電力多租戶的虛擬桌面資源動(dòng)態(tài)調(diào)度方法,通過(guò)啟動(dòng)整體物理資源監(jiān)測(cè)模式、單點(diǎn)物理資源監(jiān)測(cè)模式和虛擬桌面資源監(jiān)測(cè)模式監(jiān)測(cè)虛擬桌面運(yùn)行狀態(tài);直至整體物理服務(wù)器最優(yōu)運(yùn)行、單點(diǎn)物理服務(wù)器負(fù)載均衡、單個(gè)虛擬桌面資源占用合理。本發(fā)明完全通過(guò)自主設(shè)計(jì)來(lái)實(shí)現(xiàn)面向電力多租戶的虛擬桌面資源動(dòng)態(tài)調(diào)度方法。與現(xiàn)有技術(shù)相比,該方法兼顧了物理資源和虛擬桌面資源的動(dòng)態(tài)調(diào)度,解決了整體物理資源的最優(yōu)化運(yùn)行問(wèn)題、單點(diǎn)物理資源的負(fù)載均衡問(wèn)題以及單個(gè)虛擬桌面資源占用合理問(wèn)題,使得該方法能夠有效提升資源利用率,符合國(guó)家節(jié)能環(huán)保政策。
文檔編號(hào)G06F9/46GK102999376SQ20121046125
公開日2013年3月27日 申請(qǐng)日期2012年11月15日 優(yōu)先權(quán)日2012年11月15日
發(fā)明者周愛(ài)華, 朱力鵬, 彭林, 胡斌, 韓海韻, 丁杰 申請(qǐng)人:中國(guó)電力科學(xué)研究院, 國(guó)家電網(wǎng)公司