專利名稱:基于私有云計算的資源調(diào)度方法、裝置和云管理服務器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計算機技術(shù),尤其涉及一種基于私有云計算的資源調(diào)度方法、裝置和云管理服務器。
背景技術(shù):
云計算的核心是將大量用網(wǎng)絡(luò)連接的計算資源統(tǒng)一管理和調(diào)度,構(gòu)成一個計算資源池,以向用戶提供按需服務,提供資源的網(wǎng)絡(luò)稱為“云”,“云”中的資源在使用者看來是可以無限擴展的,且可以隨時獲取和擴展,按需使用,并按使用付費。圖1為現(xiàn)有技術(shù)中私有云計算中心的網(wǎng)絡(luò)拓撲示意圖,如圖1所示,私有云計算中心可以由防火墻、云管理服務器、多個云計算單元和云存儲單元組成。其中,云管理服務器用于根據(jù)策略對來自人或應用系統(tǒng)的資源操作請求進行合理調(diào)度,從而保障虛擬機、存儲、網(wǎng)絡(luò)等資源可以被成功創(chuàng)建與使用。云計算單元相當于傳統(tǒng)計算機體系結(jié)構(gòu)中的CPU和內(nèi)存部分,其主要作用是處理計算的請求。云存儲單元相當于傳統(tǒng)計算機體系結(jié)構(gòu)中的存儲器部分,其為由龐大的磁盤陣列系統(tǒng)或多組擁有海量存儲能力的機群系統(tǒng)組成的存儲系統(tǒng),復雜處理用戶數(shù)據(jù)資源的存取工作,但不涉及用戶如何應用數(shù)據(jù),也不對存取數(shù)據(jù)資源和后臺安全策略管理之外的任何操作進行處理。在現(xiàn)有技術(shù)中,為了便于管理,多個私有云計算中心通常部署在物理上相同或相近的數(shù)據(jù)機房之內(nèi),運行的計算資源有限。當私有云計算中心由于云計算單元數(shù)量較多或者傳輸出現(xiàn)故障時,將出現(xiàn)計算資源不足的情況。現(xiàn)有技術(shù)中不存在計算資源不足情況下對云計算任務進行管理的方案,大大降低了用戶體驗,縮短了云計算的服務時間。
發(fā)明內(nèi)容
本發(fā)明的第一個方面是提供一種基于私有云計算的資源調(diào)度方法,包括根據(jù)云計算任務的重要性和實時性生成不同的保障優(yōu)先等級;根據(jù)各云計算任務的屬性獲取所述各云計算任務所屬的保障優(yōu)先等級;當私有云計算中心出現(xiàn)故障時,根據(jù)私有云的計算等級和所述各云計算任務所屬的保障優(yōu)先等級,分別對所述各云計算任務進行調(diào)度處理。本發(fā)明的另一個方面是提供一種基于私有云計算的資源調(diào)度裝置,包括第一劃分模塊,用于根據(jù)云計算任務的重要性和實時性生成不同的保障優(yōu)先等級;第一獲取模塊,用于根據(jù)各云計算任務的屬性獲取所述各云計算任務所屬的保障優(yōu)先等級;調(diào)度模塊,用于當私有云計算中心出現(xiàn)故障時,根據(jù)私有云的計算等級和所述各云計算任務所屬的保障優(yōu)先等級,分別對所述各云計算任務進行調(diào)度處理。本發(fā)明的又一個方面是提供一種云管理服務器,包括上述基于私有云計算的資源調(diào)度裝置。
本發(fā)明的技術(shù)效果是通過根據(jù)云計算任務的重要性和實時性生成不同的保障優(yōu)先等級,根據(jù)云計算任務的屬性獲取其所屬的保障優(yōu)先等級,當私有云計算中心出現(xiàn)故障時,根據(jù)私有云的計算等級和各云計算任務所屬的保障優(yōu)先等級,分別對各云計算任務進行調(diào)度處理;本實施例在私有云計算中心的計算能力受限的情況下能夠在云計算中心的性能與優(yōu)先級之間取得一個較好的平衡,減少了由于私有云計算中心出現(xiàn)故障對私有云的用戶體驗造成的影響。
圖1為現(xiàn)有技術(shù)中私有云計算中心的網(wǎng)絡(luò)拓撲示意圖;圖2為本發(fā)明基于私有云計算的資源調(diào)度方法實施例一的流程圖;圖3為本發(fā)明基于私有云計算的資源調(diào)度方法實施例二的流程圖;圖4為本發(fā)明基于私有云計算的資源調(diào)度裝置實施例一的結(jié)構(gòu)示意圖;圖5為本發(fā)明基于私有云計算的資源調(diào)度裝置實施例二的結(jié)構(gòu)示意圖。
具體實施例方式圖2為本發(fā)明基于私有云計算的資源調(diào)度方法實施例一的流程圖,如圖2所示,本實施例提供了一種基于私有云計算的資源調(diào)度方法,該方法為在計算能力受限情況下的資源調(diào)度方法,可以具體包括如下步驟步驟201,根據(jù)云計算任務的重要性和實時性生成不同的保障優(yōu)先等級。云計算中心處理的云計算任務的類型多樣、數(shù)量也很大,在私有云計算中心出現(xiàn)故障時,需要根據(jù)不同的云計算任務來執(zhí)行不同的調(diào)度處理。在本步驟中,先根據(jù)云計算任務的重要性和實時性來生成不同的保障優(yōu)先等級,即對云計算任務的重要性和實時性進行分級,通常情況下,云計算任務的重要性可以分為A重要和a不重要,實時性可以分為B實時和b非實時。此處只是為了后續(xù)描述簡便而將重要性和實時性均分為兩級,實際應用中可以劃分更多的等級。通過劃分后的重要性和實時性可以生成不同的保障優(yōu)先等級,該保障優(yōu)先等級為各云計算任務的保障優(yōu)先等級,如下表1所示為生成的云計算任務的保障優(yōu)先等級示例表1云計算任務的保障優(yōu)先等級示例
權(quán)利要求
1.一種基于私有云計算的資源調(diào)度方法,其特征在于,包括 根據(jù)云計算任務的重要性和實時性生成不同的保障優(yōu)先等級;根據(jù)各云計算任務的屬性獲取所述各云計算任務所屬的保障優(yōu)先等級; 當私有云計算中心出現(xiàn)故障時,根據(jù)私有云的計算等級和所述各云計算任務所屬的保障優(yōu)先等級,分別對所述各云計算任務進行調(diào)度處理。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括根據(jù)私有云的計算資源和任務請求評估私有云的計算能力; 根據(jù)所述私有云的計算能力生成不同的計算等級。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述根據(jù)私有云的計算等級和所述各云計算任務所屬的保障優(yōu)先等級,分別對所述各云計算任務進行調(diào)度處理包括根據(jù)私有云的計算等級獲取第一優(yōu)先等級閾值和第二優(yōu)先等級閾值,所述第一優(yōu)先等級閾值小于或等于所述第二優(yōu)先等級閾值;保持優(yōu)先等級的值小于所述第一優(yōu)先等級閾值的云計算任務的運行狀態(tài)不變; 將優(yōu)先等級的值大于或等于所述第一優(yōu)先等級閾值且小于所述第二優(yōu)先等級閾值的云計算任務與所述云計算任務所屬的保障優(yōu)先等級中其他云計算任務進行合并處理; 對優(yōu)先等級大于或等于所述第二優(yōu)先等級閾值的云計算任務進行關(guān)閉處理。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,還包括 實時檢測所述私有云計算中心的故障是否消除;當所述私有云計算中心的故障消除時,停止對所述各云計算任務進行調(diào)度處理,并恢復運行被關(guān)閉的云計算任務。
5.一種基于私有云計算的資源調(diào)度裝置,其特征在于,包括第一劃分模塊,用于根據(jù)云計算任務的重要性和實時性生成不同的保障優(yōu)先等級; 獲取模塊,用于根據(jù)各云計算任務的屬性獲取所述各云計算任務所屬的保障優(yōu)先等級;調(diào)度模塊,用于當私有云計算中心出現(xiàn)故障時,根據(jù)私有云的計算等級和所述各云計算任務所屬的保障優(yōu)先等級,分別對所述各云計算任務進行調(diào)度處理。
6.根據(jù)權(quán)利要求5所述的裝置,其特征在于,還包括評估模塊,用于根據(jù)私有云的計算資源和任務請求評估私有云的計算能力; 第二劃分模塊,用于根據(jù)所述私有云的計算能力生成不同的計算等級。
7.根據(jù)權(quán)利要求5或6所述的裝置,其特征在于,所述調(diào)度模塊包括獲取單元,用于根據(jù)私有云的計算等級獲取第一優(yōu)先等級閾值和第二優(yōu)先等級閾值, 所述第一優(yōu)先等級閾值小于或等于所述第二優(yōu)先等級閾值;第一調(diào)度單元,用于保持優(yōu)先等級的值小于所述第一優(yōu)先等級閾值的云計算任務的運行狀態(tài)不變;第二調(diào)度單元,用于將優(yōu)先等級的值大于或等于所述第一優(yōu)先等級閾值且小于所述第二優(yōu)先等級閾值的云計算任務與所述云計算任務所屬的保障優(yōu)先等級中其他云計算任務進行合并處理;第三調(diào)度單元,用于對優(yōu)先等級大于或等于所述第二優(yōu)先等級閾值的云計算任務進行關(guān)閉處理。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,還包括檢測模塊,用于實時檢測所述私有云計算中心的故障是否消除; 恢復模塊,用于當所述私有云計算中心的故障消除時,停止對所述各云計算任務進行調(diào)度處理,并恢復運行被關(guān)閉的云計算任務。
9.一種云管理服務器,其特征在于,包括上述權(quán)利要求5-8中任一項所述的基于私有云計算的資源調(diào)度裝置。
全文摘要
本發(fā)明提供一種基于私有云計算的資源調(diào)度方法、裝置和云管理服務器,其中方法包括根據(jù)云計算任務的重要性和實時性生成不同的保障優(yōu)先等級;根據(jù)各云計算任務的屬性獲取所述各云計算任務所屬的保障優(yōu)先等級;當私有云計算中心出現(xiàn)故障時,根據(jù)私有云的計算等級和各云計算任務所屬的保障優(yōu)先等級,分別對各云計算任務進行調(diào)度處理。裝置包括第一劃分模塊、獲取模塊和調(diào)度模塊。云管理服務器包括基于私有云計算的資源調(diào)度裝置。本發(fā)明減少了由于外電源故障對私有云的用戶體驗造成的影響。
文檔編號H04L12/24GK102413186SQ20111039692
公開日2012年4月11日 申請日期2011年12月2日 優(yōu)先權(quán)日2011年12月2日
發(fā)明者鄒斌 申請人:北京星網(wǎng)銳捷網(wǎng)絡(luò)技術(shù)有限公司