專利名稱:一種數(shù)據(jù)保護(hù)方法、裝置和存儲(chǔ)設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)保護(hù)技術(shù)領(lǐng)域,更具體地說(shuō),涉及一種數(shù)據(jù)保護(hù)方法、 裝置和存儲(chǔ)設(shè)備。
背景技術(shù):
隨著各種業(yè)務(wù)的發(fā)展,存儲(chǔ)系統(tǒng)中數(shù)據(jù)量以令人難以置信的速度迅猛增 長(zhǎng),業(yè)務(wù)的進(jìn)步也對(duì)數(shù)據(jù)處理技術(shù)在可用性、可靠性、可擴(kuò)展性等方面提出 了更高的要求,其中,數(shù)據(jù)的安全性顯得尤為重要。目前采取的保護(hù)數(shù)據(jù)技術(shù)主要是備份和snapshot (快照)。 存^f渚工業(yè)協(xié)會(huì)(Storage Network Industry Association, SNIA)對(duì)快照的定義為快照是對(duì)一個(gè)數(shù)據(jù)對(duì)象產(chǎn)生完全可用的副本,它包含該數(shù)據(jù)對(duì)象 在某一時(shí)間點(diǎn)的映像。也就是,通過(guò)軟件對(duì)要備份的磁盤子系統(tǒng)的數(shù)據(jù)快速掃描,建立一個(gè)要 備份數(shù)據(jù)的快照邏輯單元號(hào)(Logic unit number, LUN )和快照緩沖存儲(chǔ)器 (cache)。在快速掃描時(shí),把備份過(guò)程中即將要修改的數(shù)據(jù)塊同時(shí)快速拷貝 到快照cache中??煺誏UN是一組指針,它指向快照cache和磁盤子系統(tǒng)中 不變的數(shù)據(jù)塊(在備份過(guò)程中)。在正常業(yè)務(wù)進(jìn)行的同時(shí),利用快照LUN實(shí)現(xiàn) 對(duì)原數(shù)據(jù)的一個(gè)完全的備份?,F(xiàn)有的快照技術(shù)主要有三種虛擬快照、分裂鏡像和按需復(fù)制??煺占夹g(shù)可以在非常短的時(shí)間獲取源LUN數(shù)據(jù),并占用較少的存儲(chǔ)空間, 是一種相對(duì)成熟的實(shí)時(shí)保護(hù)技術(shù)。當(dāng)前使用快照技術(shù)的方式存在三種 一是 用戶手動(dòng)操作;二是配合其他業(yè)務(wù)(如LUN拷貝,遠(yuǎn)程鏡像)使用;三是周 期性使用快照。其中自動(dòng)使用快照的策略只有周期性使用快照,即定時(shí)產(chǎn)生 快照在指定時(shí)間內(nèi)自動(dòng)生成當(dāng)前時(shí)間點(diǎn)的快照。在實(shí)現(xiàn)本發(fā)明過(guò)程中,發(fā)明人發(fā)現(xiàn)目前這種周期性使用快照的方法至少 存在如下問(wèn)題策略單一,在某些情況下存在局限性,例如在周期內(nèi)數(shù)據(jù)無(wú)改動(dòng)或者改 動(dòng)量較少的情況下,也會(huì)啟動(dòng)快照,造成不必要的資源浪費(fèi)。發(fā)明內(nèi)容有鑒于此,本發(fā)明實(shí)施例提供一種數(shù)據(jù)保護(hù)方法、裝置和存儲(chǔ)設(shè)備,以 解決現(xiàn)有技術(shù)在周期內(nèi)數(shù)據(jù)無(wú)改動(dòng)或者改動(dòng)量較少時(shí)啟動(dòng)快照而帶來(lái)的資源 浪費(fèi)的問(wèn)題。本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的 一種數(shù)據(jù)保護(hù)方法,包括當(dāng)預(yù)設(shè)的邏輯單元號(hào)LUN關(guān)鍵區(qū)域的數(shù)據(jù)發(fā)生改變時(shí),獲取數(shù)據(jù)改變量; 判斷所述數(shù)據(jù)改變量是否超過(guò)一預(yù)設(shè)門限,若所述該數(shù)據(jù)改變量超過(guò)預(yù) 設(shè)門限,則啟動(dòng)快照。本發(fā)明同時(shí)還公開(kāi)了一種數(shù)據(jù)保護(hù)裝置,包括第一處理單元,當(dāng)預(yù)設(shè)LUN關(guān)鍵區(qū)域的數(shù)據(jù)發(fā)生改變時(shí),獲取數(shù)據(jù)改變量;判斷單元,用于判斷所述數(shù)據(jù)改變量是否超過(guò)一預(yù)設(shè)門限,并發(fā)送判斷 結(jié)果;第二處理單元,用于當(dāng)所述判斷結(jié)果指示所述數(shù)據(jù)改變量超過(guò)所述預(yù)設(shè) 門限時(shí),發(fā)送指示啟動(dòng)快照的信息。另外,本發(fā)明還提供了一種包含上述數(shù)據(jù)保護(hù)裝置的存儲(chǔ)設(shè)備。 從上述的技術(shù)方案可以看出,與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例將LUN中 某部分的內(nèi)容劃分為L(zhǎng)UN關(guān)鍵區(qū)域,針對(duì)該關(guān)鍵區(qū)域啟動(dòng)定量策略,也就是 說(shuō),僅在LUN關(guān)鍵區(qū)域數(shù)據(jù)改變量超過(guò)某預(yù)設(shè)門限時(shí)啟動(dòng)快照,在關(guān)鍵區(qū)域 數(shù)據(jù)無(wú)改動(dòng)或者改動(dòng)量較少的情況下,則不啟動(dòng)快照,避免了資源浪費(fèi)。
圖1為本發(fā)明一種數(shù)據(jù)保護(hù)方法的實(shí)現(xiàn)流程圖; 圖2為本發(fā)明一種lt據(jù)保護(hù)方法的實(shí)施例一的流程圖; 圖3為本發(fā)明一種數(shù)據(jù)保護(hù)方法的實(shí)施例二的流程圖; 圖4為本發(fā)明一種數(shù)據(jù)保護(hù)裝置的實(shí)施例一的結(jié)構(gòu)示意圖;圖5為本發(fā)明一種邀:據(jù)保護(hù)裝置的實(shí)施例二的結(jié)構(gòu)示意圖; 圖6為本發(fā)明一種存儲(chǔ)設(shè)備的結(jié)構(gòu)示意圖;圖7為本發(fā)明一種存儲(chǔ)設(shè)備的實(shí)施例一的數(shù)據(jù)保護(hù)裝置的結(jié)構(gòu)示意圖; 圖8為本發(fā)明一種存儲(chǔ)設(shè)備的實(shí)施例二的數(shù)據(jù)保護(hù)裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
本發(fā)明實(shí)施例在當(dāng)存在針對(duì)預(yù)設(shè)的LUN關(guān)鍵區(qū)域的寫操作時(shí),獲取數(shù)據(jù) 改變量,并在判斷出該數(shù)據(jù)改變量超過(guò)預(yù)設(shè)門限時(shí),啟動(dòng)快照。附圖和實(shí)施例對(duì)本發(fā)明技術(shù)方案進(jìn)行詳細(xì)描述。請(qǐng)參考圖1,為本發(fā)明一種數(shù)據(jù)保護(hù)方法的實(shí)現(xiàn)流程圖。具體包括以下步驟步驟S101、設(shè)定LUN關(guān)鍵區(qū)域。所述LUN關(guān)鍵區(qū)域的設(shè)定可以參考邏輯塊尋址(Logical Block Addressing, LBA)范圍設(shè)定,例如將LUN上的某一段或者某幾段LBA范圍 內(nèi)的空間設(shè)置為關(guān)4走區(qū)域?;蛘邔UN進(jìn)行分區(qū),例如分為A、 B、 C、 D、 E、...,將其中的某個(gè)或者某些分區(qū)例如A、 B分區(qū)設(shè)定為關(guān)鍵區(qū)域。具體的設(shè)定可以由用戶按照需求進(jìn)行。步驟S102、監(jiān)測(cè)所述關(guān)鍵區(qū)域的數(shù)據(jù)是否發(fā)生改變,若是,進(jìn)入步驟 S103;否則,結(jié)束。監(jiān)測(cè)的操作可以是周期性進(jìn)行的。 步驟S103、獲取數(shù)據(jù)改變量。步驟S104、判斷數(shù)據(jù)改變量是否超過(guò)一預(yù)設(shè)門卩艮,若是,進(jìn)入步驟S105; 否則,結(jié)束。步驟S105、啟動(dòng)快照,并將現(xiàn)有改變量設(shè)置為零,結(jié)束。 所述現(xiàn)有改變量可以存儲(chǔ)在一個(gè)預(yù)-沒(méi)地址上。其中,上述步驟S103中獲取的數(shù)據(jù)改變量可以是累加的數(shù)據(jù)改變量,也 就是某次針對(duì)預(yù)設(shè)的LUN關(guān)鍵區(qū)域的寫操作時(shí)的數(shù)據(jù)改變量與現(xiàn)有的數(shù)據(jù)改變量之和。也可以是某次針對(duì)預(yù)設(shè)的LUN關(guān)鍵區(qū)域的寫操:作時(shí)的數(shù)據(jù)改變量。 下面通過(guò)實(shí)施例一和實(shí)施例二分別進(jìn)^1S兌明。請(qǐng)參考圖2,為本發(fā)明一種數(shù)據(jù)保護(hù)方法的實(shí)施例一的流程圖。 步驟S201-步驟S203與上述步驟S101-步驟S103相同。 步驟S203中獲取的數(shù)據(jù)改變量為用戶對(duì)關(guān)鍵區(qū)域的數(shù)據(jù)的寫操作引起 的,用戶對(duì)關(guān)鍵區(qū)域的數(shù)據(jù)的增加、刪除或者更新都會(huì)引起數(shù)據(jù)的改變,所 以,可以在用戶進(jìn)行操作時(shí),判斷該操作是否針對(duì)所述關(guān)鍵區(qū)域的寫操作, 若是,則可確定寫入的數(shù)據(jù)量即為數(shù)據(jù)改變量。 步驟S204、與現(xiàn)有改變量進(jìn)行累加。 所述現(xiàn)有改變量可以存儲(chǔ)在一個(gè)預(yù)設(shè)地址上。步驟S205、判斷累加結(jié)果是否超過(guò)一預(yù)設(shè)門限,若是,進(jìn)入步驟S206;否則,進(jìn)入步驟S207。所述預(yù)設(shè)門限可以根據(jù)用戶具體需求進(jìn)行設(shè)定,并且可以隨時(shí)進(jìn)行調(diào)整。 步驟S206、啟動(dòng)快照,并將現(xiàn)有改變量設(shè)置為零,結(jié)束。 步驟S207、記錄累加結(jié)果,利用其更新現(xiàn)有改變量,結(jié)束。 將累加結(jié)果對(duì)現(xiàn)有改變量進(jìn)行更新,更新之后的現(xiàn)有改變量等于所述累加結(jié)果。與現(xiàn)有的定時(shí)啟動(dòng)快照的方式不同,本發(fā)明實(shí)施例采用的是定量策略, 也即通過(guò)對(duì)LUN關(guān)鍵區(qū)域的數(shù)據(jù)的進(jìn)行監(jiān)測(cè),當(dāng)該關(guān)鍵區(qū)域的數(shù)據(jù)改變量 超過(guò)預(yù)設(shè)門限時(shí),自動(dòng)啟動(dòng)快照。在用戶沒(méi)有進(jìn)行操作的期間,或者用戶的 操作僅涉及關(guān)鍵區(qū)域外的數(shù)據(jù),也就是說(shuō),在關(guān)鍵區(qū)域數(shù)據(jù)沒(méi)有改動(dòng)或者改 動(dòng)量較小的情況下,不啟動(dòng)快照,減少快照的次數(shù),由此減小資源開(kāi)銷,進(jìn) 而提高工作效率。并且,針對(duì)性較強(qiáng)(僅針對(duì)關(guān)鍵區(qū)域的數(shù)據(jù)進(jìn)行反應(yīng)),提高了資源利 用率。另外,判斷邏輯清晰簡(jiǎn)潔。請(qǐng)參考圖3,為本發(fā)明一種數(shù)據(jù)保護(hù)方法的實(shí)施例二的流程圖。 在某些時(shí)候,用戶的一次操作中,關(guān)鍵區(qū)域的數(shù)據(jù)發(fā)生很大改變,可能 無(wú)需與現(xiàn)有改變量進(jìn)行累加就已經(jīng)超過(guò)所述預(yù)設(shè)門限,所以在這個(gè)時(shí)候,沒(méi) 必要進(jìn)行"與現(xiàn)有改變量進(jìn)行累加"的操作,而是直接啟動(dòng)快照。于是,可以在上述實(shí)施例一的基礎(chǔ)上,在獲取關(guān)鍵區(qū)域的數(shù)據(jù)改變量后,進(jìn)入步驟S2034。步驟S2034、判斷該改變量是否超過(guò)預(yù)設(shè)門限,'若是,直接進(jìn)入步驟 S206;否則,進(jìn)入步驟S204。需要說(shuō)明的是,上述所有實(shí)施例中,可以將設(shè)定的LUN關(guān)鍵區(qū)域看成關(guān) 鍵LUN,也就是說(shuō),根據(jù)用戶需求,將LUN分為關(guān)鍵LUN和非關(guān)鍵LUN, 僅對(duì)關(guān)鍵LUN數(shù)據(jù)改變量進(jìn)行監(jiān)測(cè)。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或者部分步 驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述程序可以存儲(chǔ)于一計(jì)算機(jī) 可讀取存儲(chǔ)介質(zhì)中。所述存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器(Read Only Memory, ROM ) /隨機(jī)存儲(chǔ)器(random-access memory, RAM )、石茲石萊或者光盤等。本發(fā)明實(shí)施例同時(shí)還公開(kāi)了 一種數(shù)據(jù)保護(hù)裝置。請(qǐng)參考圖4,為本發(fā)明一種數(shù)據(jù)保護(hù)裝置的實(shí)施例一的結(jié)構(gòu)示意圖。數(shù)據(jù)保護(hù)裝置包括第一處理單元111、判斷單元112和第二處理單元113。 該數(shù)據(jù)保護(hù)裝置的工作過(guò)程和工作原理如下所述第一處理單元111對(duì)預(yù)設(shè)LUN關(guān)鍵區(qū)域的數(shù)據(jù)進(jìn)行監(jiān)測(cè),當(dāng)該關(guān)鍵 區(qū)域的數(shù)據(jù)發(fā)生改變時(shí),獲取數(shù)據(jù)改變量。所述LUN關(guān)鍵區(qū)域的設(shè)定可以由用戶根據(jù)需要參考LBA范圍設(shè)定,例如 將LUN上的某一段或者某幾段LBA范圍內(nèi)的空間設(shè)置為關(guān)鍵區(qū)域?;蛘邔?LUN進(jìn)行分區(qū),例如分為A、 B、 C、 D、 E、...,將其中的某個(gè)或者某些分 區(qū)例如A、 B分區(qū)設(shè)定為關(guān)鍵區(qū)域。所述第一處理單元111對(duì)預(yù)設(shè)LUN關(guān)鍵區(qū)域的數(shù)據(jù)進(jìn)行的監(jiān)測(cè)可以是周 期性進(jìn)行的。用戶對(duì)關(guān)鍵區(qū)域的數(shù)據(jù)的增加、刪除或者更新都會(huì)引起數(shù)據(jù)的改變,所 以,可以在用戶進(jìn)行操作時(shí),判斷該操作是否針對(duì)所述關(guān)鍵區(qū)域的寫操作, 若是,則存在兩種方式確定數(shù)據(jù)改變量第一種是獲取該次寫操作所引起的數(shù)據(jù)改變量,將其與現(xiàn)有的數(shù)據(jù)改 變量進(jìn)行相加,將結(jié)果確定為數(shù)據(jù)改變量。還存在另一種方式,在某些時(shí)候,用戶的一次操作中,關(guān)鍵區(qū)域的數(shù)據(jù) 發(fā)生^L大改變,可能無(wú)需與現(xiàn)有改變量進(jìn)行累加就已經(jīng)超過(guò)所述預(yù)設(shè)門限, 所以在這個(gè)時(shí)候,所—以所述數(shù)據(jù)改變量也可以是某次針對(duì)預(yù)設(shè)的LUN關(guān)鍵區(qū) 域的寫操作時(shí)引起的數(shù)據(jù)改變量。所述判斷單元112判斷所述數(shù)據(jù)改變量是否超過(guò)預(yù)設(shè)門限,并發(fā)送判斷結(jié)果。所述預(yù)設(shè)門限可以根據(jù)用戶具體需求進(jìn)行設(shè)定,并且可以隨時(shí)進(jìn)行調(diào)整。所述第二處理單元114接收所述判斷結(jié)果,當(dāng)所述判斷結(jié)果指示所述數(shù)據(jù)改變量超過(guò)所述預(yù)設(shè)門限時(shí),發(fā)送指示啟動(dòng)快照的命令信息,并進(jìn)一步將現(xiàn)有改變量置為零?,F(xiàn)有改變量可以存儲(chǔ)在預(yù)設(shè)地址上,當(dāng)判斷單元112判 斷出第一處理單元111提供的數(shù)據(jù)改變量超過(guò)預(yù)設(shè)門限時(shí),所述第二處理單 元113將預(yù)設(shè)地址上的現(xiàn)有改變量置為零。圖5示出了本發(fā)明一種數(shù)據(jù)保護(hù)裝置的實(shí)施例二的結(jié)構(gòu)示意圖。 在實(shí)施例一的基礎(chǔ)上,還可以進(jìn)一步包括第三處理單元114,該第三處理單元114同樣接收判斷單元112的判斷結(jié)果,當(dāng)所述判斷結(jié)果指示所述數(shù)據(jù)改變量沒(méi)有超過(guò)預(yù)設(shè)門限時(shí),利用該數(shù)據(jù)改變量更新所述現(xiàn)有改變量,更新之后的現(xiàn)有改變量等于所述數(shù)據(jù)改變量。當(dāng)判斷單元112判斷出第一處理單元113提供的累加結(jié)果沒(méi)有超過(guò)預(yù)設(shè)門限時(shí),所述第三處理單元114利用該數(shù)據(jù)改變量對(duì)所述預(yù)設(shè)地址上的現(xiàn)有改變量進(jìn)行更新。需要說(shuō)明的是,上述所有實(shí)施例中,可以將設(shè)定的LUN關(guān)鍵區(qū)域看成關(guān) 鍵LUN,也就是說(shuō),根據(jù)用戶需求,將LUN分為關(guān)鍵LUN和非關(guān)鍵LUN, 第一處理單元111僅對(duì)關(guān)鍵LUN數(shù)據(jù)改變量進(jìn)行監(jiān)測(cè)??梢钥闯?,本發(fā)明實(shí)施例采用的是定量策略,也即通過(guò)第一處理單元 111對(duì)LUN關(guān)鍵區(qū)域的數(shù)據(jù)的進(jìn)行監(jiān)測(cè),獲取數(shù)據(jù)改變量,并當(dāng)該關(guān)鍵區(qū)域 的數(shù)據(jù)改變量超過(guò)預(yù)設(shè)門限時(shí),由第二處理單元113發(fā)送信息啟動(dòng)快照。在用戶沒(méi)有進(jìn)行操作的期間,或者用戶的操作僅涉及關(guān)鍵區(qū)域外的數(shù)據(jù), 也就是說(shuō),在關(guān)鍵區(qū)域數(shù)據(jù)沒(méi)有改動(dòng)或者改動(dòng)量較小的情況下,不啟動(dòng)快照, 減少快照的次數(shù),由此減小資源開(kāi)銷,進(jìn)而提高工作效率。并且,針對(duì)性較強(qiáng)(僅針對(duì)關(guān)鍵區(qū)域的數(shù)據(jù)進(jìn)行反應(yīng)),提高了資源利 用率。另外,判斷邏輯清晰簡(jiǎn)潔。本發(fā)明同時(shí)還公開(kāi)了 一種存儲(chǔ)設(shè)備。請(qǐng)參考圖6 ,為本發(fā)明 一種存儲(chǔ)設(shè)備的結(jié)構(gòu)示意圖。該存儲(chǔ)設(shè)備包括數(shù)據(jù)保護(hù)裝置100、快照單元200和源LUN300。 源LUN300為基本業(yè)務(wù)應(yīng)用提供數(shù)據(jù)存儲(chǔ)和訪問(wèn)空間的LUN。 所述快照單元200用于對(duì)源LUN300實(shí)施快照。 該存儲(chǔ)設(shè)備的工作原理和工作過(guò)程如下所述數(shù)據(jù)保護(hù)裝置100對(duì)預(yù)設(shè)關(guān)鍵區(qū)域的數(shù)據(jù)進(jìn)行監(jiān)測(cè),當(dāng)發(fā)現(xiàn)該關(guān)鍵 區(qū)域的數(shù)據(jù)發(fā)生改變時(shí),獲取數(shù)據(jù)改變量,判斷該數(shù)據(jù)改變量是否超過(guò)預(yù)設(shè) 門限,若是,發(fā)送用于指示啟動(dòng)快照的信息給快照單元200,并進(jìn)一步將現(xiàn) 有數(shù)據(jù)改變量置為零;否則,利用該數(shù)據(jù)改變量更新所述現(xiàn)有改變量。所述現(xiàn)有改變量可以存儲(chǔ)在一個(gè)預(yù)設(shè)地址上,所述預(yù)設(shè)門限可以根據(jù)用 戶具體需求進(jìn)行設(shè)定,并且可以隨時(shí)進(jìn)行調(diào)整??煺諉卧?00在接收到所述用于指示啟動(dòng)快照的信息后,對(duì)所述源LUN 實(shí)施快照。用戶對(duì)關(guān)鍵區(qū)域的數(shù)據(jù)的增加、刪除或者更新都會(huì)引起數(shù)據(jù)的改變,所 以,可以在用戶進(jìn)行操作時(shí),判斷該操作是否針對(duì)所述關(guān)鍵區(qū)域的寫操作, 若是,則存在兩種方式確定數(shù)據(jù)改變量第一種是獲取該次寫操作所引起的數(shù)據(jù)改變量,將其與現(xiàn)有的數(shù)據(jù)改 變量進(jìn)行相加,將結(jié)果確定為數(shù)據(jù)改變量。還存在另一種方式,在某些時(shí)候,用戶的一次操作中,關(guān)鍵區(qū)域的數(shù)據(jù) 發(fā)生很大改變,可能無(wú)需與現(xiàn)有改變量進(jìn)行累加就已經(jīng)超過(guò)所述預(yù)設(shè)門限, 所以在這個(gè)時(shí)候,所以所述數(shù)據(jù)改變量也可以是某次針對(duì)預(yù)設(shè)的LUN關(guān)鍵區(qū) 域的寫操作時(shí)引起的數(shù)據(jù)改變量。圖7示出了本發(fā)明一種存儲(chǔ)設(shè)備的實(shí)施例一的數(shù)據(jù)保護(hù)裝置的結(jié)構(gòu)示意圖。數(shù)據(jù)保護(hù)裝置包括第一處理單元111、判斷單元112和第二處理單元113。圖8示出了本發(fā)明一種存儲(chǔ)設(shè)備的實(shí)施例二的數(shù)據(jù)保護(hù)裝置的結(jié)構(gòu)示意圖。在上述實(shí)施例一的基礎(chǔ)上,該數(shù)據(jù)保護(hù)裝置還可以進(jìn)一步包括第三處理 單元114,用于接收判斷單元112的判斷結(jié)果,當(dāng)所述判斷結(jié)果指示所述數(shù) 據(jù)改變量沒(méi)有超過(guò)預(yù)設(shè)門限時(shí),利用該數(shù)據(jù)改變量更新所述現(xiàn)有改變量,更 新之后的現(xiàn)有改變量等于所述數(shù)據(jù)改變量。實(shí)施例一和實(shí)施例二的數(shù)據(jù)保護(hù)裝置的工作過(guò)程和工作原理在前文已經(jīng) 詳細(xì)描述過(guò)了,在此不再贅述。以上公開(kāi)的僅為本發(fā)明的優(yōu)選實(shí)施方式,但本發(fā)明并非局限于此,任何 本領(lǐng)域的技術(shù)人員能思之的沒(méi)有創(chuàng)造性的變化,以及在不脫離本發(fā)明原理前 提下所作的若干改進(jìn)和潤(rùn)飾,都應(yīng)落在本發(fā)明的保護(hù)范圍內(nèi)。
權(quán)利要求
1、一種數(shù)據(jù)保護(hù)方法,其特征在于,包括當(dāng)預(yù)設(shè)的邏輯單元號(hào)LUN關(guān)鍵區(qū)域的數(shù)據(jù)發(fā)生改變時(shí),獲取數(shù)據(jù)改變量;判斷所述數(shù)據(jù)改變量是否超過(guò)一預(yù)設(shè)門限,若所述該數(shù)據(jù)改變量超過(guò)所述預(yù)設(shè)門限,則啟動(dòng)快照。
2、 如權(quán)利要求1所述的數(shù)據(jù)保護(hù)方法,其特征在于,所述數(shù)據(jù)改變量是 LUN關(guān)鍵區(qū)域的數(shù)據(jù)發(fā)生改變時(shí)的數(shù)據(jù)改變量。
3、 如權(quán)利要求1所述的數(shù)據(jù)保護(hù)方法,其特征在于,所述數(shù)據(jù)改變量是 LUN關(guān)鍵區(qū)域的數(shù)據(jù)發(fā)生改變時(shí)的數(shù)據(jù)改變量和現(xiàn)有的數(shù)據(jù)改變量之和。
4、 如權(quán)利要求1所述的數(shù)據(jù)保護(hù)方法,其特征在于,啟動(dòng)快照后,將現(xiàn) 有的數(shù)據(jù)改變量置為零。
5、 如權(quán)利要求4所述的數(shù)據(jù)保護(hù)方法,其特征在于,還包括若所述數(shù) 據(jù)改變量不超過(guò)所述預(yù)設(shè)門限,將所述數(shù)據(jù)改變量更新為現(xiàn)有的數(shù)據(jù)改變量。
6、 如權(quán)利要求1所述的數(shù)據(jù)保護(hù)方法,其特征在于,所述LUN關(guān)鍵區(qū) 域?yàn)轭A(yù)設(shè)的一段邏輯塊尋址范圍,或者LUN的預(yù)設(shè)分區(qū)。
7、 一種數(shù)據(jù)保護(hù)裝置,其特征在于,包括第一處理單元,當(dāng)預(yù)設(shè)LUN關(guān)鍵區(qū)域的數(shù)據(jù)發(fā)生改變時(shí),獲取數(shù)據(jù)改變量;判斷單元,用于判斷所述數(shù)據(jù)改變量是否超過(guò)一預(yù)設(shè)門限,并發(fā)送判斷結(jié)果;第二處理單元,用于當(dāng)所述判斷結(jié)果指示所述數(shù)據(jù)改變量超過(guò)所述預(yù)設(shè) 門限時(shí),發(fā)送指示啟動(dòng)快照的信息。
8、 如權(quán)利要求7所述的數(shù)據(jù)保護(hù)裝置,其特征在于,所述數(shù)據(jù)改變量是 LUN關(guān)鍵區(qū)域的數(shù)據(jù)發(fā)生改變時(shí)的數(shù)據(jù)改變量。
9、 如權(quán)利要求7所述的數(shù)據(jù)保護(hù)裝置,其特征在于,所述數(shù)據(jù)改變量是 LUN關(guān)鍵區(qū)域的數(shù)據(jù)發(fā)生改變時(shí)的數(shù)據(jù)改變量和現(xiàn)有的數(shù)據(jù)改變量之和。
10、 如權(quán)利要求9所述的數(shù)據(jù)保護(hù)裝置,其特征在于,還包括 第三處理單元,用于當(dāng)所述判斷結(jié)果指示所述數(shù)據(jù)改變量不超過(guò)所述預(yù)設(shè)門限時(shí),利用該數(shù)據(jù)改變量更新所述現(xiàn)有的數(shù)據(jù)改變量。
11、 如權(quán)利要求7所述的數(shù)據(jù)保護(hù)裝置,其特征在于,所述LUN關(guān)鍵區(qū) 域?yàn)轭A(yù)設(shè)的一段邏輯塊尋址范圍,或者LUN的預(yù)設(shè)分區(qū)。
12、 一種存儲(chǔ)設(shè)備,其特征在于,包括數(shù)據(jù)保護(hù)裝置,該數(shù)據(jù)保護(hù)裝置 包括第一處理單元,當(dāng)預(yù)設(shè)LUN關(guān)鍵區(qū)域的數(shù)據(jù)發(fā)生改變時(shí),獲取數(shù)據(jù)改變量;判斷單元,用于判斷所述數(shù)據(jù)改變量是否超過(guò)預(yù)設(shè)門限,并發(fā)送判斷結(jié)果;第二處理單元,用于當(dāng)所述判斷結(jié)果指示所述數(shù)據(jù)改變量超過(guò)所述預(yù)設(shè) 門限時(shí),發(fā)送指示啟動(dòng)快照的信息。
13、 如權(quán)利要求12所述的存儲(chǔ)設(shè)備,其特征在于,所述數(shù)據(jù)改變量是 LUN關(guān)鍵區(qū)域的數(shù)據(jù)發(fā)生改變時(shí)的數(shù)據(jù)改變量。
14、 如權(quán)利要求12所述的存儲(chǔ)設(shè)備,其特征在于,所述數(shù)據(jù)改變量是 LUN關(guān)鍵區(qū)域的數(shù)據(jù)發(fā)生改變時(shí)的數(shù)據(jù)改變量和現(xiàn)有的數(shù)據(jù)改變量之和。
15、 如權(quán)利要求14所述的存儲(chǔ)設(shè)備,其特征在于,所述數(shù)據(jù)保護(hù)裝置還 包括第三處理單元,用于當(dāng)所述判斷結(jié)果指示所述數(shù)據(jù)改變量不超過(guò)所述預(yù) 設(shè)門限時(shí),利用該數(shù)據(jù)改變量更新所述現(xiàn)有的數(shù)據(jù)改變量。
16、 如權(quán)利要求12所述的存儲(chǔ)設(shè)備,其特征在于,所述LUN關(guān)鍵區(qū)域 為預(yù)設(shè)的一段邏輯塊尋址范圍,或者LUN的預(yù)設(shè)分區(qū)。
全文摘要
本發(fā)明公開(kāi)了一種數(shù)據(jù)保護(hù)方法,包括設(shè)定邏輯單元號(hào)LUN關(guān)鍵區(qū)域;當(dāng)所述關(guān)鍵區(qū)域的數(shù)據(jù)發(fā)生改變時(shí),獲取數(shù)據(jù)改變量;判斷所述數(shù)據(jù)改變量是否超過(guò)一預(yù)設(shè)門限,若所述數(shù)據(jù)改變量超過(guò)預(yù)設(shè)門限,則啟動(dòng)快照。本發(fā)明還公開(kāi)了一種數(shù)據(jù)保護(hù)裝置及具有該數(shù)據(jù)保護(hù)裝置的存儲(chǔ)設(shè)備。本發(fā)明實(shí)施例將LUN中某部分的內(nèi)容劃分為L(zhǎng)UN關(guān)鍵區(qū)域,針對(duì)該關(guān)鍵區(qū)域啟動(dòng)定量策略,也就是說(shuō),僅在LUN關(guān)鍵區(qū)域數(shù)據(jù)改變量超過(guò)某預(yù)設(shè)門限時(shí)啟動(dòng)快照,在關(guān)鍵區(qū)域數(shù)據(jù)無(wú)改動(dòng)或者改動(dòng)量較少的情況下,則不啟動(dòng)快照,避免了資源浪費(fèi)。
文檔編號(hào)G06F11/14GK101241456SQ200810009379
公開(kāi)日2008年8月13日 申請(qǐng)日期2008年2月28日 優(yōu)先權(quán)日2008年2月28日
發(fā)明者鵬 張, 張國(guó)彬, 耿偉華, 譚祖靖 申請(qǐng)人:華為技術(shù)有限公司