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

虛擬機(jī)的部署方法及裝置的制作方法

文檔序號:6440178閱讀:137來源:國知局
專利名稱:虛擬機(jī)的部署方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及虛擬機(jī)技術(shù)領(lǐng)域,尤其涉及一種虛擬機(jī)的部署方法及裝置。
背景技術(shù)
虛擬機(jī)(Hypervisor)技術(shù)。虛擬機(jī)的封裝性、可管理性使得用戶可以按照自己的計(jì)算需求構(gòu)建適合計(jì)算任務(wù)的軟件運(yùn)行環(huán)境。虛擬機(jī)的透明性和隔離性使用戶構(gòu)建的虛擬計(jì)算機(jī)環(huán)境和宿主機(jī)的計(jì)算環(huán)境相隔離,不同用戶構(gòu)建的虛擬計(jì)算環(huán)境相互隔離,保證各個(gè)計(jì)算機(jī)環(huán)境之間不會彼此影響,獨(dú)立運(yùn)行。網(wǎng)絡(luò)虛擬化技術(shù)同樣以虛擬化和網(wǎng)絡(luò)應(yīng)用為基礎(chǔ),使得宿主網(wǎng)絡(luò)環(huán)境能夠?yàn)樘摂M機(jī)構(gòu)建隔離的層疊的虛擬機(jī)網(wǎng)絡(luò),讓處于不同網(wǎng)段,不同主機(jī)的虛擬機(jī)能夠出在相同的虛擬網(wǎng)絡(luò)環(huán)境中,彼此協(xié)同的完成各種計(jì)算任務(wù)。上述的兩項(xiàng)虛擬化技術(shù)相結(jié)合,使得構(gòu)建動(dòng)態(tài)可伸縮,用戶可定制的計(jì)算環(huán)境成為可能。用戶能夠利用網(wǎng)絡(luò)虛擬化的技術(shù),將運(yùn)行于不同物理計(jì)算節(jié)點(diǎn)上的虛擬機(jī),通過某種網(wǎng)絡(luò)連接方式形成一個(gè)虛擬集群,在用戶的統(tǒng)一調(diào)度管理下來執(zhí)行計(jì)算任務(wù),到達(dá)按需計(jì)算,高效計(jì)算的目的。由于虛擬機(jī)技術(shù)本身的隔離性、封裝性等特點(diǎn),用戶無需關(guān)注物理資源本身,僅僅依照計(jì)算需求透明的進(jìn)行動(dòng)態(tài)部署來創(chuàng)建符合要求的虛擬集群。并根據(jù)計(jì)算環(huán)境和自身需求的動(dòng)態(tài)變化,按照一定的調(diào)度策略進(jìn)行資源的高效分配和在線遷移,這就提供了一種用戶化的計(jì)算環(huán)境,同時(shí)在線遷移技術(shù)也能提高系統(tǒng)的可靠性和動(dòng)態(tài)地進(jìn)行負(fù)載均衡。因而創(chuàng)建的虛擬集群與物理集群相比,具有更強(qiáng)的靈活性,也更易于配置和管理。經(jīng)過評測表明, 與物理集群相比,虛擬集群的性能損失一般少于10%。虛擬機(jī)鏡像的格式多種多樣,目前主要采用的格式文件為QC0W(即基于COPY ON WRITE的形式進(jìn)行數(shù)據(jù)的讀寫)。即有一個(gè)基于鏡像文件(BASE),該虛擬機(jī)管理器對該鏡像的讀寫形式是只讀的,可以直接從該鏡像中進(jìn)行數(shù)據(jù)的讀取,但是當(dāng)需要向該鏡像中寫入數(shù)據(jù)時(shí),需要將要寫入的數(shù)據(jù)所在的數(shù)據(jù)塊進(jìn)行拷貝,生成一個(gè)新的文件C0W,然后在COW 上進(jìn)行數(shù)據(jù)的寫入和修改操作。數(shù)據(jù)存儲的基本單元是cluster,每個(gè)cluster都由幾個(gè)快組成,每個(gè)塊都占512個(gè)字節(jié)。特點(diǎn)是在讀取文件時(shí),直接從原鏡像中讀取,但是當(dāng)要對原鏡像進(jìn)行寫操作的時(shí)候,需要將鏡像中對應(yīng)的塊復(fù)制出一份,然后在復(fù)制出的塊中進(jìn)行寫操作。QCOW文件可以從一開始的小文件然后隨著內(nèi)容的增加而動(dòng)態(tài)的逐漸增大。虛擬計(jì)算環(huán)境下的存儲機(jī)制是對虛擬機(jī)鏡像的優(yōu)化存儲和高效管理。虛擬機(jī)鏡像作為虛擬計(jì)算環(huán)境下的部署虛擬集群的關(guān)鍵因素。如何對其實(shí)現(xiàn)有效的管理成為系統(tǒng)設(shè)計(jì)優(yōu)劣的一個(gè)重要指標(biāo),既要保證良好的鏡像組織方式,又要將鏡像科學(xué)的存儲,達(dá)到高效利用和快速部署的目的,減少系統(tǒng)運(yùn)行壓力。當(dāng)前學(xué)術(shù)界和工業(yè)界在虛擬計(jì)算環(huán)境下存在的幾種存儲方案如下(1)本地存儲,充分利用計(jì)算節(jié)點(diǎn)的存儲空間,將鏡像文件完全下載到本地。這樣提高了虛擬機(jī)對鏡像文件的讀寫速度,同時(shí)避免了網(wǎng)絡(luò)傳輸中的不穩(wěn)定因素,但是也有很大的不足,當(dāng)系統(tǒng)規(guī)模不斷擴(kuò)大時(shí),計(jì)算節(jié)點(diǎn)的讀寫壓力較大,并且不便于虛擬機(jī)在線的實(shí)時(shí)遷移,因?yàn)樵谔摂M機(jī)遷移時(shí),需要傳輸大量的鏡像文件。(2)為了提高鏡像的復(fù)用率,在存儲時(shí)大多采用基于分布式的存儲解決方案,例如NFS、MFS等。這樣充分避免了虛擬機(jī)遷移時(shí)的大規(guī)模數(shù)據(jù)傳輸,同時(shí)有利于虛擬磁盤的集中管理。但是在一些情況下,卻閑置了大量計(jì)算節(jié)點(diǎn)的存儲空間,造成一定程度的浪費(fèi)。綜合上述介紹可以看出,當(dāng)前存儲系統(tǒng)存在著諸多問題(1)沒有充分利用本地的磁盤存儲空間,導(dǎo)致了存儲的嚴(yán)重浪費(fèi)。( 沒有考慮虛擬機(jī)鏡像之間的數(shù)據(jù)關(guān)系,文件系統(tǒng)不了解彼此之間的聯(lián)系,導(dǎo)致鏡像文件的隨意擺放,不利于虛擬機(jī)對鏡像文件的讀寫。 (3)沒有考慮虛擬磁盤的使用情況,導(dǎo)致存儲訪問熱點(diǎn)集中的問題。(4)沒有將磁盤的存儲分布狀況作為部署計(jì)算的主要因素,導(dǎo)致計(jì)算和存儲失配,增加了網(wǎng)絡(luò)傳輸?shù)呢?fù)擔(dān)。

