[發(fā)明專利]一種云平臺共享存儲的虛擬機鏡像模板上傳方法在審
| 申請?zhí)枺?/td> | 201710853780.8 | 申請日: | 2017-09-15 |
| 公開(公告)號: | CN107707635A | 公開(公告)日: | 2018-02-16 |
| 發(fā)明(設(shè)計)人: | 羅義兵;季統(tǒng)凱 | 申請(專利權(quán))人: | 國云科技股份有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;G06F9/455;G06F17/30 |
| 代理公司: | 廣東莞信律師事務(wù)所44332 | 代理人: | 余倫 |
| 地址: | 523808 廣東省東*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 平臺 共享 存儲 虛擬機 模板 上傳 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及云計算技術(shù)領(lǐng)域,特別是一種云平臺共享存儲的虛擬機鏡像模板上傳方法。
背景技術(shù)
目前隨著存儲系統(tǒng)的發(fā)展,出現(xiàn)了越來越多的分布式、集中式存儲系統(tǒng)和設(shè)備。在云平臺的使用過程中從本地的存儲系統(tǒng)也逐漸演變到分布式存儲系統(tǒng)、NAS等存儲中,這樣可以提高云平臺的存儲數(shù)據(jù)的可靠性、穩(wěn)定性,以及方便虛擬機的動態(tài)遷移等。對于一個虛擬機的打包成云平臺的一個鏡像的傳統(tǒng)方式,是先將虛擬機轉(zhuǎn)換成一個磁盤文件,然后再調(diào)用鏡像組件服務(wù)將磁盤文件通過網(wǎng)絡(luò)傳輸?shù)男问剑瑥溺R像源通過鏡像組件網(wǎng)絡(luò)中轉(zhuǎn)到共享存儲的系統(tǒng)中,這樣給鏡像組件的網(wǎng)絡(luò)傳輸帶來了一定的壓力,同時也增加了鏡像上傳的時間。
發(fā)明內(nèi)容
本發(fā)明解決的問題在于提供一種云平臺共享存儲的虛擬機鏡像模板上傳方法,可以縮短共享存儲上的鏡像上傳的時間。
本發(fā)明解決上述技術(shù)問題得技術(shù)方案是:
所述方法包括如下步驟:
步驟1:鏡像服務(wù)組件對外提供共享存儲上的鏡像上傳API,其中API請求參數(shù)中包含了鏡像源的元數(shù)據(jù)信息;
步驟2:調(diào)用鏡像上傳API,持久化鏡像源的元數(shù)據(jù)信息;
步驟3:將鏡像的id、鏡像的大小、鏡像源的路徑參數(shù)發(fā)送給鏡像源的主機所在的鏡像上傳服務(wù);
步驟4:鏡像上傳服務(wù)根據(jù)鏡像id、大小信息創(chuàng)建鏡像的原始文件,然后將鏡像源的磁盤文件轉(zhuǎn)換到鏡像的原始文件上,轉(zhuǎn)換完成后,鏡像模板上傳完成。
所述的虛擬機鏡像上傳,
(1)將云平臺上的鏡像源上傳為云平臺的鏡像模板,方便以后快速創(chuàng)建相同系統(tǒng)的虛擬機;
(2)虛擬機鏡像模板放置于共享存儲上,鏡像源所在的主機節(jié)點可以訪問到共享存儲上的存儲資源;
(3)鏡像源支持云平臺的虛擬機系統(tǒng)盤,其系統(tǒng)盤可以擁有快照的形式。
所述的鏡像服務(wù)實現(xiàn):
(1)查詢鏡像列表以及鏡像的狀態(tài),狀態(tài)包含正在上傳、上傳成功、“上傳失敗;
(2)要提供共享存儲上的鏡像上傳服務(wù);
(3)接受鏡像上服務(wù)反饋的鏡像上傳成功、失敗消息,并更新數(shù)據(jù)庫中的記錄。
所述的鏡像上傳API實現(xiàn):
(1)API請求參數(shù)為鏡像源的元數(shù)據(jù)信息,其元數(shù)據(jù)信息包含鏡像的大小、鏡像的id、鏡像源路徑、鏡像源所在的主機名;
(2)將鏡像源的元數(shù)據(jù)信息以及上傳狀態(tài)持久化到數(shù)據(jù)庫系統(tǒng)中;
(3)將鏡像id、鏡像源大小、鏡像源路徑信息通過消息傳遞機制發(fā)送到鏡像上傳服務(wù)中,消息傳遞成功后,將制作狀態(tài)標(biāo)識為“正在上傳”;
(4)上層應(yīng)用可以通過調(diào)用鏡像服務(wù)API完成鏡像上傳服務(wù)。
所述的鏡像上傳服務(wù),
(1)接受到鏡像id,大小信息,鏡像源路徑后,立即反饋消息傳遞成功參數(shù)給鏡像服務(wù)組件;
(2)根據(jù)鏡像id,和鏡像大小在共享存儲上創(chuàng)建鏡像原始磁盤文件,其中磁盤文件的名稱為鏡像id,磁盤文件的大小為鏡像大小,磁盤文件的格式根據(jù)云平臺的鏡像要求格式定,包括:raw,qcow2;
(3)根據(jù)鏡像源的路徑,查詢鏡像源的磁盤格式,根據(jù)輸入源、輸出源路徑以及格式構(gòu)造轉(zhuǎn)換命令,將鏡像源轉(zhuǎn)換到鏡像的原始磁盤文件上,其轉(zhuǎn)換過程中確保鏡像源的磁盤文件沒有被使用;
(4)如果轉(zhuǎn)換成功,則反饋成功消息給鏡像服務(wù)組件;如果轉(zhuǎn)換失敗,則反饋失敗信息給鏡像服務(wù)組件,并刪除鏡像的原始磁盤文件。
本發(fā)明方案的有益效果如下:
1、通過鏡像源直接上傳到共享存儲,而沒有通過鏡像服務(wù)組件的網(wǎng)絡(luò)傳輸中轉(zhuǎn),縮短了共享存儲上的鏡像上傳的網(wǎng)絡(luò)傳輸時間;
2、減少了鏡像服務(wù)組件的網(wǎng)絡(luò)壓力。
附圖說明
下面結(jié)合附圖對本發(fā)明進一步說明:
圖1為本發(fā)明的流程圖。
具體實施方式
根據(jù)流程圖所示,
(1)鏡像服務(wù)組件對外提供共享存儲上的鏡像上傳API,其中API請求參數(shù)中包含了鏡像源的元數(shù)據(jù)信息;
其API提供,提供POST接口/v1/images
正常返回碼:201
其請求參數(shù)為
(2)調(diào)用鏡像上傳API,持久化鏡像源的元數(shù)據(jù)信息
將第一步信息持久化到mysql的鏡像信息表中,具體表結(jié)構(gòu),如下
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于國云科技股份有限公司,未經(jīng)國云科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710853780.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





