一種基于磁帶庫的數(shù)據(jù)保護系統(tǒng)和方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)歸檔、災難恢復技術(shù)領(lǐng)域,尤其是涉及一種基于磁帶庫的數(shù)據(jù)保護系統(tǒng)和方法。
【背景技術(shù)】
[0002]磁帶庫是當前數(shù)據(jù)存儲體系中非常重要的組成部分。磁帶庫不僅存儲容量大,而且在成本、能耗、可靠性和移動性方面相對磁帶機和硬盤有較大優(yōu)勢。
[0003]隨著信息技術(shù)的發(fā)展,數(shù)據(jù)對于每個行業(yè)都越來越重要。因此很多企業(yè)和政府都會使用各種數(shù)據(jù)保護產(chǎn)品備份自己的數(shù)據(jù)。而現(xiàn)有備份產(chǎn)品大都是將備份數(shù)據(jù)保存到磁盤中。隨著數(shù)據(jù)量的增加,成本隨之飆升。與此相對的是磁盤中的大多數(shù)數(shù)據(jù)很少使用。因此將不常使用的數(shù)據(jù)歸檔到廉價的磁帶中就成了自然而然的選擇。
[0004]傳統(tǒng)的磁帶備份方法,只是將數(shù)據(jù)簡單的寫入磁帶中。當歸檔的數(shù)據(jù)量變大時,維護磁帶索引信息將極為困難,恢復磁帶數(shù)據(jù)時需要耗費極大的人力來找到數(shù)據(jù)所在磁帶的位置。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的就是為了克服上述現(xiàn)有技術(shù)存在的缺陷而提供一種基于磁帶庫的數(shù)據(jù)保護系統(tǒng)和方法,結(jié)合傳統(tǒng)備份軟件和磁帶備份,并通過獨立的數(shù)據(jù)庫記錄磁帶中數(shù)據(jù)的索引信息,既能有效對數(shù)據(jù)進行保護,又能利用磁帶的優(yōu)勢降低成本,同時方便的管理磁帶中的數(shù)據(jù),實現(xiàn)對數(shù)據(jù)廉價、高效的保護。
[0006]本發(fā)明的目的可以通過以下技術(shù)方案來實現(xiàn):
[0007]—種基于磁帶庫的數(shù)據(jù)保護系統(tǒng),包括通過光纖線連接的數(shù)據(jù)備份服務(wù)器和磁帶庫,所述數(shù)據(jù)備份服務(wù)器包括:
[0008]備份數(shù)據(jù)存儲模塊,用于存儲從生產(chǎn)服務(wù)器上備份的數(shù)據(jù)及相應的時間點數(shù)據(jù)集;
[0009]數(shù)據(jù)歸檔模塊,用于建立數(shù)據(jù)歸檔任務(wù),并根據(jù)所述數(shù)據(jù)歸檔任務(wù)以時間點數(shù)據(jù)集為單位將存儲于備份數(shù)據(jù)存儲模塊中的數(shù)據(jù)歸檔至磁帶庫中,同時記錄每個數(shù)據(jù)對象在磁帶庫中的位置;
[0010]位置數(shù)據(jù)庫,用于存儲數(shù)據(jù)對象在磁帶庫中的位置。
[0011 ]所述數(shù)據(jù)歸檔模塊包括:
[0012]時間點對象過濾單元,用于獲取數(shù)據(jù)歸檔任務(wù)中需歸檔的時間點對象集,并過濾已寫入磁帶庫的時間點對象;
[0013]磁帶寫入單元,用于根據(jù)過濾后的時間點對象集將時間點對象數(shù)據(jù)集寫入磁帶庫;
[0014]位置記錄單元,用于將每個數(shù)據(jù)對象在磁帶庫中的位置記錄于位置數(shù)據(jù)庫中。
[0015]所述磁帶寫入單元包括:
[0016]第一判斷子單元,用于判斷過濾后的時間點對象集是否為空集;
[0017]第二判斷子單元,在第一判斷子單元的判斷結(jié)果為否時響應,用于判斷歸檔的上一個時間點是否完整;
[0018]第一數(shù)據(jù)寫入子單元,在第二判斷子單元的判斷結(jié)果為是時響應,用于將過濾后的時間點對象集對應的時間點對象數(shù)據(jù)集寫入磁帶庫;
[0019]第二數(shù)據(jù)寫入子單元,在第二判斷子單元的判斷結(jié)果為否時響應,用于在驅(qū)動器磁頭調(diào)到上一個時間點開始位置后,將過濾后的時間點對象集對應的時間點對象數(shù)據(jù)集寫入磁帶庫。
[°02°]該數(shù)據(jù)保護系統(tǒng)還包括:
[0021]歸檔數(shù)據(jù)恢復模塊,用于在獲取恢復任務(wù)后查詢位置數(shù)據(jù)庫,獲取待恢復數(shù)據(jù)在磁帶庫中的位置,根據(jù)該位置從磁帶庫中獲取數(shù)據(jù),恢復到目標服務(wù)器中。
[0022]—種基于磁帶庫的數(shù)據(jù)保護方法,用于將備份于數(shù)據(jù)備份服務(wù)器中歸檔至磁帶庫中,包括以下步驟:
[0023]I)建立數(shù)據(jù)歸檔任務(wù),獲取需歸檔的時間點對象集;
[0024]2)過濾時間點對象集中已寫入磁帶庫的時間點對象;
[0025]3)判斷過濾后的時間點對象集是否為空集,若是,則退出,若否,則執(zhí)行步驟4);
[0026]4)判斷歸檔的上一個時間點是否完整,若是,則直接執(zhí)行步驟5),若否,則將驅(qū)動器磁頭調(diào)到上一個時間點開始位置,然后執(zhí)行步驟5);
[0027]5)將過濾后的時間點對象集對應的時間點對象數(shù)據(jù)集寫入磁帶庫,同時將每個數(shù)據(jù)對象在磁帶庫中的位置記錄于位置數(shù)據(jù)庫中。
[0028]將所述磁帶庫中數(shù)據(jù)恢復至目標服務(wù)器時,首先獲取恢復任務(wù),根據(jù)恢復任務(wù)查詢位置數(shù)據(jù)庫,根據(jù)該位置從磁帶庫中獲取數(shù)據(jù),恢復到目標服務(wù)器中。
[0029]與現(xiàn)有技術(shù)相比,本發(fā)明具有以下有益效果:
[0030]1、結(jié)合了備份服務(wù)器備份數(shù)據(jù)對生產(chǎn)服務(wù)器影響小和磁帶庫存儲廉價、可靠、易維護的優(yōu)勢,有效對數(shù)據(jù)進行保護。
[0031]2、使用光纖直接從數(shù)據(jù)備份服務(wù)器獲取數(shù)據(jù),充分利用了磁帶庫的讀寫性能,減少了對生產(chǎn)服務(wù)器性能和公共網(wǎng)絡(luò)帶寬的影響。
[0032]3、首先通過備份任務(wù)將需備份數(shù)據(jù)存儲到備份服務(wù)器中,不從生產(chǎn)服務(wù)器中直接將數(shù)據(jù)寫入磁帶庫,減少歸檔任務(wù)對生產(chǎn)服務(wù)器的資源消耗。
[0033]4、以時間點數(shù)據(jù)集為單位管理歸檔數(shù)據(jù),保證了數(shù)據(jù)對象的完整性,同時減少了重復數(shù)據(jù)和損壞數(shù)據(jù)對磁帶空間的占用。
[0034]5、通過使用數(shù)據(jù)庫記錄數(shù)據(jù)對象在磁帶庫中的位置,降低磁帶數(shù)據(jù)維護成本,加快數(shù)據(jù)檢索效率和磁帶數(shù)據(jù)恢復速度,同時方便的管理磁帶中的數(shù)據(jù)。
[0035]6、本發(fā)明在進行歸檔時,過濾掉重復時間點數(shù)據(jù)集并回收不完整的時間點數(shù)據(jù)集占用的空間,提尚歸檔可靠性和效率。
【附圖說明】
[0036]圖1為本發(fā)明的業(yè)務(wù)流程示意圖;
[0037]圖2為本發(fā)明的數(shù)據(jù)歸檔過程示意圖;
[0038]圖3為本發(fā)明的數(shù)據(jù)恢復過程示意圖。
【具體實施方式】
[0039]下面結(jié)合附圖和具體實施例對本發(fā)明進行詳細說明。本實施例以本發(fā)明技術(shù)方案為前提進行實施,給出了詳細的實施方式和具體的操作過程,但本發(fā)明的保護范圍不限于下述的實施例。
[0040]本實施例提供一種基于磁帶庫的數(shù)據(jù)保護系統(tǒng),包括通過光纖線連接的數(shù)據(jù)備份服務(wù)器和磁帶庫,數(shù)據(jù)備份服務(wù)器包括備份數(shù)據(jù)存儲模塊、數(shù)據(jù)歸檔模塊和位置數(shù)據(jù)庫,其中:備份數(shù)據(jù)存儲模塊用于存儲從生產(chǎn)服務(wù)器上備份的數(shù)據(jù)及相應的時間點數(shù)據(jù)集;數(shù)據(jù)歸檔模塊用于建立數(shù)據(jù)歸檔任務(wù),并根據(jù)數(shù)據(jù)歸檔任務(wù)以時間點數(shù)據(jù)集為單位將存儲于備份數(shù)據(jù)存儲模塊中的數(shù)據(jù)歸檔至磁帶庫中,同時記錄每個數(shù)據(jù)對象在磁帶庫中的位置;位置數(shù)據(jù)庫用于存儲數(shù)據(jù)對象在磁帶庫中的位置。該數(shù)據(jù)保護系統(tǒng)還可以包括歸檔數(shù)據(jù)恢復模塊,用于在獲取恢復任務(wù)后查詢位置數(shù)據(jù)庫,獲取待恢復數(shù)據(jù)在磁帶庫中的位置,根據(jù)該位置從磁帶庫中獲取數(shù)據(jù),恢復到目標服務(wù)器中。
[0041 ]上述數(shù)據(jù)保護系統(tǒng)涉及的裝置及工具包括:
[0042]1、數(shù)據(jù)備份服務(wù)器:專門用于存放備份數(shù)據(jù)的服務(wù)器。獨立于生產(chǎn)環(huán)境中的服務(wù)器,擁有較大的存儲及數(shù)據(jù)管理軟件以存放需要備份的數(shù)據(jù)。
[0043]2、磁帶庫:大容量的廉價存儲介質(zhì)。通過光纖線與數(shù)據(jù)備份服務(wù)器相連,以提高讀寫性能,避免占用公共網(wǎng)絡(luò)帶寬。用于存放