發(fā)明內(nèi)容
本發(fā)明提供一種虛擬機(jī)的部署方法及裝置,用以解決現(xiàn)有技術(shù)中的問題。本發(fā)明提供一種虛擬機(jī)的部署方法,包括接收部署虛擬機(jī)的請求,所述部署請求中攜帶部署虛擬機(jī)所使用的虛擬機(jī)鏡像文件標(biāo)識;根據(jù)所述虛擬機(jī)鏡像文件標(biāo)識獲得相應(yīng)的虛擬機(jī)鏡像文件在分布式文件系統(tǒng)中的存儲信息,所述分布式文件系統(tǒng)由多個(gè)計(jì)算節(jié)點(diǎn)的本地存儲組成;根據(jù)所述存儲信息以及所述多個(gè)計(jì)算節(jié)點(diǎn)的負(fù)載信息,選擇部署所述虛擬機(jī)的計(jì)算節(jié)點(diǎn),并在已選擇的計(jì)算節(jié)點(diǎn)上部署虛擬機(jī)。本發(fā)明還提供一種虛擬機(jī)的部署裝置,包括接收模塊,用于接收部署虛擬機(jī)的請求,所述部署請求中攜帶部署虛擬機(jī)所使用的虛擬機(jī)鏡像文件標(biāo)識;獲得模塊,用于根據(jù)所述虛擬機(jī)鏡像文件標(biāo)識獲得相應(yīng)的虛擬機(jī)鏡像文件在分布式文件系統(tǒng)中的存儲信息,所述分布式文件系統(tǒng)由多個(gè)計(jì)算節(jié)點(diǎn)的本地存儲組成;部署模塊,用于根據(jù)所述存儲信息以及所述多個(gè)計(jì)算節(jié)點(diǎn)的負(fù)載信息,選擇部署所述虛擬機(jī)的計(jì)算節(jié)點(diǎn),并在已選擇的計(jì)算節(jié)點(diǎn)上部署虛擬機(jī)。本發(fā)明提供的虛擬機(jī)的部署方法及裝置,能夠精確的結(jié)合鏡像文件在各個(gè)存儲節(jié)點(diǎn)的分布情況并結(jié)合計(jì)算節(jié)點(diǎn)的內(nèi)存、存儲、處理器等使用情況,合理的部署虛擬機(jī),并對虛擬機(jī)的鏡像文件COW進(jìn)行合理的存儲,更好的支持了虛擬機(jī)的高效運(yùn)算。既充分利用了計(jì)算節(jié)點(diǎn)的存儲資源,又有利于虛擬機(jī)的遷移等操作,大大降低了虛擬計(jì)算部署的成本,為各科研機(jī)構(gòu)提供了一個(gè)高性價(jià)比的實(shí)驗(yàn)平臺。


