一種云計算鏡像文件的構(gòu)建方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及云計算的云桌面應(yīng)用系統(tǒng)領(lǐng)域,更具體地,涉及一種云計算鏡像文件的構(gòu)建方法及系統(tǒng)。
【背景技術(shù)】
[0002]云計算是一種資源共享的計算模式,這種模式提供可用的、便捷的、按需的網(wǎng)絡(luò)訪問,支持按使用量付費,云計算提供的資源能夠被快速提供。云桌面是一種典型的云計算應(yīng)用。云桌面可以把數(shù)據(jù)空間、管理服務(wù),提供桌面化的方式發(fā)布給操作者,適合作為平板、手機、瘦終端等設(shè)備的網(wǎng)絡(luò)操作系統(tǒng),也可以將傳統(tǒng)PC升級為網(wǎng)絡(luò)操作。
[0003]云計算系統(tǒng)中的鏡像文件是創(chuàng)建云桌面的基礎(chǔ)模板。目前,在云計算的云桌面系統(tǒng)中,云桌面的鏡像是一個完整的鏡像文件,包含了操作系統(tǒng)、應(yīng)用軟件和系統(tǒng)配置文件等,整個鏡像的文件一般在20G?30G的容量。為了創(chuàng)建不同類型和風(fēng)格的云桌面,需要構(gòu)建多個鏡像文件。鏡像文件存儲在控制節(jié)點和存儲在計算節(jié)點,常常是每個節(jié)點都有相關(guān)的鏡像文件,造成很大的存儲空間浪費。由于鏡像文件比較大,節(jié)點之間數(shù)據(jù)傳輸量顯著增大,影響云計算系統(tǒng)的數(shù)據(jù)處理能力。
[0004]隨著云計算的飛速發(fā)展,云桌面服務(wù)需求越來越大,云桌面服務(wù)系統(tǒng)也就是由云計算系統(tǒng)采用虛擬化技術(shù),以虛擬計算機代替原來的PC個人計算機,實現(xiàn)管理方便、維護方便和節(jié)省成本的目的。由于鏡像文件的數(shù)據(jù)量較大,在數(shù)據(jù)存儲、鏡像制作、鏡像文件傳輸方面的效率比較低。只有通過鏡像文件構(gòu)建的重新規(guī)劃和設(shè)計,才能提高鏡像文件構(gòu)建的效率。
【發(fā)明內(nèi)容】
[0005]本發(fā)明提供一種云計算鏡像文件的構(gòu)建方法,來實現(xiàn)一個云桌面的鏡像文件制作、存儲和傳輸?shù)母咝省?br>[0006]本發(fā)明的又一目的在于提供一種采用該云計算鏡像文件構(gòu)建方法的云計算系統(tǒng)。
[0007]為了達(dá)到上述技術(shù)目的,本發(fā)明的技術(shù)方案如下:
[0008]—種云計算鏡像文件的構(gòu)建方法,包括以下步驟:
[0009]S1:在云計算系統(tǒng)中的控制節(jié)點構(gòu)建基礎(chǔ)鏡像,基礎(chǔ)鏡像為常用的計算機操作系統(tǒng);
[0010]S2:計算節(jié)點從控制節(jié)點獲取基礎(chǔ)鏡像文件,存儲成為計算節(jié)點自己的基礎(chǔ)鏡像文件;
[0011]S3:以基礎(chǔ)鏡像為模板,創(chuàng)建一個云桌面,并且在云桌面系統(tǒng)上安裝相應(yīng)的應(yīng)用軟件,形成一個新的云桌面系統(tǒng)。新云桌面比基礎(chǔ)鏡像多余的部分,就構(gòu)建成為一個增量鏡像;
[0012]S4:增量鏡像的數(shù)據(jù)量較小,可以存儲在各個計算節(jié)點,并且把增量鏡像的文件的詳細(xì)信息記錄在云計算管理系統(tǒng),形成該增量鏡像存儲的位置索引;
[0013]S5:組成新鏡像時,云管理系統(tǒng)自動選取基礎(chǔ)鏡像和增量鏡像,組建成為完整鏡像,創(chuàng)建新云桌面可以用新的完整鏡像為模板。
[0014]本發(fā)明所構(gòu)建的完整鏡像由基礎(chǔ)鏡像和若干增量鏡像組合而成,成為能夠生成應(yīng)用云桌面的模板。在云計算系統(tǒng)中存少量的基礎(chǔ)鏡像和多個增量鏡像,組合成為眾多完整鏡像。計算節(jié)點的鏡像數(shù)據(jù)可以從控制節(jié)點中獲取,也可以通過相鄰的計算節(jié)點獲取。本發(fā)明采用增量鏡像文件的構(gòu)件方法,可以節(jié)省鏡像的存儲空間,減少鏡像文件的傳輸數(shù)據(jù)量,提高鏡像文件的傳輸效率。
[0015]—種云計算系統(tǒng),包括:
[0016]云計算管理系統(tǒng),用于管理和控制整個云計算系統(tǒng)的資源和任務(wù)處理;
[0017]云桌面,采用云計算虛擬化技術(shù)在計算節(jié)點中構(gòu)建虛擬計算機,包括虛擬計算機的系統(tǒng)軟件、應(yīng)用軟件和硬件;
[0018]基礎(chǔ)鏡像,以某一計算機操作系統(tǒng)為基礎(chǔ)而建立起來的一個鏡像,是創(chuàng)建云桌面的基礎(chǔ)模板;
[0019]增量鏡像,以基礎(chǔ)鏡像為模板而創(chuàng)建云桌面,并且在該云桌面上安裝有需要的應(yīng)用軟件,配置系統(tǒng)參數(shù),形成新云桌面。新云桌面比基礎(chǔ)鏡像云桌面的增量部分,構(gòu)成增量鏡像。
[0020]進一步地,所述基礎(chǔ)鏡像和增量鏡像為相互獨立存儲的文件,可以存儲在不同的云計算節(jié)點上;每一鏡像文件由一個基礎(chǔ)鏡像和若干增量鏡像構(gòu)成。
[0021]進一步地,增量鏡像與基礎(chǔ)鏡像存在父子關(guān)系,增量鏡像是在一基礎(chǔ)鏡像上構(gòu)建。
[0022]進一步地,增量鏡像具有多次迭代性,第一次增量鏡像從基礎(chǔ)鏡像構(gòu)建起來,第二次增量鏡像可以從第一次增量鏡像和基礎(chǔ)鏡像合成的第一次完整鏡像的基礎(chǔ)上構(gòu)建,第三次增量鏡像在第二次完整鏡像的基礎(chǔ)上構(gòu)建,以此類推。
[0023]進一步地,當(dāng)任一計算節(jié)點需要獲得基礎(chǔ)鏡像或增量鏡像時,該計算節(jié)點從控制節(jié)點獲取或從多個相鄰的計算節(jié)點獲取以提高數(shù)據(jù)傳輸效率。
[0024]進一步地,基礎(chǔ)鏡像或增量鏡像還通過分散存儲的方式來節(jié)省云計算系統(tǒng)的存儲空間。
[0025]與現(xiàn)有技術(shù)相比,本發(fā)明技術(shù)方案的有益效果是:
[0026]在云計算系統(tǒng)的云桌面應(yīng)用中,創(chuàng)建云桌面是以鏡像為模板。本發(fā)明所構(gòu)建鏡像不單是一個鏡像文件,而是完整鏡像由基礎(chǔ)鏡像和若干增量鏡像文件組合而成。實現(xiàn)增量文件獨立存儲,配合使用的效果,在鏡像文件數(shù)據(jù)存儲方面節(jié)省空間。本發(fā)明提出一個新的鏡像數(shù)據(jù)傳輸方法,計算節(jié)點的鏡像數(shù)據(jù)可以從控制節(jié)點中獲取,也可以通過多個相鄰的計算節(jié)點獲取,提高數(shù)據(jù)傳輸效率。本發(fā)明采用增量鏡像文件的構(gòu)件方法,而且采用了可迭代的鏡像文件構(gòu)建方法,更加方便鏡像文件的制作和管理??傊景l(fā)明的云計算鏡像文件構(gòu)建方法,可以節(jié)省鏡像的存儲空間,方便鏡像文件的制作和管理,提高鏡像文件的傳輸效率。
【附圖說明】
[0027]圖1是云計算鏡像文件構(gòu)建的系統(tǒng)結(jié)構(gòu)示意圖;
[0028]圖2是云計算鏡像文件構(gòu)建的流程圖;
[0029]圖3是云計算鏡像文件構(gòu)建的迭代過程圖。
【具體實施方式】
[0030]附圖僅用于示例性說明,不能理解為對本專利的限制;
[0031]為了更好說明本實施例,附圖某些部件會有省略、放大或縮小,并不代表實際產(chǎn)品的尺寸;
[0032]對于本領(lǐng)域技術(shù)人員來說,附圖中某些公知結(jié)構(gòu)及其說明可能省略是可以理解的。
[0033]下面結(jié)合附圖和實施例對本發(fā)明的技術(shù)方案做進一步的說明。
[0034]實施例1
[0035]如圖1所示,一種云計算系統(tǒng),包括:控制節(jié)點(101)、若干個計算節(jié)點(201) (202)(203),控制節(jié)點(101)包含了云計算管理系統(tǒng)(301)和若干基礎(chǔ)鏡像(401);計算機節(jié)點(201)包含了若干基礎(chǔ)鏡像(411)、增量鏡像(501)和云桌面VM(601) (602) (603);
[0036]云計算管理系統(tǒng)(301),用于管理和控制整個云計算系統(tǒng)的資源和任務(wù)處理;
[0037]云桌面VM(601),采用云計算虛擬化技術(shù)在計算節(jié)點中構(gòu)建虛擬計算機,包括虛擬計算機的系統(tǒng)軟件、應(yīng)用軟件和硬件;
[0038]基礎(chǔ)鏡像(401),以某一計算機操作系統(tǒng)為基礎(chǔ)而建立起來的一個鏡像,是創(chuàng)建云桌面的基礎(chǔ)模板,計算節(jié)點(201)可以通過云計算管理系統(tǒng)(301)的統(tǒng)籌管理把基礎(chǔ)鏡像(401)下載到計算節(jié)點(201)本地,成為相同的基礎(chǔ)鏡像(411);
[0039]增量鏡像(501),在基礎(chǔ)鏡像(411)為模板而創(chuàng)建的云桌面(601)上,依照應(yīng)用需求安裝特定的應(yīng)用軟件,配置系統(tǒng)參數(shù),新應(yīng)用軟件和系統(tǒng)配置參數(shù)構(gòu)成了增量鏡像(501);
[0040]基礎(chǔ)鏡像(411)和增量鏡像(501)存在父子關(guān)系,可以組成為一個完整鏡像,成為構(gòu)建若干云桌面VM(602) (603)的模板。
[004