專利名稱:一種將應用業務部署到云存儲虛擬機的系統及方法
技術領域:
本發明涉及一種云計算、云存儲技術,尤其涉及將應用業務部署到云存儲虛擬機的系統及方法。
背景技術:
近幾年來,云計算的技術大潮正在不斷推動信息行業的發展變革,越來越多的應用被部署在云存儲的虛擬機上。通常,一臺物理服務器即是一臺物理機,有具體的CPU、內存以及本地硬盤等硬件設備。而虛擬機同樣具有有上述硬件設備,但使用形式與物理機有所不同。多臺虛擬機可運行在一臺物理機上,這些虛擬機之間互不影響,各有各的空間。但是它們分享了物理機的CPU、內存及硬盤等一些設備。虛擬機分享到的本地磁盤就即虛擬機磁盤,這些磁盤統一歸屬到云存儲的存儲節點上,由物理服務器與這些存儲節點通過網絡相連,在虛擬機運行過程中,通過網絡向它的磁盤讀寫文件。在云存儲的實施人員向虛擬機部署應用的過程中,需要傳輸一些應用業務及數據。但是,以往通過遠程桌面或者終端拷貝承載應用的文件時,由于網絡環境中交換機的網速及并發傳輸文件的大小,均可能造成網絡擁擠現象,由此導致數據可能要傳輸很長時間,甚至可能因傳輸失敗而導致應用部署失敗。因此,需要提供一種將應用業務部署到云存儲的虛擬機的方法,能夠用本地部署的方式取代以往遠程部署的方式,而很快地將應用業務部署到虛擬機上,由此可屏蔽網絡環境因素的不利影響,避免因網絡數據傳輸的延時甚至失敗,直接在本地存儲節點上使得文件數據傳輸更快,應用業務部署的更加方便
發明內容
本發明所要解決的技術問題是提供一種將應用業務部署到云存儲虛擬機的系統及方法,能夠快速地將應用業務部署到云存儲的虛擬機上。為了解決上述技術問題,本發明提供了一種將應用業務部署到云存儲虛擬機的系統,包括通過網絡連接的節點存儲設備和承載在遠程服務設備中的多個虛擬機,還包括與節點存儲設備本地連接的移動存儲設備,其中移動存儲設備,用于寫入要部署到虛擬機中的應用業務及其數據;節點存儲設備,用于配置多個虛擬設備,將虛擬機磁盤鏡像映射到一個虛擬設備;將連接的移動存儲設備識別為本地硬盤的一個分區,并將該分區上的文件拷貝到相應的虛擬設備中。進一步地,節點存儲設備包括虛擬機磁盤掛載模塊、移動設備掛載模塊以及文件拷貝執行模塊,其中虛擬機磁盤掛載模塊,用于將本節點硬盤上一個分區作為一個虛擬設備鏡像映射虛擬機磁盤;
移動設備掛載模塊,用于對連接在本節點USB接口上的移動存儲設備識別為本地硬盤的一個分區;文件拷貝執行模塊,用于將識別為本地硬盤分區的移動存儲設備上的文件拷貝到相應的虛擬設備中,從而映射到相應的虛擬機磁盤上。進一步地,移動存儲設備為一個U盤或一個移動硬盤。為了解決上述技術問題,本發明提供了一種將應用業務部署到云存儲虛擬機的節點存儲設備,包括虛擬機磁盤掛載模塊、移動設備掛載模塊以及文件拷貝執行模塊,其中虛擬機磁盤掛載模塊,用于將本節點硬盤上一個分區作為一個虛擬設備鏡像映射一個虛擬機磁盤;移動設備掛載模塊,用于對連接在本節點的移動存儲設備識別為本地硬盤的一個分區;文件拷貝執行模塊,用于將識別為本地硬盤分區的移動存儲設備上的文件拷貝到相應的虛擬設備中,從而映·射到相應的虛擬機磁盤上。進一步地,移動設備掛載模塊對連接在本節點的USB接口上的一個U盤或一個移動硬盤識別為本地硬盤的一個分區;文件拷貝執行模塊將識別為本地硬盤分區的所述U盤或移動硬盤上的文件拷貝到相應的虛擬設備中。為了解決上述技術問題,本發明提供了一種將應用業務部署到云存儲虛擬機的方法,涉及與遠程服務設備的多個虛擬機網絡連接的節點存儲設備以及移動存儲設備,該方法包括將要部署到虛擬機中的應用業務及其數據寫入移動存儲設備中;節點存儲設備配置多個虛擬設備,將虛擬機磁盤鏡像映射到一個虛擬設備上;對連接在本節點的移動存儲設備識別為本地硬盤的一個分區,并將該分區上的文件拷貝到相應的虛擬設備中。進一步地,節點存儲設備配置多個虛擬設備,將虛擬機磁盤鏡像映射到一個虛擬設備上,具體包括節點存儲設備對本地硬盤分區,將每一分區配置為一個虛擬設備;將虛擬機磁盤鏡像映射到一個虛擬設備即一個硬盤分區上。進一步地,節點存儲設備對連接在本節點的移動存儲設備識別為本地硬盤的一個分區,并將該分區上的文件拷貝到相應的虛擬設備中,具體包括節點存儲設備將連接在本節點USB接口上的一個U盤或一個移動硬盤識別為本地硬盤的一個分區,將該識別的分區上的文件拷貝到相應的虛擬設備中,從而映射到相應的虛擬機磁盤上。本發明用本地部署的方式取代之往遠程部署的方式因而能將應用業務快速地部署到虛擬機上,由此可屏蔽網絡環境因素諸多的不利影響,避免因網絡數據傳輸的延時和失敗,使得應用業務部署的更加方便及可靠。
圖1為本發明的將應用業務部署到云存儲虛擬機的系統實施例的結構示意圖。
具體實施例方式以下結合附圖和優選實施例對本發明的技術方案進行詳細地闡述。以下列舉的實施例僅用于說明和解釋本發明,而不構成對本發明技術方案的限制。如圖1所示,是本發明的將應用業務部署到云存儲虛擬機的系統實施例的結構,包括通過網絡連接的節點存儲設備和承載在遠程服務設備中的多個虛擬機,還包括與節點存儲設備本地連接的移動存儲設備,其中移動存儲設備,用于寫入要部署到虛擬機中的應用業務及其數據;節點存儲設備,用于配置多個虛擬設備(1、),將虛擬機磁盤鏡像映射到一個虛擬設備上;將連接在本節點的移動存儲設備識別為本地硬盤的一個分區,并將該分區上的文件拷貝到相應的虛擬設備中。在上述系統實施例中,節點存儲設備包括虛擬機磁盤掛載模塊、移動設備掛載模塊以及文件拷貝執行模塊,其中虛擬機磁盤掛載模塊,用于將本節點硬盤上一個分區作為一個虛擬設備鏡像映射虛擬機磁盤;移動設備掛載模塊,用于對連接在本節點USB接口上的移動存儲設備識別為本地硬盤的一個分區;文件拷貝執行模塊,用于將識別為本地硬盤分區的移動存儲設備上的文件拷貝到相應的虛擬設備中,從而映射到相應的虛擬機磁盤上。將虛擬機磁盤鏡像映射到存儲節點上一個虛擬設備上,該虛擬設備可以認為是存儲節點上本地硬盤的一個 分區,例如是E盤。識別連接在本節點USB接口上的移動存儲設備,并將其解釋為本地硬盤的另一個分區,例如是F盤。移動存儲設備譬如為U盤或移動硬盤。存儲節點上的節點存儲設備通過本節點硬盤上多個分區,提供多個虛擬設備來鏡像映射虛擬機磁盤,通過命令把虛擬機磁盤鏡像文件這種特定格式的文件掛載到相應的虛擬設備上,供系統讀寫分區及文件,將移動存儲設備上的應用及其數據部拷貝到虛擬設備上,則通過本地數據傳輸便可將應用部署到遠程服務設備的虛擬機上了。本發明基于上述系統實施例,相應地還提供了將應用業務部署到云存儲虛擬機的方法實施例,包括在本存儲節點上要執行的步驟將要部署到遠程服務設備上虛擬機中的應用業務及其數據寫入移動存儲設備中;節點存儲設備配置多個虛擬設備,將虛擬機磁盤鏡像映射到一個虛擬設備上;將連接在本節點的移動存儲設備識別為本地硬盤的一個分區,并將該分區上的文件拷貝到相應的虛擬設備中。在上述方法實施例中,節點存儲設備配置多個虛擬設備,將虛擬機磁盤鏡像映射到一個虛擬設備上,具體包括節點存儲設備將本地硬盤分區,將每一分區配置為一個虛擬設備;將虛擬機磁盤鏡像映射到一個虛擬設備即一個硬盤分區上。
在上述方法實施例中,節點存儲設備將連接在本節點的移動存儲設備識別為本地硬盤的一個分區,并將該分區上的文件拷貝到相應的虛擬設備中,具體包括節點存儲設備將連接在本節點USB接口上的U盤或移動硬盤識別為本地硬盤的一個分區,將該識別的分區上的文件拷貝到相應的虛擬設備中,從而映射到相應的虛擬機磁
盤上 。
權利要求
1.一種將應用業務部署到云存儲虛擬機的系統,包括通過網絡連接的節點存儲設備和承載在遠程服務設備中的多個虛擬機,其特征在于,還包括與節點存儲設備本地連接的移動存儲設備,其中 移動存儲設備,用于寫入要部署到所述虛擬機中的應用業務及其數據; 節點存儲設備,用于配置多個虛擬設備,將虛擬機磁盤鏡像映射到一個虛擬設備;將連接的所述移動存儲設備識別為本地硬盤的一個分區,并將該分區上的文件拷貝到相應的虛擬設備中。
2.按照權利要求1所述的系統,其特征在于,所述節點存儲設備包括虛擬機磁盤掛載模塊、移動設備掛載模塊以及文件拷貝執行模塊,其中 虛擬機磁盤掛載模塊,用于將本節點硬盤上一個分區作為一個虛擬設備鏡像映射所述虛擬機磁盤; 移動設備掛載模塊,用于對連接在本節點USB接口上的移動存儲設備識別為本地硬盤的一個分區; 文件拷貝執行模塊,用于將識別為本地硬盤分區的所述移動存儲設備上的文件拷貝到相應的虛擬設備中,從而映射到相應的虛擬機磁盤上。
3.按照權利要求1或2所述的系統,其特征在于,所述移動存儲設備為一個U盤或一個移動硬盤。
4.一種將應用業務部署到云存儲虛擬機的節點存儲設備,其特征在于,包括虛擬機磁盤掛載模塊、移動設備掛載模塊以及文件拷貝執行模塊,其中 虛擬機磁盤掛載模塊,用于將本節點硬盤上一個分區作為一個虛擬設備鏡像映射一個虛擬機磁盤; 移動設備掛載模塊,用于對連接在本節點的移動存儲設備識別為本地硬盤的一個分區; 文件拷貝執行模塊,用于將識別為本地硬盤分區的所述移動存儲設備上的文件拷貝到相應的虛擬設備中,從而映射到相應的虛擬機磁盤上。
5.按照權利要求4所述的設備,其特征在于, 所述移動設備掛載模塊對連接在本節點的USB接口上的一個U盤或一個移動硬盤識別為本地硬盤的一個分區; 所述文件拷貝執行模塊將識別為本地硬盤分區的所述U盤或所述移動硬盤上的文件拷貝到相應的虛擬設備中。
6.一種將應用業務部署到云存儲虛擬機的方法,涉及與遠程服務設備的多個虛擬機網絡連接的節點存儲設備,其特征在于,還涉及移動存儲設備,該方法包括 將要部署到所述虛擬機中的應用業務及其數據寫入移動存儲設備中; 節點存儲設備配置多個虛擬設備,將虛擬機磁盤鏡像映射到一個虛擬設備上;對連接在本節點的移動存儲設備識別為本地硬盤的一個分區,并將該分區上的文件拷貝到相應的虛擬設備中。
7.按照權利要求6所述的方法,其特征在于,所述節點存儲設備配置多個虛擬設備,將虛擬機磁盤鏡像映射到一個虛擬設備上,具體包括 所述節點存儲設備對本地硬盤分區,將每一分區配置為一個虛擬設備;將所述虛擬機磁盤鏡像映射到一個虛擬設備即一個硬盤分區上。
8.按照權利要求7所述的方法,其特征在于,所述節點存儲設備對連接在本節點的移動存儲設備識別為本地硬盤的一個分區,并將該分區上的文件拷貝到相應的虛擬設備中,具體包括 所述節點存儲設備將連接在本節點USB接口上的一個U盤或一個移動硬盤識別為本地硬盤的一個分區,將該識別的分區上的所述文件拷貝到相應的所述虛擬設備中,從而映射到相應的虛擬機磁盤上。
全文摘要
本發明披露了一種將應用業務部署到云存儲虛擬機的系統及方法,其中系統包括通過網絡連接的節點存儲設備和與節點存儲設備本地連接的移動存儲設備,其中,在移動存儲設備中寫入要部署到遠程服務設備的虛擬機中的應用業務及其數據;節點存儲設備配置多個虛擬設備,將虛擬機磁盤鏡像映射到一個虛擬設備;將連接的移動存儲設備識別為本地硬盤的一個分區,并將該分區上的文件拷貝到相應的虛擬設備中。本發明用本地部署方式可避免因網絡數據傳輸的延時和失敗,使得應用業務部署的更加方便及可靠。
文檔編號H04L29/08GK103051687SQ20121053042
公開日2013年4月17日 申請日期2012年12月10日 優先權日2012年12月10日
發明者胡玉鵬, 朱波, 趙仁明 申請人:浪潮(北京)電子信息產業有限公司