一種對運行中虛擬機(jī)實現(xiàn)文件備份的方法
【專利摘要】一種對運行中虛擬機(jī)實現(xiàn)文件備份的方法,涉及云計算中數(shù)據(jù)備份【技術(shù)領(lǐng)域】,包括步驟:登錄到管理平臺服務(wù)節(jié)點進(jìn)行備份策略的配置,并保存到數(shù)據(jù)庫中;從數(shù)據(jù)庫中讀取備份策略;對備份策略進(jìn)行檢查;若觸發(fā)備份策略,則對需備份的虛擬機(jī)的磁盤文件所在邏輯卷創(chuàng)建快照卷;再在共享存儲上創(chuàng)建新的邏輯卷;分析快照卷中的EXT文件系統(tǒng)數(shù)據(jù),獲取需備份的文件在快照卷上的物理扇區(qū)分布,根據(jù)物理扇區(qū)分布從快照卷上讀取需備份的文件數(shù)據(jù),并寫入新的邏輯卷中;寫入完成后刪除所創(chuàng)建的快照卷。本發(fā)明能在云數(shù)據(jù)環(huán)境下實現(xiàn)運行中虛擬機(jī)的文件備份操作,且保證了在文件被鎖定時也能完成備份操作,操作管理簡單、方便,效率高。
【專利說明】一種對運行中虛擬機(jī)實現(xiàn)文件備份的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及云計算中數(shù)據(jù)備份【技術(shù)領(lǐng)域】,具體來講是一種對運行中虛擬機(jī)實現(xiàn)文件備份的方法。
【背景技術(shù)】
[0002]云計算已成為當(dāng)前IT發(fā)展的趨勢之一,越來越多的物理服務(wù)器上的業(yè)務(wù)被遷移到云數(shù)據(jù)中心中,其中也包含了用戶的部分關(guān)鍵業(yè)務(wù)。在云數(shù)據(jù)中心中使用虛擬機(jī)取代物理服務(wù)器來承載用戶業(yè)務(wù),保證關(guān)鍵業(yè)務(wù)的數(shù)據(jù)可靠性,并實現(xiàn)對虛擬機(jī)中的重要文件數(shù)據(jù)的備份已成為必須解決的問題之一。
[0003]傳統(tǒng)的虛擬機(jī)備份通常采用以下方法:a、在需要備份文件數(shù)據(jù)的虛擬機(jī)中安裝備份程序;b、在備份程序中配置需要備份的文件及備份的目標(biāo)位置,該目標(biāo)位置一般為FTP (File Transfer Protocol,文件傳輸協(xié)議)服務(wù)器或其他通過網(wǎng)絡(luò)訪問的遠(yuǎn)端服務(wù)器;C、根據(jù)配置完成備份工作。但是,在云數(shù)據(jù)中心,還使用這種傳統(tǒng)的備份方式存在著以下問題:
[0004](I)云數(shù)據(jù)中心管理著大量虛擬機(jī),為了實現(xiàn)備份需要在所有的虛擬機(jī)中安裝備份程序,安裝和升級的工作量大,且效率很低。
[0005](2)傳統(tǒng)的備份方式使用指定的外部服務(wù)器為備份目標(biāo)服務(wù)器,一般無法直接使用云數(shù)據(jù)中心所管理的共享存儲設(shè)備,使得管理人員的管理操作復(fù)雜、繁瑣;另外,由于安全考慮,虛擬機(jī)的網(wǎng)絡(luò)可能被隔離,虛擬機(jī)將可能無法正常訪問備份目標(biāo)服務(wù)器(因為目標(biāo)服務(wù)器可能為需要通過網(wǎng)絡(luò)訪問的遠(yuǎn)端服務(wù)器),造成備份功能無法實現(xiàn)。
[0006](3)傳統(tǒng)的備份技術(shù)需要在虛擬機(jī)中讀取虛擬機(jī)的文件數(shù)據(jù),當(dāng)文件數(shù)據(jù)被業(yè)務(wù)本身鎖定時,將導(dǎo)致備份失敗。
[0007]因此,傳統(tǒng)的備份技術(shù)并不適用于云計算領(lǐng)域。在云數(shù)據(jù)中心環(huán)境下,我們迫切需要采用新的備份方法來解決上述問題。
【發(fā)明內(nèi)容】
[0008]針對現(xiàn)有技術(shù)中存在的缺陷,本發(fā)明的目的在于提供一種對運行中虛擬機(jī)實現(xiàn)文件備份的方法,能在云數(shù)據(jù)環(huán)境下實現(xiàn)運行中虛擬機(jī)的文件備份操作,且保證了在文件被鎖定時也能完成備份操作,操作管理簡單、方便,效率高。
[0009]為達(dá)到以上目的,本發(fā)明提供一種對運行中虛擬機(jī)實現(xiàn)文件備份的方法,用于云數(shù)據(jù)中心中,云數(shù)據(jù)中心包括相互連接的虛擬機(jī)宿主服務(wù)器、管理平臺服務(wù)節(jié)點和共享存儲,所述管理平臺服務(wù)節(jié)點運行管理平臺服務(wù)端和數(shù)據(jù)庫,所述虛擬機(jī)宿主服務(wù)器運行備份后臺服務(wù)端和至少一個虛擬機(jī),每個虛擬機(jī)使用邏輯卷作為虛擬磁盤文件,且虛擬機(jī)中分區(qū)的文件系統(tǒng)為EXT,包括如下步驟:
[0010]S1.管理人員登錄到管理平臺服務(wù)節(jié)點進(jìn)行備份策略的配置,并將配置的備份策略保存到數(shù)據(jù)庫中;
[0011]S2.備份后臺服務(wù)端從數(shù)據(jù)庫中讀取保存的備份策略;
[0012]S3.備份后臺服務(wù)端對備份策略進(jìn)行檢查,判斷是否觸發(fā)備份策略,若是,轉(zhuǎn)入S4,若否轉(zhuǎn)入S2 ;
[0013]S4.備份后臺服務(wù)端根據(jù)備份策略對需備份的虛擬機(jī)的磁盤文件所在邏輯卷創(chuàng)建快照卷;
[0014]S5.備份后臺服務(wù)端在共享存儲上創(chuàng)建新的邏輯卷;
[0015]S6.備份后臺服務(wù)端分析快照卷中的EXT文件系統(tǒng)數(shù)據(jù),獲取需備份的文件在快照卷上的物理扇區(qū)分布,根據(jù)物理扇區(qū)分布從快照卷上讀取需備份的文件數(shù)據(jù),并將讀取到的數(shù)據(jù)按序?qū)懭牍蚕泶鎯ι闲碌倪壿嬀碇校?br>
[0016]S7.備份后臺服務(wù)端刪除所創(chuàng)建的快照卷,并轉(zhuǎn)入S2。
[0017]在上述技術(shù)方案的基礎(chǔ)上,所述共享存儲為ISCSI存儲或FC存儲。
[0018]在上述技術(shù)方案的基礎(chǔ)上,所述備份策略包括需備份的虛擬機(jī)名稱、需備份的文件名稱、備份周期以及用于存儲備份的共享存儲的名稱。
[0019]在上述技術(shù)方案的基礎(chǔ)上,云數(shù)據(jù)中心還包括管理網(wǎng)絡(luò)交換機(jī),虛擬機(jī)宿主服務(wù)器和管理平臺服務(wù)節(jié)點通過管理網(wǎng)絡(luò)交換機(jī)進(jìn)行傳輸。
[0020]在上述技術(shù)方案的基礎(chǔ)上,步驟SI中,配置備份策略的具體步驟為:
[0021]Sll.管理人員登錄到管理平臺服務(wù)節(jié)點,選擇需備份的虛擬機(jī)名稱;
[0022]S12.備份后臺服務(wù)端獲取所選擇的虛擬機(jī)中的所有文件數(shù)據(jù),并將所有文件數(shù)據(jù)返回給管理平臺服務(wù)節(jié)點;
[0023]S13.管理人員通過管理平臺服務(wù)節(jié)點,根據(jù)返回的所有文件數(shù)據(jù)選擇需要備份的文件名稱;
[0024]S14.管理人員通過管理平臺服務(wù)節(jié)點,設(shè)置備份周期并選擇用于存儲備份的共享存儲的名稱;
[0025]S15.將配置好的備份策略保存到管理平臺服務(wù)節(jié)點的數(shù)據(jù)庫中。
[0026]在上述技術(shù)方案的基礎(chǔ)上,步驟S12中,備份后臺服務(wù)端獲取虛擬機(jī)中所有文件數(shù)據(jù)時,先對所選擇的虛擬機(jī)的磁盤文件所在邏輯卷創(chuàng)建快照卷,再分析快照卷中分區(qū)文件系統(tǒng),提取所有文件信息,提取信息后刪除剛創(chuàng)建的快照卷。
[0027]在上述技術(shù)方案的基礎(chǔ)上,步驟S3中,備份后臺服務(wù)端檢查備份策略,若當(dāng)前時間滿足所設(shè)置的備份周期,則為觸發(fā)備份策略。
[0028]在上述技術(shù)方案的基礎(chǔ)上,步驟S4中,備份后臺服務(wù)端使用Ivcreate指令對需備份的虛擬機(jī)的磁盤文件所在邏輯卷創(chuàng)建快照卷。
[0029]在上述技術(shù)方案的基礎(chǔ)上,步驟S5中,備份后臺服務(wù)端在共享存儲上創(chuàng)建新的邏輯卷之前,先分析快照卷中的EXT文件系統(tǒng)數(shù)據(jù),獲取需備份文件的大小,然后根據(jù)需備份文件的大小創(chuàng)建新的邏輯卷。
[0030]在上述技術(shù)方案的基礎(chǔ)上,所述新的邏輯卷的大小為需備份文件的大小按邏輯卷最小分配單元向上對齊。
[0031]本發(fā)明的有益效果在于:
[0032]1、本發(fā)明基于邏輯卷的快照技術(shù),在備份數(shù)據(jù)前對虛擬機(jī)磁盤文件所在的邏輯卷創(chuàng)建快照卷,然后從快照卷中讀取需備份的文件數(shù)據(jù)寫入到備份的共享存儲上,實現(xiàn)了云數(shù)據(jù)環(huán)境下對運行中虛擬機(jī)進(jìn)行文件備份的操作,保證了在文件被鎖定時也能完成備份操作。另外,在快照技術(shù)的基礎(chǔ)上,采用不加載文件系統(tǒng)到虛擬機(jī)宿主服務(wù)器,而直接分析快照卷上的EXT文件系統(tǒng)(extended file system,擴(kuò)展文件系統(tǒng))數(shù)據(jù)的方式。該方式能避免因創(chuàng)建快照卷后影響邏輯卷的寫入性能(對邏輯卷建立快照后,當(dāng)寫入邏輯卷時,如果被修改的數(shù)據(jù)被快照卷使用,則需要將原數(shù)據(jù)先拷貝到快照卷中,才能完成寫入邏輯卷,所以創(chuàng)建快照卷后,會影響邏輯卷的寫入性能),減少因備份數(shù)據(jù)對虛擬機(jī)中業(yè)務(wù)使用性能產(chǎn)生的影響,滿足虛擬機(jī)業(yè)務(wù)不中斷的需求。
[0033]2、本發(fā)明中,備份的目標(biāo)存儲與虛擬機(jī)使用同一套存儲設(shè)備,即共享存儲,包括ISCSI (Internet Small Computer System Interface,互聯(lián)網(wǎng)小型計算機(jī)系統(tǒng)接口)存儲或FC(Fiber Channel,光纖通道)存儲,不需要額外的備份服務(wù)器,管理人員管理起來簡單、方便,還降低了備份成本。
[0034]3、本發(fā)明的備份工作主要在虛擬機(jī)宿主服務(wù)器上完成,無需在虛擬機(jī)上安裝代理程序或備份程序,降低了管理和維護(hù)成本,且工作效率高。
[0035]4、本發(fā)明中,設(shè)置了網(wǎng)絡(luò)交換機(jī),為虛擬機(jī)宿主服務(wù)器和管理平臺服務(wù)節(jié)點提供了傳輸網(wǎng)絡(luò),當(dāng)虛擬機(jī)業(yè)務(wù)網(wǎng)絡(luò)被隔離時,也能實現(xiàn)對文件數(shù)據(jù)的備份,提高了虛擬機(jī)業(yè)務(wù)的安全性和可靠性。
【專利附圖】
【附圖說明】
[0036]圖1為本發(fā)明實施例中云數(shù)據(jù)中心的結(jié)構(gòu)框圖;
[0037]圖2為本發(fā)明實施例中實現(xiàn)文件備份的方法的流程圖;
[0038]圖3為本發(fā)明實施例中配置備份策略的具體流程圖。
【具體實施方式】
[0039]以下結(jié)合附圖對本發(fā)明的實施例作進(jìn)一步詳細(xì)說明。
[0040]如圖1和圖2所示,本發(fā)明提供一種對運行中虛擬機(jī)實現(xiàn)文件備份的方法,用于云數(shù)據(jù)中心,云數(shù)據(jù)中心包括相互連接的虛擬機(jī)宿主服務(wù)器、管理平臺服務(wù)節(jié)點和共享存儲,所述管理平臺服務(wù)節(jié)點運行管理平臺服務(wù)端和數(shù)據(jù)庫,所述虛擬機(jī)宿主服務(wù)器運行備份后臺服務(wù)端和至少一個虛擬機(jī),每個虛擬機(jī)使用邏輯卷作為虛擬磁盤文件,且虛擬機(jī)中分區(qū)的文件系統(tǒng)為EXT,所述共享存儲為ISCSI存儲或FC存儲。另外,云數(shù)據(jù)中心還包括管理網(wǎng)絡(luò)交換機(jī),虛擬機(jī)宿主服務(wù)器和管理平臺服務(wù)節(jié)點通過管理網(wǎng)絡(luò)交換機(jī)進(jìn)行傳輸。對運行中虛擬機(jī)實現(xiàn)文件備份的方法包括如下步驟:
[0041]S1.管理人員登錄到管理平臺服務(wù)節(jié)點進(jìn)行備份策略的配置,并將配置的備份策略保存到數(shù)據(jù)庫中,所述備份策略包括需備份的虛擬機(jī)名稱、需備份的文件名稱、備份周期以及用于存儲備份的共享存儲的名稱,如圖3所示,具體步驟如下:
[0042]Sll.管理人員登錄到管理平臺服務(wù)節(jié)點,選擇需備份的虛擬機(jī)名稱;
[0043]S12.備份后臺服務(wù)端獲取所選擇的虛擬機(jī)中的所有文件數(shù)據(jù),并將所有文件數(shù)據(jù)返回給管理平臺服務(wù)節(jié)點;
[0044]其中,備份后臺服務(wù)端獲取虛擬機(jī)中所有文件數(shù)據(jù)時,先使用Ivcreate指令對所選擇的虛擬機(jī)的磁盤文件所在邏輯卷創(chuàng)建快照卷,再分析快照卷中分區(qū)文件系統(tǒng),提取所有文件信息,提取信息后刪除剛創(chuàng)建的快照卷。
[0045]S13.管理人員通過管理平臺服務(wù)節(jié)點,根據(jù)返回的所有文件數(shù)據(jù)選擇需要備份的文件名稱;
[0046]S14.管理人員通過管理平臺服務(wù)節(jié)點,設(shè)置備份周期并選擇用于存儲備份的共享存儲的名稱;
[0047]S15.將配置好的備份策略保存到管理平臺服務(wù)節(jié)點的數(shù)據(jù)庫中。
[0048]S2.備份后臺服務(wù)端從數(shù)據(jù)庫中讀取保存的備份策略。
[0049]S3.備份后臺服務(wù)端對備份策略進(jìn)行檢查,判斷是否觸發(fā)備份策略,若當(dāng)前時間滿足所設(shè)置的備份周期,則為觸發(fā)備份策略,轉(zhuǎn)入S4 ;若否,轉(zhuǎn)入S2。
[0050]S4.備份后臺服務(wù)端根據(jù)備份策略,使用Ivcreate指令對需備份的虛擬機(jī)的磁盤文件所在邏輯卷創(chuàng)建快照卷。
[0051]S5.備份后臺服務(wù)端分析快照卷中的EXT文件系統(tǒng)數(shù)據(jù),獲取需備份文件的大小,然后根據(jù)需備份文件的大小在共享存儲上創(chuàng)建新的邏輯卷。
[0052]其中,所述新的邏輯卷的大小為需備份文件的大小按邏輯卷最小分配單元向上對齊。具體來說,新的邏輯卷的大小需滿足兩個要求:(I)新的邏輯卷的大小必須為新的邏輯卷所在的物理卷的最小分配單元的整數(shù)倍;(2)在滿足要求(I)的前提下,新的邏輯卷的大小還必須向上擴(kuò)展。例如,假定所在物理卷的最小分配單元為1024字節(jié),若需備份文件的大小為200字節(jié),那么向上對齊的大小就應(yīng)該為1024字節(jié);若需備份文件的大小為1023字節(jié),那么向上對齊的大小就應(yīng)該為2048字節(jié)。
[0053]S6.備份后臺服務(wù)端分析快照卷中的EXT文件系統(tǒng)數(shù)據(jù),獲取需備份的文件在快照卷上的物理扇區(qū)分布,根據(jù)物理扇區(qū)分布從快照卷上按扇區(qū)讀取需備份的文件數(shù)據(jù),并按序?qū)懭牍蚕泶鎯ι闲碌倪壿嬀碇小?br>
[0054]S7.備份后臺服務(wù)端刪除所創(chuàng)建的快照卷,并轉(zhuǎn)入S2。
[0055]下面通過具體實施例對本發(fā)明做進(jìn)一步說明。
[0056]如圖1至圖3所示,云數(shù)據(jù)中心有兩臺服務(wù)器:虛擬機(jī)宿主服務(wù)器和管理平臺服務(wù)節(jié)點,兩臺服務(wù)器使用同一個共享存儲,且該共享儲存為FC存儲。虛擬機(jī)宿主服務(wù)器內(nèi)設(shè)有虛擬機(jī)Centos6.0、虛擬機(jī)Centos6.5和虛擬機(jī)Centos7.0三個虛擬機(jī),且虛擬機(jī)宿主服務(wù)器與管理平臺服務(wù)節(jié)點通過管理網(wǎng)絡(luò)交換機(jī)進(jìn)行傳輸。
[0057]假設(shè)每天中午的12點,需要對云數(shù)據(jù)中心內(nèi)運行中的虛擬機(jī)Centos6.5進(jìn)行文件備份,備份文件的名稱為FILE1,路徑為/usr/lib/data/user.db,備份目標(biāo)位置為名稱為fc_storage的FC存儲,虛擬機(jī)Centos6.5的虛擬磁盤文件為邏輯卷LVl,全路徑為/dev/b0be2dc5-34f8-4ae3-992b-ledbfbe622b9/a99b62d0-2abf-4ec4-930a-a92485cae069,大小為20G,邏輯卷上分區(qū)的文件系統(tǒng)為EXT4。則本發(fā)明實現(xiàn)文件備份的方法的詳細(xì)步驟如下:
[0058]S1.管理人員登錄到管理平臺服務(wù)節(jié)點,選擇需備份的虛擬機(jī)名稱為Centos6.5 ;備份后臺服務(wù)端使用Ivcreate指令對虛擬機(jī)Centos6.5的磁盤文件所在邏輯卷創(chuàng)建快照卷LV_SNAP0,分析快照卷中分區(qū)文件系統(tǒng),獲取虛擬機(jī)Centos6.5中的所有文件數(shù)據(jù),然后刪除創(chuàng)建的快照卷LV_SNAP0,并將所有文件數(shù)據(jù)返回給管理平臺服務(wù)節(jié)點;管理人員根據(jù)返回的文件數(shù)據(jù),選擇文件名稱為FILE1、路徑為/usr/lib/data/user.db的文件;設(shè)置備份周期為每天中午的12點,并選擇名稱為fc_storage的共享存儲作為備份目標(biāo)位置;將配置好的備份策略保存到管理平臺服務(wù)節(jié)點的數(shù)據(jù)庫中。
[0059]S2.備份后臺服務(wù)端從數(shù)據(jù)庫中讀取保存的備份策略。
[0060]S3.備份后臺服務(wù)端對備份策略進(jìn)行檢查,判斷是否觸發(fā)備份策略,若當(dāng)前時間為中午12點,則轉(zhuǎn)入S4 ;若否,轉(zhuǎn)入S2。
[0061]S4.備份后臺服務(wù)端根據(jù)備份策略,使用lvcreate-L 20G -s- name back_a92485cae069_snap/dev/b0be2dc5-34f8-4ae3-992b-ledbfbe622b9/a99b62d0~2abf-4ec4-930a-a92485cae069指令對虛擬機(jī)Centos6.5的磁盤文件所在邏輯卷LVl創(chuàng)建快照卷 LV_SNAP1,快照卷的全路徑為 /dev/b0be2dc5-34f8-4ae3-992b-ledbfbe622b9/back_a92485cae069_snap。
[0062]S5.備份后臺服務(wù)端分析快照卷LV_SNAP1中的EXT4文件系統(tǒng)數(shù)據(jù),獲取FILEl文件的大小,然后根據(jù)FILEl文件的大小在共享存儲fc_st0rage上創(chuàng)建新的邏輯卷LV2。其中,所述新的邏輯卷LV2的大小為FILEl文件的大小按邏輯卷最小分配單元向上對齊。
[0063]S6.備份后臺服務(wù)端分析快照卷LV_SNAP1中的EXT4文件系統(tǒng)數(shù)據(jù),獲取FILEl文件在快照卷LV_SNAP1上的物理扇區(qū)分布,根據(jù)物理扇區(qū)分布從快照卷LV_SNAP1上按扇區(qū)讀取FILEl文件數(shù)據(jù);再將數(shù)據(jù)按序?qū)懭脒壿嬀鞮V2中。
[0064]S7.備份后臺服務(wù)端刪除所創(chuàng)建的快照卷LV_SNAP1,并轉(zhuǎn)入S2。
[0065]本發(fā)明不局限于上述實施方式,對于本【技術(shù)領(lǐng)域】的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也視為本發(fā)明的保護(hù)范圍之內(nèi)。本說明書中未作詳細(xì)描述的內(nèi)容屬于本領(lǐng)域?qū)I(yè)技術(shù)人員公知的現(xiàn)有技術(shù)。
【權(quán)利要求】
1.一種對運行中虛擬機(jī)實現(xiàn)文件備份的方法,用于云數(shù)據(jù)中心中,云數(shù)據(jù)中心包括相互連接的虛擬機(jī)宿主服務(wù)器、管理平臺服務(wù)節(jié)點和共享存儲,所述管理平臺服務(wù)節(jié)點運行管理平臺服務(wù)端和數(shù)據(jù)庫,所述虛擬機(jī)宿主服務(wù)器運行備份后臺服務(wù)端和至少一個虛擬機(jī),每個虛擬機(jī)使用邏輯卷作為虛擬磁盤文件,且虛擬機(jī)中分區(qū)的文件系統(tǒng)為EXT,其特征在于,實現(xiàn)文件備份的方法包括以下步驟: 51.管理人員登錄到管理平臺服務(wù)節(jié)點進(jìn)行備份策略的配置,并將配置的備份策略保存到數(shù)據(jù)庫中; 52.備份后臺服務(wù)端從數(shù)據(jù)庫中讀取保存的備份策略; 53.備份后臺服務(wù)端對備份策略進(jìn)行檢查,判斷是否觸發(fā)備份策略,若是,轉(zhuǎn)入S4,若否轉(zhuǎn)入S2 ; 54.備份后臺服務(wù)端根據(jù)備份策略對需備份的虛擬機(jī)的磁盤文件所在邏輯卷創(chuàng)建快照卷; 55.備份后臺服務(wù)端在共享存儲上創(chuàng)建新的邏輯卷; 56.備份后臺服務(wù)端分析快照卷中的EXT文件系統(tǒng)數(shù)據(jù),獲取需備份的文件在快照卷上的物理扇區(qū)分布,根據(jù)物理扇區(qū)分布從快照卷上讀取需備份的文件數(shù)據(jù),并將讀取到的數(shù)據(jù)按序?qū)懭牍蚕泶鎯ι闲碌倪壿嬀碇校? 57.備份后臺服務(wù)端刪除所創(chuàng)建的快照卷,并轉(zhuǎn)入S2。
2.如權(quán)利要求1所述的對運行中虛擬機(jī)實現(xiàn)文件備份的方法,其特征在于:所述共享存儲為ISCSI存儲或FC存儲。
3.如權(quán)利要求1所述的對運行中虛擬機(jī)實現(xiàn)文件備份的方法,其特征在于:所述備份策略包括需備份的虛擬機(jī)名稱、需備份的文件名稱、備份周期以及用于存儲備份的共享存儲的名稱。
4.如權(quán)利要求1所述的對運行中虛擬機(jī)實現(xiàn)文件備份的方法,其特征在于:云數(shù)據(jù)中心還包括管理網(wǎng)絡(luò)交換機(jī),虛擬機(jī)宿主服務(wù)器和管理平臺服務(wù)節(jié)點通過管理網(wǎng)絡(luò)交換機(jī)進(jìn)行傳輸。
5.如權(quán)利要求1所述的對運行中虛擬機(jī)實現(xiàn)文件備份的方法,其特征在于:步驟SI中,配置備份策略的具體步驟為: 511.管理人員登錄到管理平臺服務(wù)節(jié)點,選擇需備份的虛擬機(jī)名稱; 512.備份后臺服務(wù)端獲取所選擇的虛擬機(jī)中的所有文件數(shù)據(jù),并將所有文件數(shù)據(jù)返回給管理平臺服務(wù)節(jié)點; 513.管理人員通過管理平臺服務(wù)節(jié)點,根據(jù)返回的所有文件數(shù)據(jù)選擇需要備份的文件名稱; 514.管理人員通過管理平臺服務(wù)節(jié)點,設(shè)置備份周期并選擇用于存儲備份的共享存儲的名稱; 515.將配置好的備份策略保存到管理平臺服務(wù)節(jié)點的數(shù)據(jù)庫中。
6.如權(quán)利要求5所述的對運行中虛擬機(jī)實現(xiàn)文件備份的方法,其特征在于:步驟S12中,備份后臺服務(wù)端獲取虛擬機(jī)中所有文件數(shù)據(jù)時,先對所選擇的虛擬機(jī)的磁盤文件所在邏輯卷創(chuàng)建快照卷,再分析快照卷中分區(qū)文件系統(tǒng),提取所有文件信息,提取信息后刪除剛創(chuàng)建的快照卷。
7.如權(quán)利要求5所述的對運行中虛擬機(jī)實現(xiàn)文件備份的方法,其特征在于:步驟S3中,備份后臺服務(wù)端檢查備份策略,若當(dāng)前時間滿足所設(shè)置的備份周期,則為觸發(fā)備份策略。
8.如權(quán)利要求1所述的對運行中虛擬機(jī)實現(xiàn)文件備份的方法,其特征在于:步驟S4中,備份后臺服務(wù)端使用Ivcreate指令對需備份的虛擬機(jī)的磁盤文件所在邏輯卷創(chuàng)建快照卷。
9.如權(quán)利要求1所述的對運行中虛擬機(jī)實現(xiàn)文件備份的方法,其特征在于:步驟S5中,備份后臺服務(wù)端在共享存儲上創(chuàng)建新的邏輯卷之前,先分析快照卷中的EXT文件系統(tǒng)數(shù)據(jù),獲取需備份文件的大小,然后根據(jù)需備份文件的大小創(chuàng)建新的邏輯卷。
10.如權(quán)利要求9所述的對運行中虛擬機(jī)實現(xiàn)文件備份的方法,其特征在于:所述新的邏輯卷的大小為需備份文件的大小按邏輯卷最小分配單元向上對齊。
【文檔編號】G06F11/14GK104239166SQ201410462403
【公開日】2014年12月24日 申請日期:2014年9月11日 優(yōu)先權(quán)日:2014年9月11日
【發(fā)明者】曾麗星 申請人:武漢噢易云計算有限公司