亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

集群中虛擬機的恢復(fù)方法和系統(tǒng)的制作方法

文檔序號:8922440閱讀:611來源:國知局
集群中虛擬機的恢復(fù)方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及虛擬化技術(shù)領(lǐng)域,特別是涉及一種集群中虛擬機的恢復(fù)方法和系統(tǒng)。
【背景技術(shù)】
[0002]隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,虛擬化技術(shù)也得到了廣泛應(yīng)用。用戶可以通過虛擬環(huán)境與虛擬機進行交互。虛擬機可以運行在服務(wù)器上,多臺服務(wù)器又可以組成集群。如果其中有服務(wù)器發(fā)生故障時,需要在短時間內(nèi)對該服務(wù)器上的虛擬機及時恢復(fù),從而確保虛擬機能夠運行。對虛擬機進行恢復(fù)的傳統(tǒng)方式有以下兩種:
[0003]一、購置外置共享存儲設(shè)備,并對外置共享存儲設(shè)備進行部署能夠被集群內(nèi)的所有服務(wù)器共享訪問。將虛擬機的虛擬磁盤文件存儲在外置共享存儲設(shè)備上,集群內(nèi)的所有服務(wù)器從而都可以訪問這些虛擬磁盤文件。當(dāng)有一臺服務(wù)器發(fā)生故障時,利用其它服務(wù)器從外置共享存儲設(shè)備上獲取到的虛擬磁盤文件對虛擬機進行快速恢復(fù)。
[0004]二、對每一臺運行的服務(wù)器配置一臺備份服務(wù)器,并將服務(wù)器上的數(shù)據(jù)定時或?qū)崟r備份至備份服務(wù)器。當(dāng)該服務(wù)器發(fā)生故障時,啟用備份服務(wù)器代替服務(wù)器來運行,從而對虛擬機進行快速恢復(fù)。
[0005]上述兩種方式都需要額外采購存儲設(shè)備,從而導(dǎo)致硬件投入成本的增加。而且,第二種方式中的備份服務(wù)器只是用于備份存儲,導(dǎo)致備份服務(wù)器的資源不能充分利用。因此,如何在不增加硬件成本投入的情況下有效利用服務(wù)器資源對虛擬機進行快速恢復(fù)成為目前的一個技術(shù)難題。

【發(fā)明內(nèi)容】

