一種鏡像管理裝置、系統(tǒng)和方法
【專利摘要】本發(fā)明提供了一種鏡像管理裝置、系統(tǒng)和方法,應(yīng)用于云平臺(tái),該鏡像管理裝置,包括:上傳單元、鏡像庫和鏡像管理單元,其中,上傳單元,用于接收外設(shè)的至少一個(gè)終端發(fā)送的鏡像文件,并將鏡像文件上傳到鏡像庫;鏡像庫,用于存儲(chǔ)上傳單元上傳的鏡像文件;鏡像管理單元,用于配置虛擬機(jī)管理頁,在虛擬機(jī)管理頁,為鏡像庫中存儲(chǔ)的鏡像文件配置對(duì)應(yīng)的圖標(biāo),當(dāng)接收到對(duì)鏡像庫中目標(biāo)鏡像文件圖標(biāo)的觸發(fā)時(shí),將目標(biāo)鏡像文件圖標(biāo)對(duì)應(yīng)的目標(biāo)鏡像文件掛載到外設(shè)的虛擬機(jī)。本發(fā)明提供的方案能夠?qū)崿F(xiàn)對(duì)鏡像文件的統(tǒng)一管理。
【專利說明】
一種鏡像管理裝置、系統(tǒng)和方法
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及計(jì)算機(jī)應(yīng)用技術(shù)領(lǐng)域,特別涉及一種鏡像管理裝置、系統(tǒng)和方法。
【背景技術(shù)】
[0002]在云平臺(tái)中,虛擬機(jī)是最重要的虛擬化資源。而通過鏡像文件在虛擬機(jī)上安裝操作系統(tǒng)或應(yīng)用是實(shí)現(xiàn)虛擬化資源應(yīng)用的基礎(chǔ)。
[0003]目前,對(duì)于虛擬機(jī)的鏡像文件的管理主要是,當(dāng)虛擬機(jī)A需要鏡像文件I時(shí),將鏡像文件I上傳到和虛擬機(jī)A同一個(gè)存儲(chǔ)上,然后,管理人員通過掛載等命令控制鏡像文件I安裝到虛擬機(jī)A上,而當(dāng)虛擬機(jī)B需要鏡像文件I時(shí),仍然需要將鏡像文件I上傳到和虛擬機(jī)B同一個(gè)存儲(chǔ)上?,F(xiàn)有的這種對(duì)虛擬機(jī)文件的管理方式,不能實(shí)現(xiàn)對(duì)鏡像文件的統(tǒng)一管理。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例提供了一種鏡像管理裝置、系統(tǒng)和方法,能夠?qū)崿F(xiàn)對(duì)鏡像文件的統(tǒng)一管理。
[0005]—種鏡像管理裝置,應(yīng)用于云平臺(tái),包括:上傳單元、鏡像庫和鏡像管理單元,其中,
[0006]所述上傳單元,用于接收外設(shè)的至少一個(gè)終端發(fā)送的鏡像文件,并將所述鏡像文件上傳到所述鏡像庫;
[0007]所述鏡像庫,用于存儲(chǔ)所述上傳單元上傳的鏡像文件;
[0008]所述鏡像管理單元,用于配置虛擬機(jī)管理頁,在所述虛擬機(jī)管理頁,為所述鏡像庫中存儲(chǔ)的鏡像文件配置對(duì)應(yīng)的圖標(biāo),當(dāng)接收到對(duì)所述鏡像庫中目標(biāo)鏡像文件圖標(biāo)的觸發(fā)時(shí),將所述目標(biāo)鏡像文件圖標(biāo)對(duì)應(yīng)的目標(biāo)鏡像文件掛載到外設(shè)的虛擬機(jī)。
[0009]優(yōu)選地,所述鏡像管理單元,進(jìn)一步用于:
[0010]封裝安裝命令,當(dāng)確定外設(shè)的虛擬機(jī)開機(jī)時(shí),啟動(dòng)所述安裝命令,并通過所述安裝命令,在所述外設(shè)的虛擬機(jī)中,自動(dòng)安裝所述目標(biāo)鏡像文件。
[0011]優(yōu)選地,
[0012]所述鏡像管理單元,進(jìn)一步用于在云平臺(tái)的二級(jí)存儲(chǔ)中劃分出存儲(chǔ)區(qū)域;將所述鏡像庫設(shè)置于所述存儲(chǔ)區(qū)域,確定至少一個(gè)訪問域和至少一個(gè)訪問組織,并在所述鏡像庫中,為所述至少一個(gè)訪問域和/或至少一個(gè)訪問組織劃分對(duì)應(yīng)的存儲(chǔ)空間;
[0013]所述上傳單元,用于確定外設(shè)的至少一個(gè)終端對(duì)應(yīng)的目標(biāo)訪問域和/或目標(biāo)訪問組織,將所述至少一個(gè)終端發(fā)送的鏡像文件轉(zhuǎn)換為數(shù)據(jù)流上傳到所述目標(biāo)訪問域和/或目標(biāo)訪問組織對(duì)應(yīng)的存儲(chǔ)空間。
[0014]優(yōu)選地,所述鏡像管理單元,進(jìn)一步用于:
[0015]設(shè)置可視化窗口,并為所述鏡像文件生成管理列表,將所述鏡像文件的圖標(biāo)存儲(chǔ)到所述管理列表,通過所述可視化窗口展現(xiàn)所述管理列表,并接收對(duì)所述管理列表中目標(biāo)鏡像文件圖標(biāo)的觸發(fā),將所述目標(biāo)鏡像文件圖標(biāo)對(duì)應(yīng)的目標(biāo)鏡像文件存放并安裝到外設(shè)的虛擬機(jī)中的存儲(chǔ)目錄下,通過所述可視化窗口展現(xiàn)目標(biāo)鏡像文件的安裝過程。
[0016]一種鏡像管理系統(tǒng),其特征在于,應(yīng)用于云平臺(tái),包括:上述任一所述的鏡像管理裝置、至少一個(gè)終端和至少一個(gè)虛擬機(jī),其中,
[0017]所述至少一個(gè)終端中,每一個(gè)終端,用于發(fā)送鏡像文件給所述鏡像管理裝置;
[0018]所述至少一個(gè)虛擬機(jī)中,每一個(gè)虛擬機(jī),用于掛載并安裝所述鏡像管理裝置提供的目標(biāo)鏡像文件。
[0019]優(yōu)選地,
[0020]所述每一個(gè)終端,用于通過訪問域和/或訪問組織發(fā)送鏡像文件給所述鏡像管理裝置;
[0021]所述鏡像管理裝置,用于在所述鏡像庫為所述訪問域和/或訪問組織劃分出對(duì)應(yīng)的存儲(chǔ)空間,接收所述鏡像文件,將所述鏡像文件存儲(chǔ)到所述對(duì)應(yīng)的存儲(chǔ)空間。
[0022]一種鏡像管理方法,應(yīng)用于云平臺(tái),設(shè)置鏡像庫,并配置虛擬機(jī)管理頁,包括:
[0023]接收外設(shè)的至少一個(gè)終端發(fā)送的鏡像文件,并將所述鏡像文件上傳到鏡像庫;
[0024]在所述虛擬機(jī)管理頁,為所述鏡像庫中存儲(chǔ)的鏡像文件配置對(duì)應(yīng)的圖標(biāo);
[0025]當(dāng)接收到對(duì)所述鏡像庫中目標(biāo)鏡像文件圖標(biāo)的觸發(fā)時(shí),將所述目標(biāo)鏡像文件圖標(biāo)對(duì)應(yīng)的目標(biāo)鏡像文件掛載到外設(shè)的虛擬機(jī)。
[0026]優(yōu)選地,上述方法進(jìn)一步包括:封裝安裝命令;
[0027]所述將所述目標(biāo)鏡像文件圖標(biāo)對(duì)應(yīng)的目標(biāo)鏡像文件掛載到外設(shè)的虛擬機(jī),包括:
[0028]當(dāng)確定外設(shè)的虛擬機(jī)開機(jī)時(shí),啟動(dòng)所述鏡像文件安裝命令;
[0029]通過所述安裝命令,在所述外設(shè)的虛擬機(jī)中,自動(dòng)安裝所述目標(biāo)鏡像文件。
[0030]優(yōu)選地,上述方法進(jìn)一步包括:在云平臺(tái)的二級(jí)存儲(chǔ)中劃分出存儲(chǔ)區(qū)域,并將所述鏡像庫設(shè)置于所述存儲(chǔ)區(qū)域;
[0031]確定至少一個(gè)訪問域和至少一個(gè)訪問組織,并在所述鏡像庫中,為所述至少一個(gè)訪問域和/或至少一個(gè)訪問組織劃分對(duì)應(yīng)的存儲(chǔ)空間;
[0032]所述將所述鏡像文件上傳到鏡像庫,包括:確定外設(shè)的至少一個(gè)終端對(duì)應(yīng)的目標(biāo)訪問域和/或目標(biāo)訪問組織,將所述至少一個(gè)終端發(fā)送的鏡像文件轉(zhuǎn)換為數(shù)據(jù)流上傳到所述目標(biāo)訪問域和/或目標(biāo)訪問組織對(duì)應(yīng)的存儲(chǔ)空間。
[0033]優(yōu)選地,上述方法進(jìn)一步包括:設(shè)置可視化窗口 ;
[0034]所述在所述虛擬機(jī)管理頁,為所述鏡像庫中存儲(chǔ)的鏡像文件配置對(duì)應(yīng)的圖標(biāo),包括:為所述鏡像文件生成管理列表,將所述鏡像文件的圖標(biāo)存儲(chǔ)到所述管理列表,通過所述可視化窗口展現(xiàn)所述管理列表;
[0035]所述當(dāng)接收到對(duì)所述鏡像庫中目標(biāo)鏡像文件圖標(biāo)的觸發(fā)時(shí),將所述目標(biāo)鏡像文件圖標(biāo)對(duì)應(yīng)的目標(biāo)鏡像文件掛載到外設(shè)的虛擬機(jī),包括:接收對(duì)所述管理列表中目標(biāo)鏡像文件圖標(biāo)的觸發(fā),將所述目標(biāo)鏡像文件圖標(biāo)對(duì)應(yīng)的目標(biāo)鏡像文件存放并安裝到外設(shè)的虛擬機(jī)中的存儲(chǔ)目錄下,通過所述可視化窗口展現(xiàn)目標(biāo)鏡像文件的安裝過程。
[0036]本發(fā)明實(shí)施例提供了一種鏡像管理裝置、系統(tǒng)和方法,該鏡像管理裝置應(yīng)用于云平臺(tái),包括:上傳單元、鏡像庫和鏡像管理單元,其中,通過上傳單元接收外設(shè)的至少一個(gè)終端發(fā)送的鏡像文件,并將鏡像文件上傳到鏡像庫;通過鏡像庫存儲(chǔ)上傳單元上傳的鏡像文件;該鏡像庫能夠?qū)Ω鱾€(gè)虛擬機(jī)的鏡像文件進(jìn)行統(tǒng)一存儲(chǔ),并通過鏡像管理單元配置虛擬機(jī)管理頁,在虛擬機(jī)管理頁,為鏡像庫中存儲(chǔ)的鏡像文件配置對(duì)應(yīng)的圖標(biāo),當(dāng)接收到對(duì)鏡像庫中目標(biāo)鏡像文件圖標(biāo)的觸發(fā)時(shí),將目標(biāo)鏡像文件圖標(biāo)對(duì)應(yīng)的目標(biāo)鏡像文件掛載到外設(shè)的虛擬機(jī),通過鏡像管理單元將鏡像庫中的鏡像文件掛載到虛擬機(jī)為虛擬機(jī)分配鏡像文件,從而實(shí)現(xiàn)了對(duì)鏡像文件的統(tǒng)一管理。
【附圖說明】
[0037]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0038]圖1是本發(fā)明一個(gè)實(shí)施例提供的一種鏡像管理裝置的結(jié)構(gòu)示意圖;
[0039]圖2是本發(fā)明一個(gè)實(shí)施例提供的一種鏡像管理系統(tǒng)的結(jié)構(gòu)示意圖;
[0040]圖3是本發(fā)明一個(gè)實(shí)施例提供的一種鏡像管理方法的流程圖;
[0041 ]圖4是本發(fā)明另一個(gè)實(shí)施例提供的一種鏡像管理方法的流程圖。
【具體實(shí)施方式】
[0042]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例,基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0043]如圖1所示,本發(fā)明實(shí)施例提供一種鏡像管理裝置,該鏡像管理裝置,應(yīng)用于云平臺(tái),包括:上傳單元101、鏡像庫102和鏡像管理單元103,其中,
[0044]上傳單元101,用于接收外設(shè)的至少一個(gè)終端發(fā)送的鏡像文件,并將鏡像文件上傳到鏡像庫102;
[0045]鏡像庫102,用于存儲(chǔ)上傳單元101上傳的鏡像文件;
[0046]鏡像管理單元103,用于配置虛擬機(jī)管理頁,在虛擬機(jī)管理頁,為鏡像庫102中存儲(chǔ)的鏡像文件配置對(duì)應(yīng)的圖標(biāo),當(dāng)接收到對(duì)鏡像庫102中目標(biāo)鏡像文件圖標(biāo)的觸發(fā)時(shí),將目標(biāo)鏡像文件圖標(biāo)對(duì)應(yīng)的目標(biāo)鏡像文件掛載到外設(shè)的虛擬機(jī)。
[0047]在圖1所示的實(shí)施例中,通過上傳單元接收外設(shè)的至少一個(gè)終端發(fā)送的鏡像文件,并將鏡像文件上傳到鏡像庫;通過鏡像庫存儲(chǔ)上傳單元上傳的鏡像文件;該鏡像庫能夠?qū)Ω鱾€(gè)虛擬機(jī)的鏡像文件進(jìn)行統(tǒng)一存儲(chǔ),并通過鏡像管理單元配置虛擬機(jī)管理頁,在虛擬機(jī)管理頁,為鏡像庫中存儲(chǔ)的鏡像文件配置對(duì)應(yīng)的圖標(biāo),當(dāng)接收到對(duì)鏡像庫中目標(biāo)鏡像文件圖標(biāo)的觸發(fā)時(shí),將目標(biāo)鏡像文件圖標(biāo)對(duì)應(yīng)的目標(biāo)鏡像文件掛載到外設(shè)的虛擬機(jī),通過鏡像管理單元將鏡像庫中的鏡像文件掛載到虛擬機(jī)為虛擬機(jī)分配鏡像文件,從而實(shí)現(xiàn)了對(duì)鏡像文件的統(tǒng)一管理。
[0048]在本發(fā)明另一實(shí)施例中,鏡像管理單元103,進(jìn)一步用于封裝安裝命令,當(dāng)確定外設(shè)的虛擬機(jī)開機(jī)時(shí),啟動(dòng)安裝命令,并通過安裝命令,在外設(shè)的虛擬機(jī)中,自動(dòng)安裝目標(biāo)鏡像文件。通過本發(fā)明實(shí)施例提供的鏡像管理單元,能夠自動(dòng)進(jìn)行鏡像文件的安裝,而無需通過命令配置來安裝,簡化了鏡像文件的安裝,從而有效提高了鏡像文件的安裝效率。
[0049]在本發(fā)明又一實(shí)施例中,鏡像管理單元103,進(jìn)一步用于在云平臺(tái)的二級(jí)存儲(chǔ)中劃分出存儲(chǔ)區(qū)域;將鏡像庫102設(shè)置于存儲(chǔ)區(qū)域,確定至少一個(gè)訪問域和至少一個(gè)訪問組織,并在鏡像庫102中,為至少一個(gè)訪問域和/或至少一個(gè)訪問組織劃分對(duì)應(yīng)的存儲(chǔ)空間;
[0050]上傳單元101,用于確定外設(shè)的至少一個(gè)終端對(duì)應(yīng)的目標(biāo)訪問域和/或目標(biāo)訪問組織,將至少一個(gè)終端發(fā)送的鏡像文件轉(zhuǎn)換為數(shù)據(jù)流上傳到目標(biāo)訪問域和/或目標(biāo)訪問組織對(duì)應(yīng)的存儲(chǔ)空間。通過該過程實(shí)現(xiàn)了對(duì)鏡像庫進(jìn)行分級(jí),當(dāng)不同的用戶擁有不同的訪問域或者屬于不同的訪問組織時(shí),其可訪問的存儲(chǔ)空間權(quán)限不同,實(shí)現(xiàn)了對(duì)鏡像文件的保護(hù)和管理。
[0051]在本發(fā)明另一實(shí)施例中,鏡像管理單元,進(jìn)一步用于設(shè)置可視化窗口,并為鏡像文件生成管理列表,將鏡像文件的圖標(biāo)存儲(chǔ)到管理列表,通過可視化窗口展現(xiàn)管理列表,并接收對(duì)管理列表中目標(biāo)鏡像文件圖標(biāo)的觸發(fā),將目標(biāo)鏡像文件圖標(biāo)對(duì)應(yīng)的目標(biāo)鏡像文件存放并安裝到外設(shè)的虛擬機(jī)中的存儲(chǔ)目錄下,通過可視化窗口展現(xiàn)目標(biāo)鏡像文件的安裝過程,通過可視化窗口實(shí)現(xiàn)了用戶與鏡像管理裝置之間的交互,同時(shí),通過可視化窗口能夠?qū)崟r(shí)監(jiān)控鏡像文件的安裝,使得鏡像文件安裝過程透明化。
[0052]上述裝置內(nèi)的各單元之間的信息交互、執(zhí)行過程等內(nèi)容,由于與本發(fā)明方法實(shí)施例基于同一構(gòu)思,具體內(nèi)容可參見下述本發(fā)明方法實(shí)施例中的敘述,此處不再贅述。
[0053]如圖2所示,本發(fā)明實(shí)施例提供一種鏡像管理系統(tǒng),該鏡像管理系統(tǒng),應(yīng)用于云平臺(tái),包括:上述任意一種鏡像管理裝置201、至少一個(gè)終端202和至少一個(gè)虛擬機(jī)203,其中,
[0054]至少一個(gè)終端中,每一個(gè)終端202,用于發(fā)送鏡像文件給鏡像管理裝置201;
[0055]至少一個(gè)虛擬機(jī)中,每一個(gè)虛擬機(jī)203,用于掛載并安裝鏡像管理裝置201提供的目標(biāo)鏡像文件。
[0056]在本發(fā)明又一實(shí)施例中,每一個(gè)終端202,用于通過訪問域和/或訪問組織發(fā)送鏡像文件給鏡像管理裝置201;
[O O5 7 ]鏡像管理裝置2 OI,用于在鏡像庫為訪問域和/或訪問組織劃分出對(duì)應(yīng)的存儲(chǔ)空間,接收每一個(gè)終端202發(fā)送的鏡像文件,將鏡像文件存儲(chǔ)到對(duì)應(yīng)的存儲(chǔ)空間。
[0058]如圖3所示,本發(fā)明實(shí)施例提供一種鏡像管理方法,該鏡像管理方法應(yīng)用于云平臺(tái),可以包括以下步驟:
[0059]步驟301:設(shè)置鏡像庫,并配置虛擬機(jī)管理頁;
[0060]步驟302:接收外設(shè)的至少一個(gè)終端發(fā)送的鏡像文件,并將鏡像文件上傳到鏡像庫;
[0061]步驟303:在虛擬機(jī)管理頁,為鏡像庫中存儲(chǔ)的鏡像文件配置對(duì)應(yīng)的圖標(biāo);
[0062]步驟304:當(dāng)接收到對(duì)鏡像庫中目標(biāo)鏡像文件圖標(biāo)的觸發(fā)時(shí),將目標(biāo)鏡像文件圖標(biāo)對(duì)應(yīng)的目標(biāo)鏡像文件掛載到外設(shè)的虛擬機(jī)。
[0063]在本發(fā)明一個(gè)實(shí)施例中,上述方法進(jìn)一步包括:封裝安裝命令;步驟304的【具體實(shí)施方式】,包括:當(dāng)確定外設(shè)的虛擬機(jī)開機(jī)時(shí),啟動(dòng)鏡像文件安裝命令;通過安裝命令,在外設(shè)的虛擬機(jī)中,自動(dòng)安裝目標(biāo)鏡像文件。通過封裝好的安裝命令能夠自動(dòng)進(jìn)行鏡像文件的安裝,而無需通過命令控制安裝的過程,簡化了鏡像文件的安裝過程,同時(shí),提高了鏡像文件的安裝效率。
[0064]在本發(fā)明一個(gè)實(shí)施例中,上述方法進(jìn)一步包括:在云平臺(tái)的二級(jí)存儲(chǔ)中劃分出存儲(chǔ)區(qū)域,并將鏡像庫設(shè)置于存儲(chǔ)區(qū)域;確定至少一個(gè)訪問域和至少一個(gè)訪問組織,并在鏡像庫中,為至少一個(gè)訪問域和/或至少一個(gè)訪問組織劃分對(duì)應(yīng)的存儲(chǔ)空間;步驟302的【具體實(shí)施方式】,包括:確定外設(shè)的至少一個(gè)終端對(duì)應(yīng)的目標(biāo)訪問域和/或目標(biāo)訪問組織,將至少一個(gè)終端發(fā)送的鏡像文件轉(zhuǎn)換為數(shù)據(jù)流上傳到目標(biāo)訪問域和/或目標(biāo)訪問組織對(duì)應(yīng)的存儲(chǔ)空間。通過該過程實(shí)現(xiàn)了對(duì)鏡像庫的分級(jí),使得不同訪問域的用戶和不同訪問組織中的用戶具有不同的訪問權(quán)限,實(shí)現(xiàn)了對(duì)鏡像庫中鏡像文件的保護(hù)和管理。
[0065]在本發(fā)明一個(gè)實(shí)施例中,上述方法進(jìn)一步包括:設(shè)置可視化窗口;步驟303的【具體實(shí)施方式】,包括:為鏡像文件生成管理列表,將鏡像文件的圖標(biāo)存儲(chǔ)到管理列表,通過可視化窗口展現(xiàn)管理列表;步驟304的【具體實(shí)施方式】,包括:接收對(duì)管理列表中目標(biāo)鏡像文件圖標(biāo)的觸發(fā),將目標(biāo)鏡像文件圖標(biāo)對(duì)應(yīng)的目標(biāo)鏡像文件存放并安裝到外設(shè)的虛擬機(jī)中的存儲(chǔ)目錄下,通過可視化窗口展現(xiàn)目標(biāo)鏡像文件的安裝過程。通過可視化窗口實(shí)現(xiàn)了用戶與鏡像管理裝置之間的交互,同時(shí),通過可視化窗口能夠?qū)崟r(shí)監(jiān)控鏡像文件的安裝,使得鏡像文件安裝可視化、透明化。
[0066]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步地詳細(xì)描述。
[0067]如圖4所示,本發(fā)明實(shí)施例提供了一種鏡像管理方法,應(yīng)用于云平臺(tái),該方法可以包括以下步驟:
[0068]步驟401:設(shè)置鏡像庫和可視化窗口,并配置虛擬機(jī)管理頁及封裝安裝命令;
[0069]在該步驟中設(shè)置的鏡像庫主要是為了存儲(chǔ)鏡像文件,而可視化窗口可以為用戶提供可視化的界面如虛擬機(jī)管理頁、鏡像文件安裝進(jìn)程等等,在該步驟中通過封裝安裝命令使得在鏡像文件安裝過程中可以直接通過按鈕調(diào)用該封裝的安裝命令即可,而無需現(xiàn)輸入命令。
[0070]步驟402:在云平臺(tái)的二級(jí)存儲(chǔ)中劃分出存儲(chǔ)區(qū)域,并將鏡像庫設(shè)置于存儲(chǔ)區(qū)域;
[0071]在虛擬平臺(tái)中,虛擬機(jī)及其虛擬資源常常運(yùn)行于一級(jí)存儲(chǔ),而如果將鏡像庫放置于以及存儲(chǔ)將降低虛擬機(jī)及其虛擬資源的運(yùn)行效率,在本發(fā)明實(shí)施例中,將鏡像庫設(shè)置于二級(jí)存儲(chǔ)如磁盤等,使得鏡像庫不會(huì)影響虛擬機(jī)的運(yùn)行,同時(shí)使得鏡像庫與虛擬機(jī)之間鏡像文件的傳輸是從二級(jí)存儲(chǔ)傳輸?shù)揭患?jí)存儲(chǔ),而不受網(wǎng)絡(luò)限制,即使網(wǎng)絡(luò)中斷也不會(huì)影響鏡像文件的傳輸。
[0072]步驟403:確定至少一個(gè)訪問域和/或至少一個(gè)訪問組織,并在鏡像庫中,為至少一個(gè)訪問域和/或至少一個(gè)訪問組織劃分對(duì)應(yīng)的存儲(chǔ)空間;
[0073]在該步驟中,主要是為各個(gè)用戶設(shè)置不同的訪問權(quán)限,通過該步驟劃分出的存儲(chǔ)空間,使得擁有某一訪問域或者屬于某一訪問組織的用戶可以訪問鏡像庫中某一個(gè)存儲(chǔ)空間例如:用戶a訪問鏡像庫中存儲(chǔ)空間I,即用戶a只可以從存儲(chǔ)空間I獲取鏡像文件和存儲(chǔ)鏡像文件到存儲(chǔ)空間I,另外,還可以設(shè)置超級(jí)管理員管理整個(gè)鏡像庫。
[0074]步驟404:接收外設(shè)的至少一個(gè)終端發(fā)送的鏡像文件;
[0075]步驟405:確定外設(shè)的至少一個(gè)終端對(duì)應(yīng)的目標(biāo)訪問域和/或目標(biāo)訪問組織;
[0076]步驟406:將至少一個(gè)終端發(fā)送的鏡像文件轉(zhuǎn)換為數(shù)據(jù)流上傳到目標(biāo)訪問域和/或目標(biāo)訪問組織對(duì)應(yīng)的存儲(chǔ)空間;
[0077]下面以具體實(shí)例展現(xiàn)步驟404至步驟406的具體實(shí)現(xiàn)過程:用戶a擁有鏡像庫中存儲(chǔ)空間I的訪問域或者用戶a屬于鏡像庫中存儲(chǔ)空間I的訪問組織,用戶a通過終端發(fā)送鏡像文件A,通過確定了用戶a的訪問域或訪問組織,將鏡像文件A存儲(chǔ)到鏡像庫中的存儲(chǔ)空間I中。
[0078]步驟407:在虛擬機(jī)管理頁,為鏡像文件生成管理列表,將鏡像文件的圖標(biāo)存儲(chǔ)到管理列表,通過可視化窗口展現(xiàn)管理列表;
[0079]例如:存儲(chǔ)空間I中有鏡像文件A、鏡像文件B、鏡像文件C及鏡像文件D,各自對(duì)應(yīng)的圖標(biāo)為A、B、C及D,則通過管理列表管理圖標(biāo)為A、B、C及D,用戶可以通過可視化窗口查看管理列表。
[0080]步驟408:接收對(duì)管理列表中目標(biāo)鏡像文件圖標(biāo)的觸發(fā),當(dāng)確定外設(shè)的虛擬機(jī)開機(jī)時(shí),啟動(dòng)鏡像文件安裝命令;
[0081 ]例如:當(dāng)C接收到觸發(fā)時(shí),則將鏡像文件C掛載到虛擬機(jī)上,該掛載過程即為將鏡像文件C加載到虛擬機(jī)的目錄下,并將鏡像文件C安裝在虛擬機(jī)的目錄下。在該步驟中,同一個(gè)鏡像文件可以掛載到多個(gè)虛擬機(jī)上,而無需單獨(dú)為每一個(gè)虛擬機(jī)傳輸鏡像文件,提高了鏡像文件的使用效率。
[0082]步驟409:通過安裝命令,在外設(shè)的虛擬機(jī)中,將目標(biāo)鏡像文件圖標(biāo)對(duì)應(yīng)的目標(biāo)鏡像文件存放并安裝到外設(shè)的虛擬機(jī)中的存儲(chǔ)目錄下;
[0083]步驟410:通過可視化窗口展現(xiàn)目標(biāo)鏡像文件的安裝過程。
[0084]在該步驟中,用戶可以通過可視化窗口時(shí)刻掌握鏡像文件的安裝,以保證鏡像文件安裝的順利進(jìn)行。
[0085]根據(jù)上述方案,本發(fā)明的各實(shí)施例,至少具有如下有益效果:
[0086]1.通過上傳單元接收外設(shè)的至少一個(gè)終端發(fā)送的鏡像文件,并將鏡像文件上傳到鏡像庫;通過鏡像庫存儲(chǔ)上傳單元上傳的鏡像文件;該鏡像庫能夠?qū)Ω鱾€(gè)虛擬機(jī)的鏡像文件進(jìn)行統(tǒng)一存儲(chǔ),并通過鏡像管理單元配置虛擬機(jī)管理頁,在虛擬機(jī)管理頁,為鏡像庫中存儲(chǔ)的鏡像文件配置對(duì)應(yīng)的圖標(biāo),當(dāng)接收到對(duì)鏡像庫中目標(biāo)鏡像文件圖標(biāo)的觸發(fā)時(shí),將目標(biāo)鏡像文件圖標(biāo)對(duì)應(yīng)的目標(biāo)鏡像文件掛載到外設(shè)的虛擬機(jī),通過鏡像管理單元將鏡像庫中的鏡像文件掛載到虛擬機(jī)為虛擬機(jī)分配鏡像文件,從而實(shí)現(xiàn)了對(duì)鏡像文件的統(tǒng)一管理。
[0087]2.—方面通過將鏡像文件存儲(chǔ)到鏡像庫,鏡像庫與虛擬機(jī)之間位于同一網(wǎng)絡(luò)環(huán)境下或者使用同一存儲(chǔ)環(huán)境,數(shù)據(jù)交換非???,避免了每次安裝都要傳輸鏡像文件的過程,保證了安裝過程的穩(wěn)定,防止出現(xiàn)網(wǎng)絡(luò)中斷的問題;另一方面通過封裝安裝命令,當(dāng)虛擬機(jī)開機(jī)時(shí),封裝的安裝命令能夠自行檢測到要安裝的鏡像文件,并對(duì)鏡像文件進(jìn)行自動(dòng)安裝,而無需通過命令控制鏡像文件的安裝,從而簡化了鏡像文件的安裝,并有效地提高了鏡像文件的安裝效率。
[0088]3.通過設(shè)置可視化窗口,為鏡像文件生成管理列表,將鏡像文件的圖標(biāo)存儲(chǔ)到所述管理列表,通過可視化窗口展現(xiàn)管理列表,接收對(duì)管理列表中目標(biāo)鏡像文件圖標(biāo)的觸發(fā),將目標(biāo)鏡像文件圖標(biāo)對(duì)應(yīng)的目標(biāo)鏡像文件存放并安裝到外設(shè)的虛擬機(jī)中的存儲(chǔ)目錄下,通過可視化窗口展現(xiàn)目標(biāo)鏡像文件的安裝過程,而無需用戶通過特定的命令操作,有效地提高了用戶的易用性,同時(shí),使云平臺(tái)更加智能。
[0089]需要說明的是,在本文中,諸如第一和第二之類的關(guān)系術(shù)語僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)〃.....”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同因素。
[0090]本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲(chǔ)在計(jì)算機(jī)可讀取的存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:ROM、RAM、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)中。
[0091]最后需要說明的是:以上所述僅為本發(fā)明的較佳實(shí)施例,僅用于說明本發(fā)明的技術(shù)方案,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所做的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。
【主權(quán)項(xiàng)】
1.一種鏡像管理裝置,其特征在于,應(yīng)用于云平臺(tái),包括:上傳單元、鏡像庫和鏡像管理單元,其中, 所述上傳單元,用于接收外設(shè)的至少一個(gè)終端發(fā)送的鏡像文件,并將所述鏡像文件上傳到所述鏡像庫; 所述鏡像庫,用于存儲(chǔ)所述上傳單元上傳的鏡像文件; 所述鏡像管理單元,用于配置虛擬機(jī)管理頁,在所述虛擬機(jī)管理頁,為所述鏡像庫中存儲(chǔ)的鏡像文件配置對(duì)應(yīng)的圖標(biāo),當(dāng)接收到對(duì)所述鏡像庫中目標(biāo)鏡像文件圖標(biāo)的觸發(fā)時(shí),將所述目標(biāo)鏡像文件圖標(biāo)對(duì)應(yīng)的目標(biāo)鏡像文件掛載到外設(shè)的虛擬機(jī)。2.根據(jù)權(quán)利要求1所述的鏡像管理裝置,其特征在于,所述鏡像管理單元,進(jìn)一步用于: 封裝安裝命令,當(dāng)確定外設(shè)的虛擬機(jī)開機(jī)時(shí),啟動(dòng)所述安裝命令,并通過所述安裝命令,在所述外設(shè)的虛擬機(jī)中,自動(dòng)安裝所述目標(biāo)鏡像文件。3.根據(jù)權(quán)利要求1或2所述的鏡像管理裝置,其特征在于, 所述鏡像管理單元,進(jìn)一步用于在云平臺(tái)的二級(jí)存儲(chǔ)中劃分出存儲(chǔ)區(qū)域;將所述鏡像庫設(shè)置于所述存儲(chǔ)區(qū)域,確定至少一個(gè)訪問域和至少一個(gè)訪問組織,并在所述鏡像庫中,為所述至少一個(gè)訪問域和/或至少一個(gè)訪問組織劃分對(duì)應(yīng)的存儲(chǔ)空間; 所述上傳單元,用于確定外設(shè)的至少一個(gè)終端對(duì)應(yīng)的目標(biāo)訪問域和/或目標(biāo)訪問組織,將所述至少一個(gè)終端發(fā)送的鏡像文件轉(zhuǎn)換為數(shù)據(jù)流上傳到所述目標(biāo)訪問域和/或目標(biāo)訪問組織對(duì)應(yīng)的存儲(chǔ)空間。4.根據(jù)權(quán)利要求1所述的鏡像管理裝置,其特征在于,所述鏡像管理單元,進(jìn)一步用于: 設(shè)置可視化窗口,并為所述鏡像文件生成管理列表,將所述鏡像文件的圖標(biāo)存儲(chǔ)到所述管理列表,通過所述可視化窗口展現(xiàn)所述管理列表,并接收對(duì)所述管理列表中目標(biāo)鏡像文件圖標(biāo)的觸發(fā),將所述目標(biāo)鏡像文件圖標(biāo)對(duì)應(yīng)的目標(biāo)鏡像文件存放并安裝到外設(shè)的虛擬機(jī)中的存儲(chǔ)目錄下,通過所述可視化窗口展現(xiàn)目標(biāo)鏡像文件的安裝過程。5.—種鏡像管理系統(tǒng),其特征在于,應(yīng)用于云平臺(tái),包括:權(quán)利要求1至4任一所述的鏡像管理裝置、至少一個(gè)終端和至少一個(gè)虛擬機(jī),其中, 所述至少一個(gè)終端中,每一個(gè)終端,用于發(fā)送鏡像文件給所述鏡像管理裝置; 所述至少一個(gè)虛擬機(jī)中,每一個(gè)虛擬機(jī),用于掛載并安裝所述鏡像管理裝置提供的目標(biāo)鏡像文件。6.根據(jù)權(quán)利要求5所述的鏡像管理系統(tǒng),其特征在于, 所述每一個(gè)終端,用于通過訪問域和/或訪問組織發(fā)送鏡像文件給所述鏡像管理裝置;所述鏡像管理裝置,用于在所述鏡像庫為所述訪問域和/或訪問組織劃分出對(duì)應(yīng)的存儲(chǔ)空間,接收所述鏡像文件,將所述鏡像文件存儲(chǔ)到所述對(duì)應(yīng)的存儲(chǔ)空間。7.一種鏡像管理方法,其特征在于,應(yīng)用于云平臺(tái),設(shè)置鏡像庫,并配置虛擬機(jī)管理頁,包括: 接收外設(shè)的至少一個(gè)終端發(fā)送的鏡像文件,并將所述鏡像文件上傳到鏡像庫; 在所述虛擬機(jī)管理頁,為所述鏡像庫中存儲(chǔ)的鏡像文件配置對(duì)應(yīng)的圖標(biāo); 當(dāng)接收到對(duì)所述鏡像庫中目標(biāo)鏡像文件圖標(biāo)的觸發(fā)時(shí),將所述目標(biāo)鏡像文件圖標(biāo)對(duì)應(yīng)的目標(biāo)鏡像文件掛載到外設(shè)的虛擬機(jī)。8.根據(jù)權(quán)利要求7所述的方法,其特征在于,進(jìn)一步包括:封裝安裝命令; 所述將所述目標(biāo)鏡像文件圖標(biāo)對(duì)應(yīng)的目標(biāo)鏡像文件掛載到外設(shè)的虛擬機(jī),包括: 當(dāng)確定外設(shè)的虛擬機(jī)開機(jī)時(shí),啟動(dòng)所述鏡像文件安裝命令; 通過所述安裝命令,在所述外設(shè)的虛擬機(jī)中,自動(dòng)安裝所述目標(biāo)鏡像文件。9.根據(jù)權(quán)利要求7或8所述的方法,其特征在于, 進(jìn)一步包括:在云平臺(tái)的二級(jí)存儲(chǔ)中劃分出存儲(chǔ)區(qū)域,并將所述鏡像庫設(shè)置于所述存儲(chǔ)區(qū)域; 確定至少一個(gè)訪問域和至少一個(gè)訪問組織,并在所述鏡像庫中,為所述至少一個(gè)訪問域和/或至少一個(gè)訪問組織劃分對(duì)應(yīng)的存儲(chǔ)空間; 所述將所述鏡像文件上傳到鏡像庫,包括:確定外設(shè)的至少一個(gè)終端對(duì)應(yīng)的目標(biāo)訪問域和/或目標(biāo)訪問組織,將所述至少一個(gè)終端發(fā)送的鏡像文件轉(zhuǎn)換為數(shù)據(jù)流上傳到所述目標(biāo)訪問域和/或目標(biāo)訪問組織對(duì)應(yīng)的存儲(chǔ)空間。10.根據(jù)權(quán)利要求7所述的方法,其特征在于,進(jìn)一步包括:設(shè)置可視化窗口; 所述在所述虛擬機(jī)管理頁,為所述鏡像庫中存儲(chǔ)的鏡像文件配置對(duì)應(yīng)的圖標(biāo),包括:為所述鏡像文件生成管理列表,將所述鏡像文件的圖標(biāo)存儲(chǔ)到所述管理列表,通過所述可視化窗口展現(xiàn)所述管理列表; 所述當(dāng)接收到對(duì)所述鏡像庫中目標(biāo)鏡像文件圖標(biāo)的觸發(fā)時(shí),將所述目標(biāo)鏡像文件圖標(biāo)對(duì)應(yīng)的目標(biāo)鏡像文件掛載到外設(shè)的虛擬機(jī),包括:接收對(duì)所述管理列表中目標(biāo)鏡像文件圖標(biāo)的觸發(fā),將所述目標(biāo)鏡像文件圖標(biāo)對(duì)應(yīng)的目標(biāo)鏡像文件存放并安裝到外設(shè)的虛擬機(jī)中的存儲(chǔ)目錄下,通過所述可視化窗口展現(xiàn)目標(biāo)鏡像文件的安裝過程。
【文檔編號(hào)】G06F9/455GK105912382SQ201610213848
【公開日】2016年8月31日
【申請(qǐng)日】2016年4月7日
【發(fā)明人】周國偉
【申請(qǐng)人】浪潮電子信息產(chǎn)業(yè)股份有限公司