一種基于nfs卷掛載備份虛擬機的方法
【專利摘要】本發(fā)明涉及一種基于nfs卷掛載備份虛擬機的方法,將介質服務器上的介質做成nfs卷,并掛載到虛擬化平臺上,然后將虛擬機的磁盤及其配置文件拷貝到介質服務器掛載上來的nfs卷上,等虛擬機磁盤及其配置文件拷貝結束后將介質服務器的nfs卷從虛擬化平臺上卸載掉。與現有技術相比,本發(fā)明具有使虛擬機的備份速度能夠成倍的提升,達到縮短備份時間等優(yōu)點。
【專利說明】一種基于nfs卷掛載備份虛擬機的方法
【技術領域】
[0001]本發(fā)明涉及一種vmware ESXI / ESX (vmware軟件公司推出的虛擬化平臺類型)虛擬平臺上的虛擬機備份,尤其是涉及一種基于nfs (Network File System)卷掛載備份虛擬機的方法。
【背景技術】
[0002]當前,隨著虛擬化技術的越來越成熟,特別是vmware公司做大做強,推出了一系列虛擬化相關的產品,都很好的幫助用戶解決了硬件資源浪費、IT管理復雜等一系列難題。此外,虛擬化更可以解決當前設備無法解決的難題,例如動態(tài)主機遷移、快捷刪除數據、統(tǒng)一桌面管理,甚至是創(chuàng)建永遠不會藍屏的企業(yè)集成環(huán)境等。
[0003]在虛擬化給用戶帶來不可抵擋誘惑的攻勢下,很多企業(yè)和其他一些組織機構都開始或者已經將應用遷移到虛擬化平臺上。而如何保護虛擬機上的數據成了這些用戶最關心的問題之一。
[0004]而目前市面上最常見的虛擬機備份方法就是采用vmware公司提供的VADP (vStorage API for Data Protection)接口實現的虛擬機備份軟件,雖然說采用VADP的接口實現的虛擬化備份軟件能夠將vmware上的虛擬機正確的備份下來,但是采用VADP接口實現的普通備份方式的備份速度不快,而虛擬機本身通常又比較大,虛擬機磁盤大小在TB (TeraByte容量單位)級別的也很常見,所以導致備份虛擬機需要花費的時間很長。由于備份的過程中會消耗虛擬機所在的虛擬平臺的cpu和網絡資源,備份過程中相當于跟虛擬機爭搶虛擬化平臺的資源,所以會對虛擬化平臺上的虛擬機產生一定的影響。而且普通的備份方式的數據流向是:虛擬化平臺從虛擬機存儲上讀取數據,備份客戶端從虛擬化平臺上讀取數據,介質服務器從備份客戶端上讀取數據。同一份數據備份過程至少需要進行三次的讀寫操作。而基于nfs卷掛載備份方式的數據流向是:虛擬化平臺從虛擬機存儲上讀取數據,nfs卷從虛擬化平臺上讀取數據;或者nfs卷直接從虛擬機存儲上讀取數據。此種備份方式相比普通的備份方式,同一份數據至少節(jié)約了一次讀寫操作。
【發(fā)明內容】
[0005]本發(fā)明的目的就是為了克服上述現有技術存在的缺陷而提供一種基于nfs卷掛載備份虛擬機的方法,從而使虛擬機的備份速度能夠成倍的提升,達到縮短備份時間。
[0006]本發(fā)明的目的可以通過以下技術方案來實現:
[0007]—種基于nfs卷掛載備份虛擬機的方法,其特征在于,將介質服務器上的介質做成nfs卷,并掛載到虛擬化平臺上,然后將虛擬機的磁盤及其配置文件拷貝到介質服務器掛載上來的nfs卷上,等虛擬機磁盤及其配置文件拷貝結束后將介質服務器的nfs卷從虛擬化平臺上卸載掉。這樣既可以成功的將虛擬機備份到介質服務器上,又可以成倍的提升虛擬機備份速度,在用戶需要恢復的時候還可以將nfs卷上的虛擬機掛載到虛擬化平臺上,通過直接注冊虛擬機達到瞬間恢復的效果。[0008]該方法具體包括以下步驟:
[0009]201)建立基于nfs卷掛載備份的虛擬機任務;
[0010]202)執(zhí)行nfs卷掛載備份虛擬機的任務,備份服務器首先獲取當前要備份虛擬機的磁盤大小,并將獲取到的虛擬機磁盤大小信息發(fā)送給介質服務器的nfs卷管理模塊;
[0011]203) nfs卷管理模塊根據獲取到虛擬機磁盤的大小信息,創(chuàng)建一個可容納整個虛擬機磁盤的nfs卷;
[0012]204)nfs卷管理模塊將新建的nfs卷掛載到要備份虛擬機所在的虛擬化平臺上;
[0013]205)備份服務器對要備份的虛擬機創(chuàng)建快照;
[0014]206)備份服務器通過調用虛擬化平臺上拷貝磁盤的接口,告知虛擬化平臺將要備份的虛擬機母盤(相對于打了快照后新生成的子盤)及其配置文件拷貝到nfs卷中;
[0015]207)虛擬機磁盤和配置文件拷貝結束后,將nfs卷從虛擬化平臺上卸載掉;
[0016]208)將該nfs卷納入到nfs管理模塊中進行管理,至此備份任務結束。
[0017]所述的nfs卷管理模塊對介質服務器上的介質進行管理,并根據備份任務所需的介質大小,將介質分成N個nfs卷。
[0018]所述的nfs卷管理模塊對介質服務器上創(chuàng)建的nfs卷進行管理,包括nfs卷的擴容、縮小和刪除。
[0019]與現有技術相比,本發(fā)明具有以下優(yōu)點:
[0020]1、由于采用nfs卷掛載的方式,直接拷貝虛擬機磁盤及其配置文件,并且同一份數據跟普通備份方式比較至少少了一次數據的讀和寫操作,可以成倍提高虛擬機的備份速度,縮短備份時間。
[0021]2、由于提高虛擬機的備份速度,縮短備份時間,可以減少虛擬機備份對虛擬化平臺資源的消耗。
[0022]3、由于備份數據在nfs卷中進行管理,在用戶需要的時候,可以將nfs卷掛載到指定的虛擬化平臺,將nfs卷上的虛擬機重新注冊到虛擬化平臺上,實現瞬間恢復。
【專利附圖】
【附圖說明】
[0023]圖1為普通虛擬機備份的數據流向圖;
[0024]圖2為存儲層可直接拷貝的nfs卷掛載的虛擬機備份數據流向圖;
[0025]圖3為存儲層不可直接拷貝的nfs卷掛載的虛擬機備份數據流向圖;
[0026]圖4為本發(fā)明的nfs卷掛載備份流程圖。
【具體實施方式】
[0027]下面結合附圖和具體實施例對本發(fā)明進行詳細說明。
[0028]實施例
[0029]本發(fā)明主要是將備份介質服務器上的介質做成nfs卷,然后將nfs卷掛載到指定的虛擬化平臺上進行掛載備份虛擬機。本發(fā)明的具體實施過程如下:
[0030]1、提供一臺帶有nfs卷管理模塊的介質服務器。
[0031]該介質服務器可以根據虛擬機磁盤空間的大小創(chuàng)建出指定大小空間的nfs卷,并可以對nfs卷進行擴容、縮小、刪除等操作。[0032]2、nfs卷掛載備份虛擬機的流程,如圖4所示,具體過程如下:
[0033]2.1、假如新建了一個虛擬機備份任務jobl,該jobl的數據源是虛擬化平臺A上的虛擬機vml。
[0034]2.2、備份服務執(zhí)行jobl任務,備份服務器首先獲取到vml的虛擬機磁盤的空間大小是600GB。備份服務器將vml的空間大小等于600GB告知介質服務的nfs卷管理模塊。
[0035]2.3、介質服務器的nfs卷管理模塊獲知有個備份任務需要至少600GB的介質空間,于是nfs卷管理模塊從介質池中創(chuàng)建出一個大于600GB的nfs卷,假如為700GB的nfs卷 voIumeI ο
[0036]2.4、nfs卷管理模塊將新創(chuàng)建的nfs卷volumel掛載到虛擬化平臺A上。
[0037]2.5、介質服務器告知備份服務器準備工作已經完成,備份服務器對vml進行快照操作。
[0038]2.6、快照執(zhí)行結束后,備份服務器通過調用虛擬化平臺上拷貝磁盤的接口告知虛擬化平臺A將vml的母盤及其配置文件拷貝到nfs卷volumel上。
[0039]2.7、等虛擬機vml的母盤和配置文件都拷貝到nfs卷volumel上后,備份服務器告知介質服務器將虛擬化平臺A上的nfs卷volumel卸載掉。
[0040]2.8、nfs卷管理模塊,將nfs卷volumel管理起來,這樣整個nfs卷掛載備份虛擬機vml結束。
【權利要求】
1.一種基于nfs卷掛載備份虛擬機的方法,其特征在于,將介質服務器上的介質做成nfs卷,并掛載到虛擬化平臺上,然后將虛擬機的磁盤及其配置文件拷貝到介質服務器掛載上來的nfs卷上,等虛擬機磁盤及其配置文件拷貝結束后將介質服務器的nfs卷從虛擬化平臺上卸載掉。
2.根據權利要求1所述的一種基于nfs卷掛載備份虛擬機的方法,其特征在于,該方法具體包括以下步驟: 201)建立基于nfs卷掛載備份的虛擬機任務; 202)執(zhí)行nfs卷掛載備份虛擬機的任務,備份服務器首先獲取當前要備份虛擬機的磁盤大小,并將獲取到的虛擬機磁盤大小信息發(fā)送給介質服務器的nfs卷管理模塊; 203)nfs卷管理模塊根據獲取到虛擬機磁盤的大小信息,創(chuàng)建一個可容納整個虛擬機磁盤的nfs卷; 204)nfs卷管理模塊將新建的nfs卷掛載到要備份虛擬機所在的虛擬化平臺上; 205)備份服務器對要備份的虛擬機創(chuàng)建快照; 206)備份服務器通過調用虛擬化平臺上拷貝磁盤的接口,告知虛擬化平臺將要備份的虛擬機母盤及其配置文件拷貝到nfs卷中; 207)虛擬機磁盤和配置文件拷貝結束后,將nfs卷從虛擬化平臺上卸載掉; 208)將該nfs卷納入到nfs管理模塊中進行管理,至此備份任務結束。
3.根據權利要求2所述的一種基于nfs卷掛載備份虛擬機的方法,其特征在于,所述的nfs卷管理模塊對介質服務器上的介質進行管理,并根據備份任務所需的介質大小,將介質分成N個nfs卷。
4.根據權利要求2所述的一種基于nfs卷掛載備份虛擬機的方法,其特征在于,所述的nfs卷管理模塊對介質服務器上創(chuàng)建的nfs卷進行管理,包括nfs卷的擴容、縮小和刪除。
【文檔編號】G06F11/14GK103761168SQ201410038342
【公開日】2014年4月30日 申請日期:2014年1月26日 優(yōu)先權日:2014年1月26日
【發(fā)明者】劉榮偉 申請人:上海愛數軟件有限公司