[0006]基于此,有必要針對上述技術(shù)問題,提供一種能夠在不增加硬件成本投入的情況下有效利用集群中的服務(wù)器資源對虛擬機進行快速恢復(fù)的一種集群中虛擬機的恢復(fù)方法和系統(tǒng)。
[0007]一種集群中虛擬機的恢復(fù)方法,所述方法包括:
[0008]將第一服務(wù)器上運行的虛擬機的虛擬磁盤文件備份至集群中其他服務(wù)器;
[0009]所述第一服務(wù)器發(fā)生故障時,從所述其他服務(wù)器獲取已備份的虛擬磁盤文件;
[0010]利用所述已備份的虛擬磁盤文件對所述虛擬機進行恢復(fù)。
[0011]一種集群中虛擬機的恢復(fù)系統(tǒng),所述系統(tǒng)包括:
[0012]備份模塊,用于將第一服務(wù)器上運行的虛擬機的虛擬磁盤文件備份至集群中其他服務(wù)器;
[0013]獲取模塊,用于所述第一服務(wù)器發(fā)生故障時,從所述其他服務(wù)器獲取已備份的虛擬磁盤文件;
[0014]恢復(fù)模塊,用于利用所述已備份的虛擬磁盤文件對所述虛擬機進行恢復(fù)。
[0015]上述集群中虛擬機的恢復(fù)方法和系統(tǒng),將第一服務(wù)器上運行的虛擬機的虛擬磁盤文件備份至集群中其他服務(wù)器;第一服務(wù)器發(fā)生故障時,從其他服務(wù)器獲取已備份的虛擬磁盤文件;利用已備份的虛擬磁盤文件對虛擬機進行恢復(fù)。由于將虛擬機的虛擬磁盤文件備份至集群中其他服務(wù)器,從而無需增加硬件成本投入即可利用集群中的其他服務(wù)器對虛擬機進行備份。在運行虛擬機的第一服務(wù)器發(fā)生故障時,從集群中其他服務(wù)器獲取已備份的虛擬磁盤文件,由此能夠利用已備份的虛擬磁盤文件對虛擬機進行快速恢復(fù)。由此實現(xiàn)了在不增加硬件成本投入的情況下能夠有效利用集群中的服務(wù)器資源對虛擬機進行快速恢復(fù)。
[0016]在其中一個實施例中,在所述將第一服務(wù)器上運行的虛擬機的虛擬磁盤文件備份至集群中其他服務(wù)器的步驟之前,還包括:
[0017]建立所述虛擬機與集群中其他服務(wù)器之間的備份關(guān)系;
[0018]獲取對所述虛擬機進行備份的指定時間。
[0019]在其中一個實施例中,所述將第一服務(wù)器上運行的虛擬機的虛擬磁盤文件備份至集群中其他服務(wù)器的步驟包括:
[0020]獲取所述虛擬磁盤文件;
[0021]在指定時間將所述虛擬磁盤文件備份至已建立備份關(guān)系的其他服務(wù)器。
[0022]在其中一個實施例中,在所述獲取所述虛擬磁盤文件的步驟之后,還包括:
[0023]對所述虛擬磁盤文件創(chuàng)建對應(yīng)的索引表,所述索引表記錄了所述虛擬磁盤文件對應(yīng)的簇的編號;
[0024]對所述索引表創(chuàng)建第一快照;
[0025]將所述第一快照寫入所述虛擬磁盤文件中。
[0026]在其中一個實施例中,在所述在指定時間將所述虛擬磁盤文件備份至已建立備份關(guān)系的其他服務(wù)器的步驟之后,還包括:
[0027]獲取在所述虛擬機上再次寫入數(shù)據(jù)后的虛擬磁盤文件;
[0028]將所述再次寫入數(shù)據(jù)后的虛擬磁盤文件對應(yīng)的簇的編號記錄至所述索引表表中;
[0029]對再次記錄編號的索引表創(chuàng)建第二快照;
[0030]將所述第二快照與所述第一快照進行比對后獲取不相同的編號;
[0031]根據(jù)所述不相同的編號,將所述與編號對應(yīng)的簇增量備份至已建立備份關(guān)系的其他服務(wù)器。
[0032]在其中一個實施例中,所述系統(tǒng)還包括:
[0033]備份關(guān)系建立模塊,用于建立所述虛擬機與集群中其他服務(wù)器之間的備份關(guān)系;
[0034]所述獲取模塊還用于獲取對所述虛擬機進行備份的指定時間。
[0035]在其中一個實施例中,所述備份模塊包括:
[0036]文件獲取單元,用于獲取所述虛擬磁盤文件;
[0037]文件備份單元,用于在指定時間將所述虛擬磁盤文件備份至已建立備份關(guān)系的其他服務(wù)器。
[0038]在其中一個實施例中,所述系統(tǒng)還包括:
[0039]索引表創(chuàng)建模塊,用于對所述虛擬磁盤文件創(chuàng)建對應(yīng)的索引表,所述索引表記錄了所述虛擬磁盤文件對應(yīng)的簇的編號;
[0040]快照創(chuàng)建模塊,用于對所述索引表創(chuàng)建第一快照;
[0041]寫入模塊,用于將所述第一快照寫入所述虛擬磁盤文件中。
[0042]在其中一個實施例中,所述獲取模塊還用于獲取在所述虛擬機上再次寫入數(shù)據(jù)后的虛擬磁盤文件;所述寫入模塊還用于將所述再次寫入數(shù)據(jù)后的虛擬磁盤文件對應(yīng)的簇的編號記錄至所述索引表表中;所述快照創(chuàng)建模塊還用于對再次記錄編號的索引表創(chuàng)建第二快照;所述獲取模塊還用于將所述第二快照與所述第一快照進行比對后,獲取不相同的編號;所述備份模塊還用于根據(jù)所述不相同的編號,將所述與編號對應(yīng)的簇增量備份至已建立備份關(guān)系的其他服務(wù)器。
【附圖說明】
[0043]圖1為一個實施例中集群中虛擬機恢復(fù)方法的應(yīng)用環(huán)境圖;
[0044]圖2為一個實施例中集群中虛擬機恢復(fù)方法的流程圖;
[0045]圖3為一個實施例中集群中虛擬機恢復(fù)系統(tǒng)的結(jié)構(gòu)示意圖;
[0046]圖4為又一個實施例中集群中虛擬機恢復(fù)系統(tǒng)的結(jié)構(gòu)示意圖;
[0047]圖5為一個實施例中備份模塊的結(jié)構(gòu)示意圖;
[0048]圖6為另一個實施例中集群中虛擬機恢復(fù)系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實施方式】
[0049]本發(fā)明實施例提供的集群中虛擬機的恢
當(dāng)前第1頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1