目前,人們對計算機資源的需求量以爆炸式的速度增長,導致對本地計算機資源的投入成本越來越大。按照傳統(tǒng)方法不斷購置所需的軟硬件資源來滿足應(yīng)用需求的方式,將會給用戶帶來投入資金再增加、管理人員再培訓、開發(fā)周期再延長等方面的壓力。
隨著計算技術(shù)的日新月異和人們對計算資源需求的不斷增長,為解決上述問題,云計算技術(shù)應(yīng)用而生。云計算是基于互聯(lián)網(wǎng)的新興商業(yè)計算模型,它可以使數(shù)據(jù)中心的計算能力在互聯(lián)網(wǎng)上自由流通。“云”是大量具有自治功能的計算資源,通常是一些大型服務(wù)器集群,包括計算服務(wù)器、寬帶資源、存儲服務(wù)器等。云計算把管理一個計算中心的費用和維護硬件的費用轉(zhuǎn)換到第三方。公司或者個人根據(jù)其業(yè)務(wù)負載快速申請或釋放資源,只需要支付實際資源的使用費用就可以在世界范圍內(nèi)部署所需服務(wù)。
虛擬化是指把底層的硬件設(shè)備與上層的軟件服務(wù)分離的一種去耦合技術(shù),可以實現(xiàn)計算機資源的高效靈活使用。虛擬化技術(shù)的目標是整合或劃分物理計算資源。所以虛擬化技術(shù)是云計算的重要組成部分。隨著云計算的發(fā)展,虛擬化技術(shù)重新進入人們的視野并受到越來越多的關(guān)注。
當前,云計算平臺下待處理的數(shù)據(jù)量以爆炸的方式增加,用戶服務(wù)需求量增多對云計算云臺虛擬化資源分派、調(diào)度策略以及管理實施方法,提出了更高的要求。目前,國內(nèi)外云計算平臺虛擬化技術(shù)的優(yōu)化已成為學術(shù)界和企業(yè)界研究的熱點。
1 國內(nèi)外相關(guān)研究
虛擬化技術(shù)在云計算中起著至關(guān)重要的作用,使得云環(huán)境下虛擬機部署成為人們研究的熱點。這些研究主要集中在以下幾個方面:虛擬機內(nèi)部監(jiān)控、虛擬機的遷移技術(shù)、虛擬機快速部署m3等。虛擬化資源管理:旨在為用戶提供可靠的服務(wù),為達到這一要求,必須保證虛擬機的正常運行.借助虛擬機遷移技術(shù)可以實現(xiàn)虛擬機和物理資源的重映射,借助運行在物理硬件和操作系統(tǒng)之間的虛擬機監(jiān)控器?梢园烟摂M機的整個運行環(huán)境從一臺物理機上遷移到另外一臺物理機上面。
目前,在云計算的諸多研究中,虛擬機快速部署機制是一個研究熱點。在傳統(tǒng)的虛擬機部署策略下,當面對大量用戶的服務(wù)請求時,往往需要一定的等待時間。這大大降低了人們對“云”的期待。因此,本文將著重從這個角度研究。
2 云環(huán)境下虛擬機部署體系
云環(huán)境下虛擬機部署系統(tǒng)的體系結(jié)構(gòu)(如圖1所示)可分為4層:用戶接口層、核心管理層、虛擬化層、物理資源層。各層功能如下:
圖1 云計算虛擬機部署的體系結(jié)構(gòu)
①用戶接口層:該層通過Web頁面方式或者客戶端界面為用戶提供功能接口,包括模板信息顯示、虛擬機信息顯示和服務(wù)申請入口。
②核心管理層;是云計算下實現(xiàn)虛擬機部署功能的主體部分,是云環(huán)境下虛擬機部署系統(tǒng)的核心部分。該層功能的實現(xiàn)主要依靠以下功能模塊:
a.鏡像模板庫管理:主要負責管理云平臺所提供的虛擬機鏡像模板和用戶自己的虛擬機鏡像模板;
b.鏡像調(diào)度模塊:將用戶選擇的虛擬機鏡像模板,從模板庫中加載至宿主機;
c.虛擬機實例化模塊:通過該模塊將虛擬機鏡像模板文件實例化;
d.虛擬機狀態(tài)監(jiān)控模塊:監(jiān)控宿主機上虛擬機運行的狀態(tài),主要有CPU利用率、內(nèi)存利用率、網(wǎng)絡(luò)配置狀態(tài)等信息;
e.資源動態(tài)調(diào)整模塊:可對已經(jīng)分配給用戶的資源進行調(diào)整,這樣可在滿足用戶需求的同時,保證服務(wù)器的負載均衡;
f.負載均衡模塊:選擇下一個計算資源節(jié)點,并且將新的服務(wù)請求轉(zhuǎn)發(fā)給它。
③虛擬化層;該層將離散的硬件資源統(tǒng)一為可以創(chuàng)建動態(tài)共享的平臺。
④物理資源層:該層的硬件由服務(wù)器、存儲設(shè)備、網(wǎng)絡(luò)設(shè)備等硬件資源組成。
3 云環(huán)境下虛擬機部署流程
云環(huán)境下虛擬機部署流程圖(如圖2所示)。
圖2 虛擬機部署流程
部署流程如下:
①用戶通過Web頁面或者客戶端界面選擇需要的虛擬機類型和模板類型,發(fā)送至用戶接口層;②用戶接口層將用戶的服務(wù)需求信息打包,傳送至核心管理層;
③核心管理層根據(jù)用戶的需求,結(jié)合當前云平臺下虛擬機狀態(tài)信息和負載情況,確定虛擬化任務(wù),并將命令發(fā)送至虛擬化層;
④虛擬化層在物理資源層選擇合適的服務(wù)器作為宿主機;
⑤從虛擬機鏡像模板庫加載鏡像模板至宿主機并實例化生成虛擬機。
4 關(guān)于虛擬機快速部署機制的研究
云計算下虛擬機快速部署機制的研究多是在部署流程各環(huán)節(jié)進行的一些改進,目前主要方法是對虛擬機鏡像模板文件傳輸機制的優(yōu)化。
虛擬機鏡像模板就是虛擬機的主虛擬硬盤,包括了虛擬機上的操作系統(tǒng)和其他用戶需求的軟件。一個完整的鏡像文件會占用大量的磁盤空間,如一些用于科學計算的專業(yè)應(yīng)用的鏡像模板會有十幾G,甚至幾十G。所以,虛擬機鏡像模板文件的傳輸占用了整個虛擬機快速部署的大量時間。對于虛擬機鏡像模板庫以及虛擬機鏡像模板文件傳輸機制的研究,可以優(yōu)化虛擬機部署效率。
文獻[4]用文件壓縮機制對虛擬機鏡像模板文件的體積優(yōu)化。在模板文件傳輸前進行壓縮,傳輸?shù)剿拗鳈C后,再解壓縮,通過這種方式減少了網(wǎng)絡(luò)傳輸量。文獻[5]應(yīng)用模板預(yù)拷貝策略來減少模板文件傳輸時間。該方法是通過對用戶感興趣、部署頻率高的模板預(yù)先存儲在一個預(yù)拷貝模板庫中以供下次拷貝使用。在這里預(yù)拷貝模板庫采用與傳統(tǒng)模板庫不同的存儲方法。文獻[7]中描述了通過虛擬機鏡像模板的增量備份來實現(xiàn)虛擬機快速部署。
5 基于分布式模板文件傳輸?shù)奶摂M機快速部署機制
傳統(tǒng)方法中模板文件傳輸是從一個中央存儲中心向多個宿主機分發(fā)一個超大文件。這種方式下,在大量服務(wù)申請下。中央存儲中心的傳輸能力便成為整個系統(tǒng)的瓶頸。
本文將虛擬機鏡像模板文件以分布式的方式存儲在多個模板文件存儲中心。當大量用戶提交服務(wù)請求時,分別從不同的存儲中心下載虛擬機鏡像模板文件。
6 實驗分析
實驗環(huán)境由4臺服務(wù)器和3臺存儲組成。其中1臺服務(wù)器作為核心管理平臺,3臺服務(wù)器作為云計算物理資源池,3臺存儲上各建立一個虛擬機鏡像模板庫。在實驗中采用windows Server 2003的鏡像模板文件為實驗數(shù)據(jù)源,并將該模板文件分別存儲在3臺存儲上。
實驗1:當3個服務(wù)器從1臺存儲上同時下載模板文件;實驗2:當3臺服務(wù)器從3臺存儲上同時下載模板文件;
實驗1和實驗2的結(jié)果對比如圖3所示。
圖3 實驗對比圖
圖3中橫軸代表下載模板的臺數(shù),縱軸代表每個模板下載的時間,結(jié)果顯示,在本文方法中,模板下載時間要小于傳統(tǒng)方法。
7 結(jié)束語
對云計算下虛擬機部署模型和相關(guān)快速部署策略進行了研究,并對鏡像模板文件采用了分布式存儲的方法來提高虛擬機部署效率。未來工作將把該方法應(yīng)用在整個虛擬機部署系統(tǒng)中,并在更大規(guī)模的虛擬機部署下驗證有效性。
核心關(guān)注:拓步ERP系統(tǒng)平臺是覆蓋了眾多的業(yè)務(wù)領(lǐng)域、行業(yè)應(yīng)用,蘊涵了豐富的ERP管理思想,集成了ERP軟件業(yè)務(wù)管理理念,功能涉及供應(yīng)鏈、成本、制造、CRM、HR等眾多業(yè)務(wù)領(lǐng)域的管理,全面涵蓋了企業(yè)關(guān)注ERP管理系統(tǒng)的核心領(lǐng)域,是眾多中小企業(yè)信息化建設(shè)首選的ERP管理軟件信賴品牌。
轉(zhuǎn)載請注明出處:拓步ERP資訊網(wǎng)http://www.ezxoed.cn/
本文標題:云計算下虛擬機部署機制的研究
本文網(wǎng)址:http://www.ezxoed.cn/html/consultation/1083976445.html