一種云計(jì)算系統(tǒng)中的資源統(tǒng)一調(diào)度方法
【專利摘要】本發(fā)明公開了一種云計(jì)算系統(tǒng)中的資源統(tǒng)一調(diào)度方法。本方法為:1)建立一物理資源池和一虛擬資源池;2)系統(tǒng)控制器根據(jù)資源請(qǐng)求的需求類型,將其轉(zhuǎn)發(fā)到相應(yīng)組件;3)物理資源池管理組件收到該請(qǐng)求后,從物理資源池中選擇服務(wù)器,并上電開機(jī)、初始化后,返回訪問地址和口令給該用戶;虛擬資源池管理組件收到該請(qǐng)求后,從虛擬資源池中選擇物理資源并創(chuàng)建虛擬機(jī),返回訪問地址和口令;當(dāng)虛擬資源池中的使用率大于設(shè)定閾值時(shí),資源調(diào)度器從物理資源池中選取服務(wù)器并注銷,將其遷移到虛擬資源池并注冊(cè);當(dāng)物理資源池中的資源使用率大于設(shè)定閾值時(shí),從虛擬資源池中選擇服務(wù)器并注銷,然后將其遷移到物理資源池并注冊(cè)。本發(fā)明資源利用率高、能耗低。
【專利說明】一種云計(jì)算系統(tǒng)中的資源統(tǒng)一調(diào)度方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于云計(jì)算領(lǐng)域,涉及云計(jì)算系統(tǒng)中的資源調(diào)度方法,特別涉及云計(jì)算系統(tǒng)中虛擬資源和物理資源的統(tǒng)一調(diào)度方法。
技術(shù)背景
[0002]云計(jì)算是由分布式計(jì)算、并行計(jì)算、網(wǎng)格計(jì)算發(fā)展來的一種新興的商業(yè)計(jì)算模型。它將計(jì)算任務(wù)分配在大量計(jì)算機(jī)構(gòu)成的資源池上,使各種應(yīng)用系統(tǒng)能根據(jù)需要獲取計(jì)算能力、存儲(chǔ)空間和各種軟件服務(wù)。提供云計(jì)算的廠商通過分布式計(jì)算和虛擬化技術(shù)搭建數(shù)據(jù)中心,以免費(fèi)或者按需租用的方式向技術(shù)開發(fā)者或者企業(yè)客戶提供數(shù)據(jù)存儲(chǔ)、分析以及科學(xué)計(jì)算等服務(wù)。
[0003]云計(jì)算的出現(xiàn)在某種意義上剝離了軟件與硬件之間的聯(lián)系。傳統(tǒng)的管理員既需要維護(hù)服務(wù)器的硬件,同時(shí)又需要管理軟件的應(yīng)用,這使得企業(yè)為此付出了極大的成本。而云計(jì)算則并不限制應(yīng)用程序與硬件之間的必然聯(lián)系,亦即透過平行運(yùn)算的方式,一個(gè)應(yīng)用程序可以在不同的硬件上執(zhí)行,全面解除應(yīng)用服務(wù)與硬件資源間的固定對(duì)應(yīng)關(guān)系
[0004]云計(jì)算系統(tǒng)運(yùn)用了許多技術(shù),其中以編程模型、數(shù)據(jù)管理技術(shù)、數(shù)據(jù)存儲(chǔ)技術(shù)、虛擬化技術(shù)、云計(jì)算平臺(tái)管理技術(shù)最為關(guān)鍵。通過虛擬化技術(shù)可實(shí)現(xiàn)軟件應(yīng)用與底層硬件相隔離,它包括將單個(gè)資源劃分為多個(gè)虛擬資源的裂分模式,也包括將多個(gè)資源整合成一個(gè)虛擬資源的聚合模式。虛擬化技術(shù)根據(jù)對(duì)象可分為存儲(chǔ)虛擬化、計(jì)算虛擬化、網(wǎng)絡(luò)虛擬化
坐寸ο
[0005]毫無疑問,虛擬化技術(shù)是云計(jì)算系統(tǒng)的核心組成部分,是將各種計(jì)算及存儲(chǔ)資源充分整合和高效利用的關(guān)鍵。它將應(yīng)用程序以及數(shù)據(jù),在不同的層次以不同的面貌加以展現(xiàn),從而使得不同層次的使用者、開發(fā)及維護(hù)人員,能夠方便的使用開發(fā)及維護(hù)存儲(chǔ)的數(shù)據(jù)、按需使用計(jì)算資源。如果把云計(jì)算單純理解為虛擬化,其實(shí)也并不為過,因?yàn)闆]有虛擬化的云計(jì)算,是不可能實(shí)現(xiàn)按需計(jì)算的目標(biāo)的。云計(jì)算使得應(yīng)用軟件脫離已經(jīng)成為一種可能。目前Amazon所提供的多種云服務(wù)就是基于大規(guī)模虛擬化的應(yīng)用。
[0006]虛擬化技術(shù)解決了多資源的整合和高效使用問題,為企業(yè)級(jí)的數(shù)據(jù)中心節(jié)約了大量成本,從這個(gè)角度來看,它可以稱得上是一項(xiàng)革命性的新技術(shù)。由于虛擬化技術(shù)本身的運(yùn)行開銷,以及其易維護(hù)、資源隔離及整合等特點(diǎn),虛擬化技術(shù)當(dāng)前主要應(yīng)用在互聯(lián)網(wǎng)領(lǐng)域,以及傳統(tǒng)行業(yè)的信息化建設(shè)中。
[0007]然而,虛擬化技術(shù)不能解決所有問題??紤]到資源使用的性能以及上層業(yè)務(wù)服務(wù)對(duì)具體硬件架構(gòu)的要求,一些領(lǐng)域?qū)ξ锢碣Y源仍然有著很直接的需求。例如,高性能計(jì)算中,硬件的利用率常常突破90%,幾乎所有的高性能計(jì)算系統(tǒng)都處在全負(fù)荷或倍過量預(yù)定的狀態(tài)。此時(shí),領(lǐng)域的需求使得關(guān)注點(diǎn)在資源的性能發(fā)揮上,而不是資源的有效利用上,因此高性能計(jì)算領(lǐng)域看不到虛擬化技術(shù)的影子。在實(shí)時(shí)計(jì)算及專用系統(tǒng)領(lǐng)域,業(yè)務(wù)的需要及應(yīng)用程序的實(shí)現(xiàn)往往對(duì)底層的硬件架構(gòu)和指令集有著特殊的要求,虛擬化技術(shù)往往不能滿足這類要求。[0008]當(dāng)前,以虛擬化技術(shù)為基礎(chǔ)的云計(jì)算系統(tǒng)只提供了對(duì)虛擬資源的抽象,無法滿足用戶對(duì)物理資源的需求,這在很大程度上局限了云計(jì)算系統(tǒng)的應(yīng)用領(lǐng)域。
【發(fā)明內(nèi)容】
[0009]本發(fā)明解決的技術(shù)問題在于擴(kuò)展了當(dāng)前云計(jì)算系統(tǒng)的資源調(diào)度方法,增加了對(duì)物理資源的管理和分配,并以統(tǒng)一的資源管理接口展現(xiàn)給最終用戶。在此過程中,考慮到資源使用的效率,本方法還給出了兩種資源池的動(dòng)態(tài)遷移機(jī)制。
[0010]本發(fā)明是通過如下的技術(shù)方案進(jìn)行的:
[0011]一種云計(jì)算系統(tǒng)中的資源統(tǒng)一調(diào)度方法,其步驟為:
[0012]I)在云計(jì)算系統(tǒng)中建立一物理資源池和一物理資源池管理組件;其中,所述物理資源池管理組件用于對(duì)所述物理資源中的物理資源進(jìn)行注冊(cè)、注銷、初始化以及銷毀,并將所述物理資源池的使用情況發(fā)送給資源調(diào)度器;
[0013]2)在云計(jì)算系統(tǒng)中建立一虛擬資源池和一虛擬資源池管理組件;其中,所述虛擬資源池管理組件負(fù)責(zé)對(duì)所述虛擬資源池中虛擬機(jī)的創(chuàng)建、銷毀、物理資源的加入以及退出,并將所述虛擬資源池的使用情況發(fā)送給所述資源調(diào)度器;
[0014]3)系統(tǒng)控制器根據(jù)用戶的資源請(qǐng)求中的需求類型,將該資源請(qǐng)求轉(zhuǎn)發(fā)到所述物理資源池管理組件或所述虛擬資源池管理組件;
[0015]4)所述物理資源池管理組件收到該資源請(qǐng)求后,從所述物理資源池中選擇服務(wù)器,并上電開機(jī)、初始化后,返回所選服務(wù)器的訪問地址和口令給該用戶;所述虛擬資源池管理組件收到該資源請(qǐng)求后,從虛擬資源池中選擇物理資源并創(chuàng)建虛擬機(jī),然后返回該所建虛擬機(jī)的訪問地址和口令;
[0016]其中,當(dāng)所述虛擬資源池中的資源使用率大于預(yù)先設(shè)定的閾值Hv時(shí),所述資源調(diào)度器從所述物理資源池中選取空閑的服務(wù)器并注銷,然后將其遷移到所述虛擬資源池并利用所述虛擬資源池管理組件對(duì)其進(jìn)行注冊(cè);當(dāng)物理資源池中的資源使用率大于預(yù)先設(shè)定的閾值Hb時(shí),所述資源調(diào)度器調(diào)用從所述虛擬資源池中選擇空閑的服務(wù)器并注銷,然后將其遷移到所述物理資源池,并利用所述物理資源池管理組件對(duì)其進(jìn)行注冊(cè)。
[0017]進(jìn)一步的,所述物理資源池管理組件中記錄所管理物理資源信息包括:服務(wù)器的mac地址、遠(yuǎn)程管理IP、登陸口令、資源配置情況、服務(wù)器型號(hào)和服務(wù)器的系統(tǒng)架構(gòu)。
[0018]進(jìn)一步的,所述虛擬資源池管理組件中記錄所管理虛擬資源信息包括:當(dāng)前虛擬機(jī)的數(shù)量、虛擬機(jī)的配置情況、虛擬機(jī)采用的虛擬化技術(shù)、當(dāng)前的負(fù)載情況。
[0019]進(jìn)一步的,當(dāng)物理資源池中的資源使用率大于預(yù)先設(shè)定的閾值Hb時(shí),所述虛擬資源池管理組件首先通過在線遷移技術(shù)對(duì)當(dāng)前的資源使用布局進(jìn)行壓縮,使虛擬資源的使用布局集中。
[0020]進(jìn)一步的,所述資源請(qǐng)求為json或者xml格式;所述資源請(qǐng)求中包含資源的需求類型、資源的規(guī)模。
[0021]進(jìn)一步的,所述物理資源池管理組件分別在資源的注冊(cè)、注銷、創(chuàng)建和銷毀環(huán)節(jié)設(shè)置回調(diào)函數(shù),向所述資源調(diào)度器通知資源的使用情況;所述虛擬資源池管理組件分別在虛擬機(jī)的注冊(cè)、銷毀、物理資源的加入以及退出環(huán)節(jié)設(shè)置回調(diào)函數(shù),向所述資源調(diào)度器通知資源的使用情況。[0022]進(jìn)一步的,所述從虛擬資源池中選擇物理資源并創(chuàng)建虛擬機(jī)的方法為:虛擬資源池管理組件首先根據(jù)該資源請(qǐng)求中的資源規(guī)模,從所述虛擬資源池中選擇一滿足該資源規(guī)模的物理服務(wù)器,然后根據(jù)該資源請(qǐng)求中對(duì)操作系統(tǒng)類型的要求,獲取對(duì)應(yīng)的鏡像文件,并通過虛擬化技術(shù)在該物理服務(wù)器上發(fā)起對(duì)應(yīng)的虛擬機(jī),并返回該所建虛擬機(jī)的訪問地址和口令。
[0023]進(jìn)一步的,對(duì)于遷移到所述虛擬資源池的服務(wù)器,所述資源調(diào)度器首先利用智能平臺(tái)管理接口 IPMI和預(yù)啟動(dòng)執(zhí)行環(huán)境技術(shù)PXE為該服務(wù)器安裝操作系統(tǒng)并部署云計(jì)算系統(tǒng)管理客戶端,然后通過虛擬資源池管理組件對(duì)該服務(wù)器進(jìn)行注冊(cè)。
[0024]進(jìn)一步的,當(dāng)虛擬資源池中的資源使用率大于預(yù)先設(shè)定的閾值Hv,且物理資源池中的資源使用率大于預(yù)先設(shè)定的閾值Hb時(shí),所述資源調(diào)度器停止遷移處理。
[0025]本發(fā)明中,方法的實(shí)現(xiàn)包括四部分:系統(tǒng)控制器、虛擬資源池管理組件、物理資源池管理組件、資源調(diào)度器,如圖1所示。其中系統(tǒng)控制器負(fù)責(zé)接收用戶的請(qǐng)求,并根據(jù)請(qǐng)求的類型轉(zhuǎn)發(fā)給對(duì)應(yīng)的管理組件;物理資源池管理組件負(fù)責(zé)對(duì)底層的物理資源進(jìn)行管理,包括資源的注冊(cè)、注銷、初始化以及銷毀等,同時(shí)監(jiān)控整個(gè)物理資源池的使用情況。物理資源池管理組件記錄了所管理服務(wù)器的mac地址、遠(yuǎn)程管理IP、登陸口令、資源配置情況、服務(wù)器型號(hào)、系統(tǒng)架構(gòu)等信息;虛擬資源池管理組件負(fù)責(zé)虛擬機(jī)的創(chuàng)建、銷毀、物理服務(wù)器的加入以及退出等操作,同時(shí)監(jiān)控整個(gè)虛擬資源池的使用情況。它記錄的信息包括:系統(tǒng)中當(dāng)前虛擬機(jī)的數(shù)量、每臺(tái)虛擬機(jī)的配置情況、采用的虛擬化技術(shù)、當(dāng)前的負(fù)載情況、虛擬資源池的空閑資源等信息。資源池 管理組件分別在資源的注冊(cè)、注銷、創(chuàng)建和銷毀環(huán)節(jié)設(shè)置回調(diào)函數(shù),向資源調(diào)度器通知資源的使用情況。此外,定期將虛擬機(jī)及物理機(jī)的運(yùn)行情況發(fā)送給資源調(diào)度器。資源調(diào)度器收集到兩大資源池的使用情況后,根據(jù)專用的調(diào)度算法觸發(fā)資源的遷移以及資源遷移的數(shù)量。
[0026]本發(fā)明中,用戶的資源請(qǐng)求以json或者xml的格式發(fā)送到系統(tǒng)控制器,資源的需求說明中包含了資源的需求類型、資源的規(guī)模以及資源的自定義名稱等,如["resource,type”: ^aremetal”,“0S_TYPE”: ”ubuntul2.04”,“CPU”: ”5”,,1EM”: ”10240”,’DISK”: ”1024”,”name”: ”test_machine”]。系統(tǒng)控制器根據(jù)請(qǐng)求中的resource_type字段判斷資源需求的類型,如果是baremetal,該請(qǐng)求將被轉(zhuǎn)發(fā)到物理資源池管理組件,如果是vm,則被轉(zhuǎn)發(fā)到虛擬資源池管理組件。物理資源池管理組件拿到資源請(qǐng)求后,根據(jù)請(qǐng)求中的資源規(guī)模描述,從物理資源池的可用服務(wù)器列表中選擇滿足用戶資源需求的服務(wù)器,通過智能平臺(tái)管理接口(IPMI)技術(shù)上電開機(jī),并通過預(yù)啟動(dòng)執(zhí)行環(huán)境(PXE)技術(shù)給該服務(wù)器安裝對(duì)應(yīng)的操作系統(tǒng)并配置網(wǎng)絡(luò),最后返回該物理服務(wù)器的訪問地址和口令。虛擬資源池管理組件拿到資源請(qǐng)求后,首先根據(jù)用戶申請(qǐng)的資源規(guī)模,從虛擬資源池中選擇一個(gè)可以滿足用戶資源需求的物理服務(wù)器,然后根據(jù)資源請(qǐng)求中對(duì)操作系統(tǒng)類型的要求,獲取對(duì)應(yīng)的鏡像文件,并最終通過虛擬化技術(shù)(如kvm)發(fā)起對(duì)應(yīng)的虛擬機(jī),并返回該虛擬機(jī)的訪問地址和口令。
[0027]本發(fā)明中,兩大資源池之間的資源遷移由專用的算法觸發(fā)。該算法收集資源池的使用情況,根據(jù)當(dāng)前的負(fù)載和以往的使用信息,選擇合適及適量的資源進(jìn)行遷移。其中包括如下兩種情況:
[0028](I)資源從物理資源池遷移到虛擬資源池。
[0029]一旦虛擬資源池中的資源使用率大于預(yù)先設(shè)定的閾值(如90%),該過程將被觸發(fā)。[0030]首先根據(jù)當(dāng)前物理資源的使用情況,通過最近最少使用算法(LRU),選擇那些空閑且近期不會(huì)被使用的服務(wù)器,由物理資源池管理組件將該服務(wù)器從物理資源池中注銷,然后通過智能平臺(tái)管理接口(IPMI)和預(yù)啟動(dòng)執(zhí)行環(huán)境(PXE)技術(shù)為該物理服務(wù)器安裝基本的操作系統(tǒng)并部署云計(jì)算系統(tǒng)管理客戶端,最后通過虛擬資源池管理組件對(duì)該服務(wù)器進(jìn)行注冊(cè)。
[0031]如果物理資源池中沒有空閑的物理資源,該遷移過程不做任何操作。
[0032](2)資源從虛擬資源池遷移到物理資源池
[0033]一旦物理資源池的資源使用率大于預(yù)先設(shè)定的閾值(如90%),該過程將被觸發(fā)。
[0034]資源從虛擬資源池遷移到物理資源池相對(duì)比較復(fù)雜。首先,虛擬資源池管理組件通過在線遷移技術(shù)對(duì)當(dāng)前的資源使用布局進(jìn)行壓縮,使虛擬資源的使用盡量的集中,然后選擇空閑出來的服務(wù)器,在虛擬資源池中將其注銷。最后,通過物理資源池管理組件,登記該服務(wù)器的mac地址、遠(yuǎn)程管理IP、登陸口令等信息,進(jìn)行注冊(cè)登記。
[0035]如果通過在線遷移技術(shù)調(diào)整資源的布局后,仍沒有空閑的服務(wù)器,該遷移過程失敗,不做任何操作。
[0036](3)資源不做遷移
[0037]當(dāng)兩大資源池的負(fù)載都很高或者都很低的時(shí)候,不考慮資源的遷移。
[0038]與現(xiàn)有技術(shù)相比,本發(fā)明的積極效果為:
[0039]本發(fā)明采用了資源的動(dòng)態(tài)遷移技術(shù),根據(jù)當(dāng)前應(yīng)用的資源使用情況,合理調(diào)度兩大資源池的規(guī)模,因此相比現(xiàn)有云計(jì)算系統(tǒng),具有資源利用率高、能耗低、靈活性強(qiáng)的特點(diǎn)。
【專利附圖】
【附圖說明】
[0040]圖1為系統(tǒng)包含的模塊以及各模塊之間的關(guān)系。
[0041]圖2為用戶請(qǐng)求一個(gè)物理資源整個(gè)流程。
[0042]圖3為用戶請(qǐng)求一個(gè)虛擬資源的整個(gè)流程。
【具體實(shí)施方式】
[0043]下面結(jié)合附圖對(duì)本發(fā)明做進(jìn)一步詳細(xì)說明,所述是對(duì)本發(fā)明的解釋而不是限定。
[0044]圖2為用戶請(qǐng)求一個(gè)物理資源的整個(gè)流程。首先,系統(tǒng)控制器收到j(luò)son格式表示的用戶需求,解析到其中的resource_type類型為baremetal,于是請(qǐng)求被轉(zhuǎn)發(fā)給物理資源池管理組件;物理資源池管理組件首先選擇一個(gè)空閑的、符合資源請(qǐng)求大小的物理機(jī),然后解析到其中os_type為ubuntul2.04,于是通過IPMI技術(shù)上電開機(jī),并通過動(dòng)態(tài)主機(jī)配置協(xié)議(dhcp)及預(yù)啟動(dòng)執(zhí)行環(huán)境(pxe)安裝ubuntul2.04操作系統(tǒng)。操作系統(tǒng)安裝完畢之后,物理資源池管理組件將資源的訪問地址及口令等信息返回給最終的用戶。
[0045]圖3為用戶請(qǐng)求一個(gè)虛擬資源的整個(gè)流程。首先,系統(tǒng)控制器收到j(luò)son格式的用戶資源申請(qǐng),解析到其中的resourcejype類型為vm,于是資源請(qǐng)求被轉(zhuǎn)發(fā)給虛擬資源池管理組件;虛擬資源池管理組件首先選擇一個(gè)能滿足用戶資源需求的服務(wù)器,然后解析到其中的os_type類型為centos,于是獲取centos的系統(tǒng)鏡像,最后通過虛擬化技術(shù)啟動(dòng)centos鏡像,設(shè)置虛擬資源的網(wǎng)絡(luò)配置,最后將資源的訪問地址及口令等信息返回給最終的用戶。
【權(quán)利要求】
1.一種云計(jì)算系統(tǒng)中的資源統(tǒng)一調(diào)度方法,其步驟為: 1)在云計(jì)算系統(tǒng)中建立一物理資源池和一物理資源池管理組件;其中,所述物理資源池管理組件用于對(duì)所述物理資源中的物理資源進(jìn)行注冊(cè)、注銷、初始化以及銷毀,并將所述物理資源池的使用情況發(fā)送給資源調(diào)度器; 2)在云計(jì)算系統(tǒng)中建立一虛擬資源池和一虛擬資源池管理組件;其中,所述虛擬資源池管理組件負(fù)責(zé)對(duì)所述虛擬資源池中虛擬機(jī)的創(chuàng)建、銷毀、物理資源的加入以及退出,并將所述虛擬資源池的使用情況發(fā)送給所述資源調(diào)度器; 3)系統(tǒng)控制器根據(jù)用戶的資源請(qǐng)求中的需求類型,將該資源請(qǐng)求轉(zhuǎn)發(fā)到所述物理資源池管理組件或所述虛擬資源池管理組件; 4)所述物理資源池管理組件收到該資源請(qǐng)求后,從所述物理資源池中選擇服務(wù)器,并上電開機(jī)、初始化后,返回所選服務(wù)器的訪問地址和口令給該用戶;所述虛擬資源池管理組件收到該資源請(qǐng)求后,從虛擬資源池中選擇物理資源并創(chuàng)建虛擬機(jī),然后返回該所建虛擬機(jī)的訪問地址和口令; 其中,當(dāng)所述虛擬資源池中的資源使用率大于預(yù)先設(shè)定的閾值Hv時(shí),所述資源調(diào)度器從所述物理資源池中選取空閑的服務(wù)器并注銷,然后將其遷移到所述虛擬資源池并利用所述虛擬資源池管理組件對(duì)其進(jìn)行注冊(cè);當(dāng)物理資源池中的資源使用率大于預(yù)先設(shè)定的閾值Hb時(shí),所述資源調(diào)度器調(diào)用從所述虛擬資源池中選擇空閑的服務(wù)器并注銷,然后將其遷移到所述物理資源池,并利用所述物理資源池管理組件對(duì)其進(jìn)行注冊(cè)。
2.如權(quán)利要求1所述的方法,其特征在于所述物理資源池管理組件中記錄所管理物理資源信息包括:服務(wù)器的ma c地址、遠(yuǎn)程管理IP、登陸口令、資源配置情況、服務(wù)器型號(hào)和服務(wù)器的系統(tǒng)架構(gòu)。
3.如權(quán)利要求1所述的方法,其特征在于所述虛擬資源池管理組件中記錄所管理虛擬資源信息包括:當(dāng)前虛擬機(jī)的數(shù)量、虛擬機(jī)的配置情況、虛擬機(jī)采用的虛擬化技術(shù)、當(dāng)前的負(fù)載情況。
4.如權(quán)利要求1或2或3所述的方法,其特征在于,當(dāng)物理資源池中的資源使用率大于預(yù)先設(shè)定的閾值Hb時(shí),所述虛擬資源池管理組件首先通過在線遷移技術(shù)對(duì)當(dāng)前的資源使用布局進(jìn)行壓縮,使虛擬資源的使用布局集中。
5.如權(quán)利要求1所述的方法,其特征在于所述資源請(qǐng)求為json或者xml格式;所述資源請(qǐng)求中包含資源的需求類型、資源的規(guī)模。
6.如權(quán)利要求1所述的方法,其特征在于所述物理資源池管理組件分別在資源的注冊(cè)、注銷、創(chuàng)建和銷毀環(huán)節(jié)設(shè)置回調(diào)函數(shù),向所述資源調(diào)度器通知資源的使用情況;所述虛擬資源池管理組件分別在虛擬機(jī)的注冊(cè)、銷毀、物理資源的加入以及退出環(huán)節(jié)設(shè)置回調(diào)函數(shù),向所述資源調(diào)度器通知資源的使用情況。
7.如權(quán)利要求1所述的方法,其特征在于所述從虛擬資源池中選擇物理資源并創(chuàng)建虛擬機(jī)的方法為:虛擬資源池管理組件首先根據(jù)該資源請(qǐng)求中的資源規(guī)模,從所述虛擬資源池中選擇一滿足該資源規(guī)模的物理服務(wù)器,然后根據(jù)該資源請(qǐng)求中對(duì)操作系統(tǒng)類型的要求,獲取對(duì)應(yīng)的鏡像文件,并通過虛擬化技術(shù)在該物理服務(wù)器上發(fā)起對(duì)應(yīng)的虛擬機(jī),并返回該所建虛擬機(jī)的訪問地址和口令。
8.如權(quán)利要求1所述的方法,其特征在于,對(duì)于遷移到所述虛擬資源池的服務(wù)器,所述資源調(diào)度器首先利用智能平臺(tái)管理接口 IPMI和預(yù)啟動(dòng)執(zhí)行環(huán)境技術(shù)PXE為該服務(wù)器安裝操作系統(tǒng)并部署云計(jì)算系統(tǒng)管理客戶端,然后通過虛擬資源池管理組件對(duì)該服務(wù)器進(jìn)行注
9.如權(quán)利要求1所述的方法,其特征在于,當(dāng)虛擬資源池中的資源使用率大于預(yù)先設(shè)定的閾值Hv,且物 理資源池中的資源使用率大于預(yù)先設(shè)定的閾值Hb時(shí),所述資源調(diào)度器停止遷移處理。
【文檔編號(hào)】H04L29/08GK103533086SQ201310532750
【公開日】2014年1月22日 申請(qǐng)日期:2013年10月31日 優(yōu)先權(quán)日:2013年10月31日
【發(fā)明者】韋遠(yuǎn)科, 黎建輝, 馮凱, 楊垣, 周園春, 趙紅新, 甘寧 申請(qǐng)人:中國科學(xué)院計(jì)算機(jī)網(wǎng)絡(luò)信息中心, 北龍澤達(dá)(北京)數(shù)據(jù)科技有限公司