專(zhuān)利名稱(chēng):將數(shù)據(jù)導(dǎo)入物理磁帶的方法、裝置和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)應(yīng)用領(lǐng)域,尤其涉及一種將數(shù)據(jù)導(dǎo)入物理磁帶的方法、裝置和系 統(tǒng)。
背景技術(shù):
虛擬磁帶庫(kù)(Virtual Tape Library, VTL)技術(shù)在本質(zhì)上是磁盤(pán)陣列硬件設(shè)備,支 持接近磁盤(pán)陣列極限速度的數(shù)據(jù)備份以及還原。由于VTL的數(shù)據(jù)組織邏輯與物理磁帶的數(shù) 據(jù)組織邏輯完全一致,因此可以把虛擬磁帶里的數(shù)據(jù)導(dǎo)入到物理磁帶中,或者將虛擬磁帶 作為物理磁帶備份的寫(xiě)緩存。
在現(xiàn)有技術(shù)下,可以采用磁帶復(fù)制與命令轉(zhuǎn)發(fā)相結(jié)合的方法來(lái)實(shí)現(xiàn)將虛擬磁帶作 為物理磁帶備份的寫(xiě)緩存。其中,以實(shí)現(xiàn)過(guò)程具體為備份服務(wù)器將數(shù)據(jù)備份到虛擬磁帶; 備份完成后,虛擬磁帶設(shè)備基于策略觸發(fā),將VTL中的數(shù)據(jù)導(dǎo)入到物理磁帶,并在導(dǎo)入完成 后,可根據(jù)策略刪除或保留VTL中的備份數(shù)據(jù);在將數(shù)據(jù)復(fù)制到物理磁帶后,為了保證磁帶 數(shù)據(jù)的一致性,虛擬磁帶設(shè)備將備份服務(wù)器對(duì)虛擬磁帶的所有讀寫(xiě)操作均直接轉(zhuǎn)發(fā)給物理 磁帶處理。
現(xiàn)有技術(shù)的缺點(diǎn)是當(dāng)備份服務(wù)器在備份數(shù)據(jù)的時(shí)候,虛擬磁帶中的數(shù)據(jù)不能導(dǎo) 入到物理磁帶,導(dǎo)致數(shù)據(jù)的操作可利用的時(shí)間大大減少;虛擬磁帶中的數(shù)據(jù)已經(jīng)導(dǎo)入到物 理磁帶后,當(dāng)虛擬磁帶中又添加了新的數(shù)據(jù)或者原有數(shù)據(jù)被更改時(shí),必須將整個(gè)磁帶中的 數(shù)據(jù)重新導(dǎo)入到物理磁帶,即無(wú)法實(shí)現(xiàn)增量導(dǎo)入,或者差異導(dǎo)入。當(dāng)數(shù)據(jù)導(dǎo)入完成后,備份 服務(wù)器再次通過(guò)虛擬磁帶往物理磁帶中寫(xiě)入數(shù)據(jù)時(shí),為了保證生產(chǎn)服務(wù)器中要備份的數(shù)據(jù) 與物理磁帶中的數(shù)據(jù)的一致性,可以采用命令轉(zhuǎn)發(fā)的方式,即虛擬磁帶接收到備份服務(wù)器 的寫(xiě)入數(shù)據(jù)請(qǐng)求后直接將請(qǐng)求轉(zhuǎn)發(fā)至物理磁帶,而虛擬磁帶本身不再寫(xiě)入數(shù)據(jù),這個(gè)命令 轉(zhuǎn)發(fā)操作降低了數(shù)據(jù)備份性能。發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了一種將數(shù)據(jù)導(dǎo)入物理磁帶的方法、裝置和系統(tǒng),以實(shí)現(xiàn)根據(jù) 映射表,將虛擬磁帶中的數(shù)據(jù)通過(guò)差異導(dǎo)入或者增量導(dǎo)入的方式導(dǎo)入物理磁帶中,提高了 將數(shù)據(jù)導(dǎo)入物理磁帶的效率。
本發(fā)明實(shí)施例提供了一種將數(shù)據(jù)導(dǎo)入物理磁帶的方法,所述方法包括
接收備份服務(wù)器發(fā)送的數(shù)據(jù)寫(xiě)入請(qǐng)求,所述數(shù)據(jù)寫(xiě)入請(qǐng)求中攜帶有目標(biāo)數(shù)據(jù);
將所述目標(biāo)數(shù)據(jù)寫(xiě)入虛擬磁帶的虛擬數(shù)據(jù)塊中,并判斷所述目標(biāo)數(shù)據(jù)寫(xiě)入虛擬磁 帶的虛擬數(shù)據(jù)塊中之前所述虛擬數(shù)據(jù)塊中是否存儲(chǔ)有數(shù)據(jù);
若沒(méi)有,則生成所述目標(biāo)數(shù)據(jù)所寫(xiě)入的所述虛擬數(shù)據(jù)塊的虛擬塊編號(hào);
在預(yù)先設(shè)置的映射表中記錄所述虛擬塊編號(hào),以用于根據(jù)所述虛擬塊編號(hào)將所述 目標(biāo)數(shù)據(jù)導(dǎo)入物理磁帶。
在第一種可能的實(shí)現(xiàn)方式中,所述根據(jù)所述虛擬塊編號(hào)將所述目標(biāo)數(shù)據(jù)導(dǎo)入物理磁帶包括根據(jù)將所述目標(biāo)數(shù)據(jù)導(dǎo)入物理磁帶的與所述虛擬塊編號(hào)對(duì)應(yīng)的地址中。
結(jié)合第一方面或者第一方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式 中,所述根據(jù)所述虛擬塊編號(hào)將所述目標(biāo)數(shù)據(jù)導(dǎo)入物理磁帶后還包括回收所述虛擬塊編 號(hào)對(duì)應(yīng)的虛擬磁帶的存儲(chǔ)空間。
結(jié)合第一方面,在第三種可能的實(shí)現(xiàn)方式中,所述映射表還包括導(dǎo)入標(biāo)識(shí)信息和 回收標(biāo)識(shí)信息;所述導(dǎo)入標(biāo)識(shí)信息用于標(biāo)識(shí)所述目標(biāo)數(shù)據(jù)是否被導(dǎo)入物理磁帶;所述回收 標(biāo)識(shí)信息用于標(biāo)識(shí)所述目標(biāo)數(shù)據(jù)所占用的虛擬磁帶中的虛擬數(shù)據(jù)塊是否被回收。
第二方面,本發(fā)明實(shí)施例提供了一種將將數(shù)據(jù)導(dǎo)入物理磁帶的裝置,所述裝置包 括;
接收單元,用于接收備份服務(wù)器發(fā)送的數(shù)據(jù)寫(xiě)入請(qǐng)求,所述數(shù)據(jù)寫(xiě)入請(qǐng)求中攜帶 有目標(biāo)數(shù)據(jù),將所述目標(biāo)數(shù)據(jù)傳輸至處理單元;
處理單元,用于接收所述接收單元傳輸?shù)乃瞿繕?biāo)數(shù)據(jù),將所述目標(biāo)數(shù)據(jù)寫(xiě)入虛 擬磁帶的虛擬數(shù)據(jù)塊中,并判斷所述目標(biāo)數(shù)據(jù)寫(xiě)入虛擬磁帶的虛擬數(shù)據(jù)塊中之前所述虛擬 數(shù)據(jù)塊中是否存儲(chǔ)有數(shù)據(jù),將判斷結(jié)果傳輸至生成單元;
生成單元,用于接收所述處理單元傳輸?shù)乃雠袛嘟Y(jié)果,若所述判斷結(jié)果為是,則 生成所述目標(biāo)數(shù)據(jù)所寫(xiě)入的所述虛擬數(shù)據(jù)塊的虛擬塊編號(hào),將所述虛擬塊編號(hào)傳輸至導(dǎo)入 單元;
導(dǎo)入單元,用于接收所述生成單元傳輸?shù)乃鎏摂M塊編號(hào),在預(yù)先設(shè)置的映射表 中記錄所述虛擬塊編號(hào),以用于根據(jù)所述虛擬塊編號(hào)將所述目標(biāo)數(shù)據(jù)導(dǎo)入物理磁帶。
在第一種可能的實(shí)現(xiàn)方式中,所述導(dǎo)入單元具體用于根據(jù)將所述目標(biāo)數(shù)據(jù)導(dǎo)入 物理磁帶的與所述虛擬塊編號(hào)對(duì)應(yīng)的地址中。
結(jié)合第二方面或者第二方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式 中,所述裝置還包括回收單元,用于回收所述虛擬塊編號(hào)對(duì)應(yīng)的虛擬磁帶的存儲(chǔ)空間。
結(jié)合第二方面,在第三種可能的實(shí)現(xiàn)方式中,所述映射表還包括導(dǎo)入標(biāo)識(shí)信息和 回收標(biāo)識(shí)信息;所述導(dǎo)入標(biāo)識(shí)信息用于標(biāo)識(shí)所述目標(biāo)數(shù)據(jù)是否被導(dǎo)入物理磁帶;所述回收 標(biāo)識(shí)信息用于標(biāo)識(shí)所述目標(biāo)數(shù)據(jù)所占用的虛擬磁帶中的虛擬數(shù)據(jù)塊是否被回收。
第三方面,本發(fā)明實(shí)施例提供了一種將數(shù)據(jù)導(dǎo)入物理磁帶的系統(tǒng),所述系統(tǒng)包括 上述將數(shù)據(jù)導(dǎo)入物理磁帶的裝置,以及備份服務(wù)器、物理磁帶所處的物理磁帶庫(kù)設(shè)備。
本發(fā)明實(shí)施例中,虛擬磁帶庫(kù)接收備份服務(wù)器發(fā)送的數(shù)據(jù)寫(xiě)入請(qǐng)求,所述數(shù)據(jù)寫(xiě) 入請(qǐng)求中攜帶有目標(biāo)數(shù)據(jù);將所述目標(biāo)數(shù)據(jù)寫(xiě)入虛擬磁帶的虛擬數(shù)據(jù)塊中,并判斷所述目 標(biāo)數(shù)據(jù)寫(xiě)入虛擬磁帶的虛擬數(shù)據(jù)塊中之前所述虛擬數(shù)據(jù)塊中是否存儲(chǔ)有數(shù)據(jù);若沒(méi)有,則 生成所述目標(biāo)數(shù)據(jù)所寫(xiě)入的所述虛擬數(shù)據(jù)塊的虛擬塊編號(hào);在預(yù)先設(shè)置的映射表中記錄所 述虛擬塊編號(hào),以用于根據(jù)所述虛擬塊編號(hào)將所述目標(biāo)數(shù)據(jù)導(dǎo)入物理磁帶。由此實(shí)現(xiàn)了實(shí) 現(xiàn)根據(jù)映射表,將虛擬磁帶中的數(shù)據(jù)通過(guò)差異導(dǎo)入或者增量導(dǎo)入的方式導(dǎo)入物理磁帶中, 提高了將數(shù)據(jù)導(dǎo)入物理磁帶的效率。
圖1為本發(fā)明實(shí)施例提供的一種將數(shù)據(jù)導(dǎo)入物理磁帶的方法應(yīng)用場(chǎng)景示意圖2為本發(fā)明實(shí)施例提供的一種將數(shù)據(jù)導(dǎo)入物理磁帶的方法流程圖3為本發(fā)明實(shí)施例提供的將虛擬磁帶中的數(shù)據(jù)導(dǎo)入物理磁帶的方法流程圖4為本發(fā)明實(shí)施例提供的回收數(shù)據(jù)所占用的虛擬磁帶的存儲(chǔ)空間的方法流程 圖5為本發(fā)明實(shí)施例提供的一種將數(shù)據(jù)導(dǎo)入物理磁帶的裝置示意圖6為本發(fā)明實(shí)施例提供的一種虛擬磁帶庫(kù)設(shè)備示意圖。
具體實(shí)施方式
以下描述中,為了說(shuō)明而不是為了限定,提出了諸如特定系統(tǒng)結(jié)構(gòu)、接口、技術(shù)之 類(lèi)的具體細(xì)節(jié),以便透切理解本發(fā)明。然而,本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)清楚,在沒(méi)有這些具體 細(xì)節(jié)的其它實(shí)施例中也可以實(shí)現(xiàn)本發(fā)明。在其它情況中,省略對(duì)眾所周知的裝置、電路以及 方法的詳細(xì)說(shuō)明,以免不必要的細(xì)節(jié)妨礙本發(fā)明的描述。
圖1為本發(fā)明實(shí)施例提供的一種將數(shù)據(jù)導(dǎo)入物理磁帶的方法應(yīng)用場(chǎng)景示意圖。本 發(fā)明實(shí)施例提供的將數(shù)據(jù)導(dǎo)入物理磁帶的方法可應(yīng)用于將生產(chǎn)服務(wù)器寫(xiě)入備份服務(wù)器的 數(shù)據(jù)導(dǎo)入物理磁帶的場(chǎng)景。如圖1所示,本發(fā)明實(shí)施例提供的應(yīng)用場(chǎng)景中,生產(chǎn)服務(wù)器通過(guò) 業(yè)務(wù)網(wǎng)絡(luò)將數(shù)據(jù)寫(xiě)入備份服務(wù)器后,備份服務(wù)器可以將數(shù)據(jù)寫(xiě)入虛擬磁帶庫(kù)設(shè)備的虛擬磁 帶中,虛擬磁帶庫(kù)設(shè)備為物理磁帶庫(kù)設(shè)備的緩存設(shè)備,虛擬磁帶庫(kù)設(shè)備可以通過(guò)動(dòng)態(tài)建立 的映射表,將寫(xiě)入虛擬磁帶的數(shù)據(jù)以增量導(dǎo)入或者差異導(dǎo)入的方式導(dǎo)入物理磁帶。
需要說(shuō)明的是,虛擬磁帶庫(kù)設(shè)備中可包括多個(gè)虛擬磁帶,物理磁帶庫(kù)設(shè)備中可包 括多個(gè)物理磁帶。
圖2為本發(fā)明實(shí)施例提供的一種將數(shù)據(jù)導(dǎo)入物理磁帶的方法流程圖。該實(shí)施例的 執(zhí)行主體是虛擬磁帶庫(kù)設(shè)備,其中詳細(xì)描述了虛擬磁帶庫(kù)設(shè)備接收到備份服務(wù)器發(fā)送的數(shù) 據(jù)寫(xiě)入請(qǐng)求后,將數(shù)據(jù)寫(xiě)入物理磁帶的方法。如圖2所示,該實(shí)施例包括以下步驟
步驟201,接收備份服務(wù)器發(fā)送的數(shù)據(jù)寫(xiě)入請(qǐng)求,所述數(shù)據(jù)寫(xiě)入請(qǐng)求中攜帶有目標(biāo) 數(shù)據(jù)。
備份服務(wù)器在要將備份數(shù)據(jù)寫(xiě)入物理磁帶時(shí),首先掃描磁帶庫(kù),并向掃描到的磁 帶庫(kù)所屬的虛擬磁帶庫(kù)設(shè)備發(fā)送數(shù)據(jù)寫(xiě)入請(qǐng)求,其中攜帶了要寫(xiě)入磁帶庫(kù)的目標(biāo)數(shù)據(jù)。
其中,備份服務(wù)器所掃描到的磁帶庫(kù)是由虛擬磁帶庫(kù)設(shè)備根據(jù)物理磁帶庫(kù)設(shè)備中 的物理磁帶的屬性創(chuàng)建的Cache磁帶,這種虛擬磁帶庫(kù)設(shè)備的類(lèi)型與和該虛擬磁帶庫(kù)設(shè)備 相連接的物理磁帶庫(kù)設(shè)備的類(lèi)型不一定相同,由此可以解決備份服務(wù)器與物理磁帶庫(kù)之間 的兼容性問(wèn)題。
步驟202,將所述目標(biāo)數(shù)據(jù)寫(xiě)入虛擬磁帶的虛擬數(shù)據(jù)塊中,并判斷所述目標(biāo)數(shù)據(jù)寫(xiě) 入虛擬磁帶的虛擬數(shù)據(jù)塊中之前所述虛擬數(shù)據(jù)塊中是否存儲(chǔ)有數(shù)據(jù)。
虛擬磁帶庫(kù)設(shè)備接收到寫(xiě)入操作請(qǐng)求后,可以從中提取要寫(xiě)入虛擬磁帶的目標(biāo)數(shù) 據(jù),并將目標(biāo)數(shù)據(jù)寫(xiě)入虛擬磁帶中。
優(yōu)選地,在將目標(biāo)數(shù)據(jù)寫(xiě)入虛擬數(shù)據(jù)塊時(shí),即可向備份服務(wù)器返回寫(xiě)入成功的響 應(yīng)消息,由此備份服務(wù)器可以繼續(xù)向虛擬磁帶寫(xiě)入數(shù)據(jù)。即使在虛擬磁帶庫(kù)設(shè)備將數(shù)據(jù)導(dǎo) 入物理磁帶的同時(shí),備份服務(wù)器也可以向虛擬磁帶寫(xiě)入數(shù)據(jù),使得數(shù)據(jù)導(dǎo)入操作的可用時(shí) 間大幅度增加,提高了導(dǎo)入效率。
需要說(shuō)明的是,如果將目標(biāo)數(shù)據(jù)寫(xiě)入虛擬數(shù)據(jù)塊之前,虛擬數(shù)據(jù)塊中已經(jīng)存儲(chǔ)有數(shù)據(jù),則直接用目標(biāo)數(shù)據(jù)覆蓋虛擬數(shù)據(jù)塊中的原有數(shù)據(jù),可不用再生成虛擬塊編號(hào)。如果將目標(biāo)數(shù)據(jù)寫(xiě)入虛擬數(shù)據(jù)塊之前,虛擬數(shù)據(jù)塊中沒(méi)有存儲(chǔ)數(shù)據(jù),則執(zhí)行步驟203。
步驟203,若沒(méi)有,則生成所述目標(biāo)數(shù)據(jù)所寫(xiě)入的所述虛擬數(shù)據(jù)塊的虛擬塊編號(hào)。
如果虛擬數(shù)據(jù)塊為首次被寫(xiě)入數(shù)據(jù),則在寫(xiě)入數(shù)據(jù)后將生成用來(lái)標(biāo)識(shí)該虛擬數(shù)據(jù)塊的虛擬塊編號(hào),以便后面在將該虛擬數(shù)據(jù)塊中的數(shù)據(jù)導(dǎo)入物理磁帶時(shí),使用該虛擬塊編號(hào)索引該虛擬數(shù)據(jù)塊。
需要說(shuō)明的是,目標(biāo)數(shù)據(jù)被寫(xiě)入的虛擬磁帶中虛擬數(shù)據(jù)塊的地址信息與虛擬數(shù)據(jù)塊的虛擬塊編號(hào)--對(duì)應(yīng),并且還與虛擬數(shù)據(jù)塊中的數(shù)據(jù)要寫(xiě)入的物理磁帶中的物理數(shù)據(jù)塊的物理塊編號(hào)一一對(duì)應(yīng)。可選地,映射表中可以不存儲(chǔ)虛擬磁帶中各個(gè)數(shù)據(jù)塊的地址信息。步驟204,在預(yù)先設(shè)置的映射表中記錄所述虛擬塊編號(hào),以用于根據(jù)所述虛擬塊編號(hào)將所述目標(biāo)數(shù)據(jù)導(dǎo)入物理磁帶。
為了實(shí)現(xiàn)本發(fā)明的技術(shù)方案,本發(fā)明實(shí)施例中提供了一個(gè)映射表,該映射表用于實(shí)現(xiàn)虛擬磁帶與物理磁帶之間的映射關(guān)系,可以存儲(chǔ)于虛擬磁帶庫(kù)設(shè)備中,也可以存儲(chǔ)于其他可以被虛擬磁帶庫(kù)訪問(wèn)的設(shè)備中。該映射表中存儲(chǔ)了多個(gè)表項(xiàng),每個(gè)表項(xiàng)的項(xiàng)號(hào)與虛擬塊編號(hào)一致,而且與物理磁帶中的每個(gè)物理塊的物理塊編號(hào)一致,該物理塊為所述物理磁帶中的用來(lái)存放所述虛擬磁帶庫(kù)設(shè)備所導(dǎo)入的目標(biāo)數(shù)據(jù)的數(shù)據(jù)塊。為了方便索引表項(xiàng), 每個(gè)表項(xiàng)的長(zhǎng)度相同,表項(xiàng)的信息如表I所示。每個(gè)表項(xiàng)的信息包括虛擬塊編號(hào),并且該虛擬塊編號(hào)可以與表項(xiàng)的項(xiàng)號(hào)一致,如虛擬塊編號(hào)為O的虛擬數(shù)據(jù)塊與項(xiàng)號(hào)為O的表項(xiàng)中的信息相對(duì)應(yīng)。
在一種優(yōu)選的實(shí)施方式中,映射表的各個(gè)表項(xiàng)的信息還可以包括導(dǎo)入標(biāo)識(shí)信息和回收標(biāo)識(shí)信息,該導(dǎo)入標(biāo)識(shí)信息用于標(biāo)識(shí)對(duì)應(yīng)的虛擬數(shù)據(jù)塊中的數(shù)據(jù)是否被導(dǎo)入至物理磁帶,該回收標(biāo)識(shí)信息用于標(biāo)識(shí)虛擬數(shù)據(jù)塊所占用的存儲(chǔ)空間是否已經(jīng)被回收。
在一種可選的實(shí)施方式中,映射表的各個(gè)表項(xiàng)的信息還可以包括物理塊編號(hào),該物理塊編號(hào)用于標(biāo)識(shí)虛擬塊編號(hào)所對(duì)應(yīng)的虛擬數(shù)據(jù)塊中的數(shù)據(jù)要寫(xiě)入的物理數(shù)據(jù)塊。
在另一種可選的實(shí)施方式中,映射表的各個(gè)表項(xiàng)的信息還可以包括目標(biāo)數(shù)據(jù)的類(lèi)型,用于標(biāo)識(shí)目標(biāo)數(shù)據(jù)是數(shù)據(jù)還是文件標(biāo)記Fi I emark。
表I映射表中每個(gè)表項(xiàng)的信息
權(quán)利要求
1.一種將數(shù)據(jù)導(dǎo)入物理磁帶的方法,其特征在于,所述方法包括 接收備份服務(wù)器發(fā)送的數(shù)據(jù)寫(xiě)入請(qǐng)求,所述數(shù)據(jù)寫(xiě)入請(qǐng)求中攜帯有目標(biāo)數(shù)據(jù); 將所述目標(biāo)數(shù)據(jù)寫(xiě)入虛擬磁帶的虛擬數(shù)據(jù)塊中,并判斷所述目標(biāo)數(shù)據(jù)寫(xiě)入虛擬磁帶的虛擬數(shù)據(jù)塊中之前所述虛擬數(shù)據(jù)塊中是否存儲(chǔ)有數(shù)據(jù); 若沒(méi)有,則生成所述目標(biāo)數(shù)據(jù)所寫(xiě)入的所述虛擬數(shù)據(jù)塊的虛擬塊編號(hào); 在預(yù)先設(shè)置的映射表中記錄所述虛擬塊編號(hào),以用于根據(jù)所述虛擬塊編號(hào)將所述目標(biāo)數(shù)據(jù)導(dǎo)入物理磁帶。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述虛擬塊編號(hào)將所述目標(biāo)數(shù)據(jù)導(dǎo)入物理磁帶包括 根據(jù)將所述目標(biāo)數(shù)據(jù)導(dǎo)入物理磁帶的與所述虛擬塊編號(hào)對(duì)應(yīng)的地址中。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述根據(jù)所述虛擬塊編號(hào)將所述目標(biāo)數(shù)據(jù)導(dǎo)入物理磁帶后還包括 回收所述虛擬塊編號(hào)對(duì)應(yīng)的虛擬磁帶的存儲(chǔ)空間。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述映射表還包括導(dǎo)入標(biāo)識(shí)信息和回收標(biāo)識(shí)信息; 所述導(dǎo)入標(biāo)識(shí)信息用于標(biāo)識(shí)所述目標(biāo)數(shù)據(jù)是否被導(dǎo)入物理磁帶; 所述回收標(biāo)識(shí)信息用于標(biāo)識(shí)所述目標(biāo)數(shù)據(jù)所占用的虛擬磁帶中的虛擬數(shù)據(jù)塊是否被回收。
5.一種將數(shù)據(jù)導(dǎo)入物理磁帶的裝置,其特征在于,所述裝置包括 接收單元,用于接收備份服務(wù)器發(fā)送的數(shù)據(jù)寫(xiě)入請(qǐng)求,所述數(shù)據(jù)寫(xiě)入請(qǐng)求中攜帯有目標(biāo)數(shù)據(jù),將所述目標(biāo)數(shù)據(jù)傳輸至處理單元; 處理單元,用于接收所述接收単元傳輸?shù)乃瞿繕?biāo)數(shù)據(jù),將所述目標(biāo)數(shù)據(jù)寫(xiě)入虛擬磁帶的虛擬數(shù)據(jù)塊中,并判斷所述目標(biāo)數(shù)據(jù)寫(xiě)入虛擬磁帶的虛擬數(shù)據(jù)塊中之前所述虛擬數(shù)據(jù)塊中是否存儲(chǔ)有數(shù)據(jù),將判斷結(jié)果傳輸至生成単元; 生成単元,用于接收所述處理単元傳輸?shù)乃雠袛嘟Y(jié)果,若所述判斷結(jié)果為是,則生成所述目標(biāo)數(shù)據(jù)所寫(xiě)入的所述虛擬數(shù)據(jù)塊的虛擬塊編號(hào),將所述虛擬塊編號(hào)傳輸至導(dǎo)入單元; 導(dǎo)入單元,用于接收所述生成単元傳輸?shù)乃鎏摂M塊編號(hào),在預(yù)先設(shè)置的映射表中記錄所述虛擬塊編號(hào),以用于根據(jù)所述虛擬塊編號(hào)將所述目標(biāo)數(shù)據(jù)導(dǎo)入物理磁帶。
6.根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述導(dǎo)入?yún)g元具體用于根據(jù)將所述目標(biāo)數(shù)據(jù)導(dǎo)入物理磁帶的與所述虛擬塊編號(hào)對(duì)應(yīng)的地址中。
7.根據(jù)權(quán)利要求5或6所述的裝置,其特征在于,所述裝置還包括回收單元,用于回收所述虛擬塊編號(hào)對(duì)應(yīng)的虛擬磁帶的存儲(chǔ)空間。
8.根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述映射表還包括導(dǎo)入標(biāo)識(shí)信息和回收標(biāo)識(shí)信息; 所述導(dǎo)入標(biāo)識(shí)信息用于標(biāo)識(shí)所述目標(biāo)數(shù)據(jù)是否被導(dǎo)入物理磁帶; 所述回收標(biāo)識(shí)信息用于標(biāo)識(shí)所述目標(biāo)數(shù)據(jù)所占用的虛擬磁帶中的虛擬數(shù)據(jù)塊是否被回收。
9.ー種將數(shù)據(jù)導(dǎo)入物理磁帶的系統(tǒng),其特征在于,所述系統(tǒng)包括如權(quán)利要求5-9任一項(xiàng)所 述的將數(shù)據(jù)導(dǎo)入物理磁帶的裝置,以及備份服務(wù)器、物理磁帶所處的物理磁帶庫(kù)設(shè)備。
全文摘要
本發(fā)明涉及一種將數(shù)據(jù)導(dǎo)入物理磁帶的方法、裝置和系統(tǒng)。該方法包括接收備份服務(wù)器發(fā)送的數(shù)據(jù)寫(xiě)入請(qǐng)求,所述數(shù)據(jù)寫(xiě)入請(qǐng)求中攜帶有目標(biāo)數(shù)據(jù);將所述目標(biāo)數(shù)據(jù)寫(xiě)入虛擬磁帶的虛擬數(shù)據(jù)塊中,并判斷所述目標(biāo)數(shù)據(jù)寫(xiě)入虛擬磁帶的虛擬數(shù)據(jù)塊中之前所述虛擬數(shù)據(jù)塊中是否存儲(chǔ)有數(shù)據(jù);若沒(méi)有,則生成所述目標(biāo)數(shù)據(jù)所寫(xiě)入的所述虛擬數(shù)據(jù)塊的虛擬塊編號(hào);在預(yù)先設(shè)置的映射表中記錄所述虛擬塊編號(hào),以用于根據(jù)所述虛擬塊編號(hào)將所述目標(biāo)數(shù)據(jù)導(dǎo)入物理磁帶。本發(fā)明實(shí)現(xiàn)了實(shí)現(xiàn)根據(jù)映射表,將虛擬磁帶中的數(shù)據(jù)通過(guò)差異導(dǎo)入或者增量導(dǎo)入的方式導(dǎo)入物理磁帶中。
文檔編號(hào)G06F3/06GK103049224SQ20121058693
公開(kāi)日2013年4月17日 申請(qǐng)日期2012年12月28日 優(yōu)先權(quán)日2012年12月28日
發(fā)明者劉先剛 申請(qǐng)人:華為技術(shù)有限公司