圖1為本發(fā)明一個(gè)實(shí)施例提供的虛擬機(jī)的部署方法流程圖;圖2為本發(fā)明實(shí)施例提供的分布式文件系統(tǒng)的結(jié)構(gòu)示意圖;圖3為本發(fā)明實(shí)施例提供的步驟103的流程圖;圖4為本發(fā)明實(shí)施例提供的虛擬機(jī)的部署裝置結(jié)構(gòu)示意圖。
具體實(shí)施例方式圖1為本發(fā)明一個(gè)實(shí)施例提供的虛擬機(jī)的部署方法流程圖,如圖1所示,該方法包括
步驟101、虛擬機(jī)的部署裝置(如客戶端計(jì)算機(jī))接收部署虛擬機(jī)的請求,該請求中攜帶部署虛擬機(jī)所使用的虛擬機(jī)鏡像文件(BASE)標(biāo)識;
一種情況下,虛擬機(jī)的部署裝置可以提供web界面的交互,用戶可以根據(jù)自身部署虛擬機(jī)的需求來選擇所使用的虛擬機(jī)鏡像文件標(biāo)識。
步驟102、根據(jù)虛擬機(jī)鏡像文件標(biāo)識獲得相應(yīng)的虛擬機(jī)鏡像文件在分布式文件系統(tǒng)中的存儲信息,該分布式文件系統(tǒng)由多個(gè)計(jì)算節(jié)點(diǎn)的共享空間組成。
如圖2所示的本發(fā)明實(shí)施例提供的分布式文件系統(tǒng)的結(jié)構(gòu)示意圖,圖2中的計(jì)算節(jié)點(diǎn)分別將自己的本地存儲進(jìn)行共享,共享后的本地存儲可以由一個(gè)統(tǒng)一的控制節(jié)點(diǎn)來分配使用。
具體建立分布式文件系統(tǒng)的方法可以包括將本地存儲作為分布式文件系統(tǒng)中的存儲志愿,計(jì)算節(jié)點(diǎn)即充當(dāng)任務(wù)的執(zhí)行節(jié)點(diǎn),同時(shí)貢獻(xiàn)閑置的空閑存儲資源;通過門戶向系統(tǒng)提出計(jì)算任務(wù),該分布式文件系統(tǒng)完成對虛擬機(jī)生命周期的支持。
步驟103、根據(jù)存儲信息以及多個(gè)計(jì)算節(jié)點(diǎn)的負(fù)載信息,選擇部署虛擬機(jī)的計(jì)算節(jié)點(diǎn),并在已選擇的計(jì)算節(jié)點(diǎn)上部署虛擬機(jī)。
其中,在已選擇的計(jì)算節(jié)點(diǎn)上部署虛擬機(jī)可以包括依據(jù)用戶的配置以及系統(tǒng)的計(jì)算生成一個(gè)XML文件,其中記錄了鏡像的類型,以及虛擬機(jī)的內(nèi)存、處理器等配置信息。 虛擬機(jī)管理器可以根據(jù)該配置文件在已選擇的計(jì)算節(jié)點(diǎn)生成相應(yīng)的虛擬機(jī)實(shí)例。在該配置文件中也指出了將新生成的鏡像文件COW存儲在分布式文件系統(tǒng)中。
需要說明的是,在步驟103中,在已選擇的計(jì)算節(jié)點(diǎn)上部署虛擬機(jī)的過程中,還可以包括
已選擇的計(jì)算節(jié)點(diǎn)向控制節(jié)點(diǎn)發(fā)送通知消息,該通知消息中攜帶該已選擇的計(jì)算節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識以及虛擬機(jī)的COW文件標(biāo)識;該已選擇的計(jì)算節(jié)點(diǎn)接收控制節(jié)點(diǎn)發(fā)送的指示消息,該指示消息中攜帶將虛擬機(jī)的COW文件部署在已選擇的計(jì)算節(jié)點(diǎn)上的信息。
具體的,上述信息被發(fā)送到分布式文件系統(tǒng)的控制節(jié)點(diǎn),并由控制節(jié)點(diǎn)的進(jìn)程接受;接受信息的進(jìn)程將該信息進(jìn)行匯報(bào),根據(jù)該信息,將新生成的虛擬機(jī)鏡像的COW文件在該已選擇的計(jì)算節(jié)點(diǎn)進(jìn)行分布式存儲,在該節(jié)點(diǎn)存儲COW文件的一個(gè)備份,便于虛擬機(jī)讀數(shù)據(jù)的讀寫訪問。
在一種實(shí)施方式下,如圖3所示的步驟103的流程圖,該步驟103可以包括
步驟103a、根據(jù)預(yù)設(shè)的權(quán)值,對存儲信息以及負(fù)載信息進(jìn)行加權(quán);
步驟10北、根據(jù)加權(quán)后的存儲信息和加權(quán)后的負(fù)載信息計(jì)算每個(gè)計(jì)算節(jié)點(diǎn)的支持指標(biāo)數(shù)據(jù)。
其中,該存儲信息可以為虛擬機(jī)鏡像文件在分布式文件系統(tǒng)中每個(gè)節(jié)點(diǎn)上的分布數(shù)量,計(jì)算節(jié)點(diǎn)的負(fù)載信息至少包括每個(gè)計(jì)算節(jié)點(diǎn)的磁盤使用率、CPU利用率以及內(nèi)存使用率中的一個(gè)或多個(gè)。需要說明的是,虛擬機(jī)鏡像文件(BASE)可以被分割成多個(gè)數(shù)據(jù)塊,每個(gè)數(shù)據(jù)塊可以被備份多次,每個(gè)計(jì)算節(jié)點(diǎn)上都可以存儲有BASE的一個(gè)或多個(gè)數(shù)據(jù)塊。這里所說的分布數(shù)量即為數(shù)據(jù)塊的數(shù)量。
具體的,可以通過系統(tǒng)工具收集鏡像文件的各個(gè)數(shù)據(jù)塊在各個(gè)計(jì)算節(jié)點(diǎn)上的分布記錄;對記錄進(jìn)行分析,統(tǒng)計(jì)出鏡像文件的數(shù)據(jù)塊在每個(gè)計(jì)算節(jié)點(diǎn)出現(xiàn)的次數(shù);統(tǒng)計(jì)出鏡像文件塊在各個(gè)節(jié)點(diǎn)上存儲數(shù)目的最大值,以及存儲、內(nèi)存、處理器利用率中的最小值。根據(jù)如下公式計(jì)算每個(gè)計(jì)算節(jié)點(diǎn)的支持指標(biāo)數(shù)據(jù)=Ai = Q./Q^MVo +Dfflin/Di*N% +CfflinZCi^L % +Μω η/Μ^Ρ% ;
其中,Ai為第i個(gè)計(jì)算節(jié)點(diǎn)的支持指標(biāo)數(shù)據(jù),假設(shè)虛擬機(jī)鏡像文件為Q,Q在第i個(gè)計(jì)算節(jié)點(diǎn)中分布數(shù)量為Qi, Q在全部計(jì)算節(jié)點(diǎn)中分布數(shù)量的最大值為Qmax,第i個(gè)計(jì)算節(jié)點(diǎn)的磁盤使用率為Di,全部計(jì)算節(jié)點(diǎn)中磁盤使用率的最小值為Dmin,第i個(gè)計(jì)算節(jié)點(diǎn)的內(nèi)存使用率為Mi,全部計(jì)算節(jié)點(diǎn)中內(nèi)存使用率的最小值為Mmin,第i個(gè)計(jì)算節(jié)點(diǎn)的CPU利用率為Ci, 全部計(jì)算節(jié)點(diǎn)中CPU利用率的最小值Cmin,M%,N%,L%以及分別為虛擬機(jī)鏡像文件在分布式文件系統(tǒng)中每個(gè)節(jié)點(diǎn)上的分布數(shù)量、磁盤使用率、CPU的使用率以及內(nèi)存的使用率的預(yù)設(shè)的權(quán)值。
本發(fā)明提出的虛擬機(jī)的部署方法,該方法相對于傳統(tǒng)的部署方法有以下的特點(diǎn)和優(yōu)勢(1)采用一種擴(kuò)展性強(qiáng),存儲利用率高的系統(tǒng)體系結(jié)構(gòu)。存儲節(jié)點(diǎn)動(dòng)態(tài)加入,而不影響其它節(jié)點(diǎn)的工作,可以充分利用計(jì)算節(jié)點(diǎn)的存儲空間。(2)依據(jù)存儲狀況和系統(tǒng)負(fù)載,實(shí)現(xiàn)計(jì)算與存儲相互感知的部署機(jī)制。充分利用了本地的存儲空間,同時(shí)結(jié)合系統(tǒng)整體的負(fù)載情況,合理的安排計(jì)算節(jié)點(diǎn),使虛擬機(jī)可以在分布式文件系統(tǒng)中讀取本地?cái)?shù)據(jù),提高了虛擬計(jì)算的性能。
圖4為本發(fā)明實(shí)施例提供的虛擬機(jī)的部署裝置結(jié)構(gòu)示意圖,如圖4所示,該虛擬機(jī)的部署裝置可以包括接收模塊401、獲得模塊402以及部署模塊403。其中,接收模塊401 用于接收部署虛擬機(jī)的請求,該請求中攜帶部署虛擬機(jī)所使用的虛擬機(jī)鏡像文件標(biāo)識,獲得模塊402用于根據(jù)虛擬機(jī)鏡像文件標(biāo)識獲得相應(yīng)的虛擬機(jī)鏡像文件在分布式文件系統(tǒng)中的存儲信息,該分布式文件系統(tǒng)由多個(gè)計(jì)算節(jié)點(diǎn)的本地存儲組成,部署模塊403用于根據(jù)存儲信息以及多個(gè)計(jì)算節(jié)點(diǎn)的負(fù)載信息,選擇部署該虛擬機(jī)的計(jì)算節(jié)點(diǎn),并在已選擇的計(jì)算節(jié)點(diǎn)上部署虛擬機(jī)。
在上述實(shí)施方式的基礎(chǔ)上,該部署模塊403可以包括加權(quán)單元和計(jì)算單元。其中,加權(quán)單元用于根據(jù)預(yù)設(shè)的權(quán)值,對存儲信息以及負(fù)載信息進(jìn)行加權(quán);計(jì)算單元用于根據(jù)加權(quán)后的存儲信息和加權(quán)后的負(fù)載信息計(jì)算每個(gè)計(jì)算節(jié)點(diǎn)的支持指標(biāo)數(shù)據(jù)。該存儲信息包括虛擬機(jī)鏡像文件在分布式文件系統(tǒng)中每個(gè)節(jié)點(diǎn)上的分布數(shù)量,節(jié)點(diǎn)的負(fù)載信息至少包括每個(gè)計(jì)算節(jié)點(diǎn)的磁盤使用率、CPU使用率以及內(nèi)存使用率中的一個(gè)或多個(gè)。
上述計(jì)算單元用于執(zhí)行如下計(jì)算動(dòng)作
Ai = QiZQm^m0Zo +Dfflin/Di*N% +CfflinZCi^L% +Μω η/Μ^Ρ% ;
其中,Ai為第i個(gè)計(jì)算節(jié)點(diǎn)的支持指標(biāo)數(shù)據(jù),假設(shè)虛擬機(jī)鏡像文件為Q,Q在第i個(gè)計(jì)算節(jié)點(diǎn)中分布數(shù)量為Qi, Q在全部計(jì)算節(jié)點(diǎn)中分布數(shù)量的最大值為Qmax,第i個(gè)計(jì)算節(jié)點(diǎn)的磁盤使用率為Di,全部計(jì)算節(jié)點(diǎn)中磁盤使用率的最小值為Dmin,第i個(gè)計(jì)算節(jié)點(diǎn)的內(nèi)存使用率為Mi,全部計(jì)算節(jié)點(diǎn)中內(nèi)存使用率的最小值為Mmin,第i個(gè)計(jì)算節(jié)點(diǎn)的CPU利用率為Ci, 全部計(jì)算節(jié)點(diǎn)中CPU利用率的最小值Cmin,M%,N%,L%以及分別為虛擬機(jī)鏡像文件在分布式文件系統(tǒng)中每個(gè)節(jié)點(diǎn)上的分布數(shù)量、磁盤使用率、CPU的使用率以及內(nèi)存的使用率的預(yù)設(shè)的權(quán)值。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲于一計(jì)算機(jī)可讀取存儲介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲介質(zhì)包括R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
最后應(yīng)說明的是以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。
權(quán)利要求
1.一種虛擬機(jī)的部署方法,其特征在于,包括接收部署虛擬機(jī)的請求,所述部署請求中攜帶部署虛擬機(jī)所使用的虛擬機(jī)鏡像文件標(biāo)識;根據(jù)所述虛擬機(jī)鏡像文件標(biāo)識獲得相應(yīng)的虛擬機(jī)鏡像文件在分布式文件系統(tǒng)中的存儲信息,所述分布式文件系統(tǒng)由多個(gè)計(jì)算節(jié)點(diǎn)的本地存儲組成;根據(jù)所述存儲信息以及所述多個(gè)計(jì)算節(jié)點(diǎn)的負(fù)載信息,選擇部署所述虛擬機(jī)的計(jì)算節(jié)點(diǎn),并在已選擇的計(jì)算節(jié)點(diǎn)上部署虛擬機(jī)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述分布式文件系統(tǒng)具有控制節(jié)點(diǎn),則所述在已選擇的計(jì)算節(jié)點(diǎn)上部署虛擬機(jī)的過程中,所述方法還包括所述已選擇的計(jì)算節(jié)點(diǎn)向所述控制節(jié)點(diǎn)發(fā)送通知消息,所述通知消息中攜帶自身的節(jié)點(diǎn)標(biāo)識以及虛擬機(jī)的COW文件標(biāo)識;所述已選擇的計(jì)算節(jié)點(diǎn)接收所述控制節(jié)點(diǎn)發(fā)送的指示消息,所述指示消息中攜帶將所述虛擬機(jī)的COW文件部署在所述已選擇的計(jì)算節(jié)點(diǎn)上的信息。
3.根據(jù)其權(quán)利要求1或2所述的方法,其特征在于,所述根據(jù)所述存儲信息以及所述多個(gè)計(jì)算節(jié)點(diǎn)的負(fù)載信息,選擇部署所述虛擬機(jī)的計(jì)算節(jié)點(diǎn),包括根據(jù)預(yù)設(shè)的權(quán)值,對存儲信息以及負(fù)載信息進(jìn)行加權(quán);根據(jù)加權(quán)后的存儲信息和加權(quán)后的負(fù)載信息計(jì)算每個(gè)計(jì)算節(jié)點(diǎn)的支持指標(biāo)數(shù)據(jù)。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述存儲信息包括所述虛擬機(jī)鏡像文件在分布式文件系統(tǒng)中每個(gè)節(jié)點(diǎn)上的分布數(shù)量,所述計(jì)算節(jié)點(diǎn)的負(fù)載信息至少包括每個(gè)計(jì)算節(jié)點(diǎn)的磁盤使用率、CPU利用率以及內(nèi)存使用率中的一個(gè)或多個(gè)。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述根據(jù)加權(quán)后的存儲信息和加權(quán)后的負(fù)載信息計(jì)算每個(gè)計(jì)算節(jié)點(diǎn)的支持指標(biāo)數(shù)據(jù),包括Ai = A/Q匪+Dfflin/Di*N% +CfflinZCi^L% +Μω η/Μ^Ρ% ;其中,Ai為第i個(gè)計(jì)算節(jié)點(diǎn)的支持指標(biāo)數(shù)據(jù),假設(shè)虛擬機(jī)鏡像文件為Q,Q在第i個(gè)計(jì)算節(jié)點(diǎn)中分布數(shù)量為Qi, Q在全部計(jì)算節(jié)點(diǎn)中分布數(shù)量的最大值為Qmax,第i個(gè)計(jì)算節(jié)點(diǎn)的磁盤使用率為Di,全部計(jì)算節(jié)點(diǎn)中磁盤使用率的最小值為Dmin,第i個(gè)計(jì)算節(jié)點(diǎn)的內(nèi)存使用率為Mi,全部計(jì)算節(jié)點(diǎn)中內(nèi)存使用率的最小值為Mmin,第i個(gè)計(jì)算節(jié)點(diǎn)的CPU利用率為Ci,全部計(jì)算節(jié)點(diǎn)中CPU利用率的最小值Cmin,、、以及分別為虛擬機(jī)鏡像文件在分布式文件系統(tǒng)中每個(gè)節(jié)點(diǎn)上的分布數(shù)量、磁盤使用率、CPU的使用率以及內(nèi)存的使用率的預(yù)設(shè)的權(quán)值。
6.一種虛擬機(jī)的部署裝置,其特征在于,包括接收模塊,用于接收部署虛擬機(jī)的請求,所述請求中攜帶部署虛擬機(jī)所使用的虛擬機(jī)鏡像文件標(biāo)識;獲得模塊,用于根據(jù)所述虛擬機(jī)鏡像文件標(biāo)識獲得相應(yīng)的虛擬機(jī)鏡像文件在分布式文件系統(tǒng)中的存儲信息,所述分布式文件系統(tǒng)由多個(gè)計(jì)算節(jié)點(diǎn)的本地存儲組成;部署模塊,用于根據(jù)所述存儲信息以及所述多個(gè)計(jì)算節(jié)點(diǎn)的負(fù)載信息,選擇部署所述虛擬機(jī)的計(jì)算節(jié)點(diǎn),并在已選擇的計(jì)算節(jié)點(diǎn)上部署虛擬機(jī)。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述部署模塊包括加權(quán)單元,用于根據(jù)預(yù)設(shè)的權(quán)值,對存儲信息以及負(fù)載信息進(jìn)行加權(quán);計(jì)算單元,用于根據(jù)加權(quán)后的存儲信息和加權(quán)后的負(fù)載信息計(jì)算每個(gè)計(jì)算節(jié)點(diǎn)的支持指標(biāo)數(shù)據(jù)。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述存儲信息包括所述虛擬機(jī)鏡像文件在分布式文件系統(tǒng)中每個(gè)節(jié)點(diǎn)上的分布數(shù)量,所述節(jié)點(diǎn)的負(fù)載信息至少包括每個(gè)計(jì)算節(jié)點(diǎn)的磁盤使用率、CPU利用率以及內(nèi)存使用率中的一個(gè)或多個(gè)。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述計(jì)算單元用于執(zhí)行如下計(jì)算動(dòng)作Ai = QiZQma^0Zo +Dfflin/Di*N% +CfflinZCi^L% +Μω η/Μ^Ρ% ;其中,Ai為第i個(gè)計(jì)算節(jié)點(diǎn)的支持指標(biāo)數(shù)據(jù),假設(shè)虛擬機(jī)鏡像文件為Q,Q在第i個(gè)計(jì)算節(jié)點(diǎn)中分布數(shù)量為Qi, Q在全部計(jì)算節(jié)點(diǎn)中分布數(shù)量的最大值為Qmax,第i個(gè)計(jì)算節(jié)點(diǎn)的磁盤使用率為Di,全部計(jì)算節(jié)點(diǎn)中磁盤使用率的最小值為Dmin,第i個(gè)計(jì)算節(jié)點(diǎn)的內(nèi)存使用率為Mi,全部計(jì)算節(jié)點(diǎn)中內(nèi)存使用率的最小值為Mmin,第i個(gè)計(jì)算節(jié)點(diǎn)的CPU利用率為Ci,全部計(jì)算節(jié)點(diǎn)中CPU利用率的最小值Cmin,、、以及分別為虛擬機(jī)鏡像文件在分布式文件系統(tǒng)中每個(gè)節(jié)點(diǎn)上的分布數(shù)量、磁盤使用率、CPU的使用率以及內(nèi)存的使用率的預(yù)設(shè)的權(quán)值。
全文摘要
本發(fā)明提供一種虛擬機(jī)的部署方法及裝置。方法包括接收部署虛擬機(jī)的請求,所述部署請求中攜帶部署虛擬機(jī)所使用的虛擬機(jī)鏡像文件標(biāo)識;根據(jù)所述虛擬機(jī)鏡像文件標(biāo)識獲得相應(yīng)的虛擬機(jī)鏡像文件在分布式文件系統(tǒng)中的存儲信息,所述分布式文件系統(tǒng)由多個(gè)計(jì)算節(jié)點(diǎn)的本地存儲組成;根據(jù)所述存儲信息以及所述多個(gè)計(jì)算節(jié)點(diǎn)的負(fù)載信息,選擇部署所述虛擬機(jī)的計(jì)算節(jié)點(diǎn),并在已選擇的計(jì)算節(jié)點(diǎn)上部署虛擬機(jī)。裝置包括接收模塊、獲得模塊和部署模塊。
文檔編號G06F9/455GK102521014SQ201110401608
公開日2012年6月27日 申請日期2011年12月6日 優(yōu)先權(quán)日2011年12月6日
發(fā)明者沃天宇, 王漢文, 胡春明, 陳陽 申請人:北京航空航天大學(xué)
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
永康市| 贡觉县| 孟连| 洛阳市| 莎车县| 丹阳市| 潢川县| 浮山县| 蕲春县| 平陆县| 洪泽县| 平舆县| 巩义市| 南昌市| 昌都县| 大同市| 怀宁县| 公安县| 东丽区| 建昌县| 黑山县| 曲松县| 沾化县| 吴桥县| 武宣县| 新和县| 永靖县| 汕头市| 广元市| 乌拉特中旗| 原平市| 青铜峡市| 南京市| 祁门县| 虹口区| 楚雄市| 东阿县| 遂昌县| 台中县| 镶黄旗| 河间市|