国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      備份存儲系統(tǒng)、備份系統(tǒng)及數(shù)據(jù)備份方法和恢復(fù)方法

      文檔序號:6598585閱讀:293來源:國知局
      專利名稱:備份存儲系統(tǒng)、備份系統(tǒng)及數(shù)據(jù)備份方法和恢復(fù)方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及數(shù)據(jù)備份技術(shù)領(lǐng)域,尤其涉及一種備份存儲系統(tǒng)、備份系統(tǒng)及數(shù)據(jù)備
      份方法和恢復(fù)方法。
      背景技術(shù)
      隨著信息技術(shù)的發(fā)展,數(shù)據(jù)的安全性也越來越重要。然而,硬件故障、軟件損壞、病 毒侵襲、黑客騷擾、錯誤操作以及其他意想不到的原因時時都在威脅著應(yīng)用系統(tǒng)中的數(shù)據(jù)。 通過采用備份的方式將應(yīng)用系統(tǒng)中的數(shù)據(jù)另外保存一個副本,當(dāng)應(yīng)用系統(tǒng)中的數(shù)據(jù)丟失 時,就使用這個數(shù)據(jù)副本恢復(fù)應(yīng)用系統(tǒng)中的數(shù)據(jù),從而有效避免數(shù)據(jù)丟失可能造成的損失。 因此,備份成為提高數(shù)據(jù)安全性的一個非常有效的方法。 隨著現(xiàn)有業(yè)務(wù)系統(tǒng)中數(shù)據(jù)量的急劇增長,為了有效地保證業(yè)務(wù)數(shù)據(jù)的安全性,業(yè) 務(wù)系統(tǒng)每天進行一次備份,但是由于備份時需要讀取系統(tǒng)中的數(shù)據(jù),所以往往需要消耗大 量的應(yīng)用系統(tǒng)資源,如果在系統(tǒng)業(yè)務(wù)比較繁忙的時候進行數(shù)據(jù)備份,不僅嚴(yán)重影響系統(tǒng)業(yè) 務(wù)性能,而且備份性能也不好。所以現(xiàn)有技術(shù)中通常采用將第1天下班之后到第二天上班 之前作為備份時間即備份窗口 (此備份窗口為理想備份窗口 ),來有效地完成對業(yè)務(wù)系統(tǒng) 中數(shù)據(jù)的備份。 傳統(tǒng)的備份存儲系統(tǒng)采用物理磁帶庫來存儲備份數(shù)據(jù)。物理磁帶庫中的物理磁帶 為線性訪問介質(zhì),物理磁帶庫各部件需要完成如機械臂移動定位磁帶、磁帶機加載磁帶以 及繞帶等大量的機械運動來完成一次完整的寫操作以實現(xiàn)對數(shù)據(jù)的備份。由于其備份性能 非常低,所以不能在理想備份窗口內(nèi)完成備份,無法滿足客戶的備份需求。為了有效地縮短 備份窗口 ,提高備份的性能,現(xiàn)有技術(shù)中采用磁盤陣列代替物理磁帶庫來存儲備份數(shù)據(jù)。磁 盤陣列為隨機訪問介質(zhì),數(shù)據(jù)定位時間短,且磁盤陣列的讀寫性能遠高于一般的物理帶庫; 能夠提高備份存儲系統(tǒng)的性能,滿足用戶對備份窗口的要求。然而,采用磁盤陣列作為備份 存儲系統(tǒng),在提高備份性能的同時,造成備份存儲系統(tǒng)的成本和能耗都急劇升高,使得采用 磁盤陣列的備份存儲系統(tǒng)的性價比較低。

      發(fā)明內(nèi)容
      本發(fā)明實施例提供一種備份存儲系統(tǒng)、備份系統(tǒng)及數(shù)據(jù)備份方法和恢復(fù)方法,實 現(xiàn)了在不顯著增加系統(tǒng)成本和能耗的同時,有效地提升備份存儲系統(tǒng)的性能,以滿足現(xiàn)有 業(yè)務(wù)系統(tǒng)的需求。 本發(fā)明實施例提供一種備份存儲系統(tǒng),包括 N個存儲子系統(tǒng),其中,第i個存儲子系統(tǒng)與第i + l個存儲子系統(tǒng)相連接,第i個存 儲子系統(tǒng)的性能高于第i + l個存儲子系統(tǒng),第i個存儲子系統(tǒng)的容量小于第i + l個存儲子 系統(tǒng),第i個存儲子系統(tǒng)的單位容量成本高于第i+l個存儲子系統(tǒng),N > 2, 1《i《N-l。
      本發(fā)明實施例還提供一種備份系統(tǒng),包括備份客戶端、備份服務(wù)器,還包括上述的 備份存儲系統(tǒng);所述備份服務(wù)器用于接收所述客戶端發(fā)送的備份數(shù)據(jù),并將所述備份數(shù)據(jù)存儲在所述備份存儲系統(tǒng)中,以完成備份數(shù)據(jù)的存儲操作;和/或所述備份服務(wù)器根據(jù)用 戶的恢復(fù)需求,向所述備份存儲系統(tǒng)發(fā)送數(shù)據(jù)請求,以從所述備份存儲系統(tǒng)獲取與所述數(shù) 據(jù)請求對應(yīng)的備份數(shù)據(jù);并將所述對應(yīng)的備份數(shù)據(jù)發(fā)送至所述客戶端,以完成備份數(shù)據(jù)的 恢復(fù)操作。 本發(fā)明實施例還提供一種數(shù)據(jù)備份方法,包括 第1個存儲子系統(tǒng)接收并緩存?zhèn)浞莘?wù)器發(fā)送的備份數(shù)據(jù);將復(fù)制的備份數(shù)據(jù)發(fā) 送給第2個存儲子系統(tǒng); 從第2個存儲子系統(tǒng)開始,第i+l個存儲子系統(tǒng)接收并緩存第i個存儲子系統(tǒng)發(fā) 送的復(fù)制的備份數(shù)據(jù),重復(fù)執(zhí)行該步驟,直至i =N_1 ;第N個存儲子系統(tǒng)接收并存儲第N-1 個存儲子系統(tǒng)發(fā)送的復(fù)制的備份數(shù)據(jù),N為存儲子系統(tǒng)的個數(shù),N > 2, 1《i《N-l ;
      其中,第i個存儲子系統(tǒng)的性能高于第i+l個存儲子系統(tǒng),第i個存儲子系統(tǒng)的容 量小于第i+l個存儲子系統(tǒng),第i個存儲子系統(tǒng)的單位容量成本高于第i+l個存儲子系統(tǒng)。
      本發(fā)明實施例還提供一種數(shù)據(jù)恢復(fù)方法,包括 第1個存儲子系統(tǒng)接收備份服務(wù)器發(fā)送的數(shù)據(jù)請求,當(dāng)所述數(shù)據(jù)請求對應(yīng)的備份 數(shù)據(jù)緩存在所述第1個存儲子系統(tǒng)中時,將所述備份數(shù)據(jù)返回給所述備份服務(wù)器;
      當(dāng)所述數(shù)據(jù)請求對應(yīng)的備份數(shù)據(jù)沒有緩存在所述第1個存儲子系統(tǒng)中時,將i賦 值為l,其中1《i《N-l, N為存儲子系統(tǒng)的個數(shù),N > 2 ; 第i+l個存儲子系統(tǒng)接收第i個存儲子系統(tǒng)發(fā)送的所述數(shù)據(jù)請求,當(dāng)所述數(shù)據(jù)請 求對應(yīng)的備份數(shù)據(jù)緩存在所述第i+l個存儲子系統(tǒng)中時,將所述備份數(shù)據(jù)的信息返回給所 述備份服務(wù)器,以供所述備份服務(wù)器恢復(fù)數(shù)據(jù);當(dāng)所述數(shù)據(jù)請求對應(yīng)的備份數(shù)據(jù)沒有緩存 在第i+l個存儲子系統(tǒng)時,將i賦值為i+l ;重復(fù)執(zhí)行該步驟,直至i = N,返回錯誤信息;其 中1《i《N-l, N為存儲子系統(tǒng)的個數(shù),N > 2。 本發(fā)明實施例的備份存儲系統(tǒng)、備份系統(tǒng)及數(shù)據(jù)備份方法和恢復(fù)方法,通過采用 讀寫性能和單位容量成本依次降低、容量依次增大的依次相連的N個存儲子系統(tǒng)作為備份 存儲系統(tǒng),并將具有最高讀寫性能的第1個存儲子系統(tǒng)作為與備份服務(wù)器的接口,以實現(xiàn) 對備份數(shù)據(jù)的存儲及恢復(fù)處理。采用本發(fā)明實施例的技術(shù)方案,能夠在不顯著提高備份系 統(tǒng)成本和能耗的基礎(chǔ)上,有效地提高了備份系統(tǒng)的性能。從而有效地提高了備份存儲系統(tǒng) 的性價比。


      為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā) 明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以 根據(jù)這些附圖獲得其他的附圖。
      圖1為本發(fā)明實施例一的備份存儲系統(tǒng)的結(jié)構(gòu)圖;
      圖2為本發(fā)明實施例四提供的數(shù)據(jù)備份方法的流程圖;
      圖3為本發(fā)明實施例五提供的數(shù)據(jù)恢復(fù)方法的流程圖;
      圖4為本發(fā)明實施例六提供的數(shù)據(jù)恢復(fù)方法的流程圖;
      圖5為本發(fā)明實施例七提供的備份系統(tǒng)結(jié)構(gòu)圖。
      具體實施例方式
      為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例
      中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是
      本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員
      在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
      圖1為本發(fā)明實施例一的備份存儲系統(tǒng)的結(jié)構(gòu)圖;如圖1所示,本實施例的備份存
      儲系統(tǒng),包括 N個存儲子系統(tǒng),其中,第i個存儲子系統(tǒng)與第i + l個存儲子系統(tǒng)相連接,第i個存 儲子系統(tǒng)的性能高于第i + l個存儲子系統(tǒng),第i個存儲子系統(tǒng)的容量小于第i + l個存儲子 系統(tǒng),第i個存儲子系統(tǒng)的單位容量成本高于第i+l個存儲子系統(tǒng),N > 2, 1《i《N-l, N 和i均為正整數(shù)。 具體地,本實施例介紹一種備份存儲系統(tǒng),第1個存儲子系統(tǒng)11、第2個存儲子系 統(tǒng)12 —直到第N個存儲子系統(tǒng)13依次邏輯相連。也就是說,各存儲子系統(tǒng)僅與其前一個 最近鄰的存儲子系統(tǒng)和后一個最近鄰的存儲子系統(tǒng)相連,實現(xiàn)數(shù)據(jù)交換。需要說明的是,備 份存儲系統(tǒng)中還包括一控制器IO,控制器10用于控制各相鄰的存儲子系統(tǒng)之間備份數(shù)據(jù) 的交換。 本實施例備份存儲系統(tǒng)的第1個存儲子系統(tǒng)11讀寫性能最高、單位容量成本最 高,但是其容量較小。比如第1個存儲子系統(tǒng)11可以選取小容量的虛擬磁帶庫、或者磁盤 陣列,以及隨著高新技術(shù)的發(fā)展,可能還會采用FLASH芯片陣列等等具有較高讀寫性能的 存儲介質(zhì)??紤]到高讀寫性能的存儲介質(zhì)其成本一般非常高,單位存儲容量的成本較高,本 實施例備份存儲系統(tǒng)可以選取容量較小的高性能存儲介質(zhì)作為第1個存儲子系統(tǒng)11,主要 用于實現(xiàn)高速讀寫性能。對于第1個存儲子系統(tǒng)11的容量通常要求要至少容納一個全備 份數(shù)據(jù)集,也就是至少能夠支持一次全備份過程,其容量足以保證能夠存儲完成一次備份 存儲操作所需要存儲的備份數(shù)據(jù)。實際使用中可以根據(jù)實際情況選擇合適容量大小的第1 個存儲子系統(tǒng)ll。 第1個存儲子系統(tǒng)11以及依次位于其后的第2個存儲子系統(tǒng)12、第3個存儲子系 統(tǒng)、……第N個存儲子系統(tǒng)13,各最近鄰的存儲子系統(tǒng)之間的讀寫性能和單位容量成本依 次降低、容量依次增大。從性能的角度來分析,第1存儲子系統(tǒng)11主要用于體現(xiàn)備份存儲 系統(tǒng)的讀寫性能;中間的第2個存儲子系統(tǒng)12到第N-l個存儲子系統(tǒng)可以起緩存的作用。 而且各最近鄰的存儲子系統(tǒng)之間的讀寫性能要能夠相匹配,以滿足讀寫順暢。比如當(dāng)前存 儲子系統(tǒng)的讀寫性能為1000mb/s,而其后最近鄰的存儲子系統(tǒng)的讀寫性能為100mb/s。兩 者相差太多,無法實現(xiàn)正常匹配,亦不能實現(xiàn)高效率的備份;可以在中間增加一個或者多個 讀寫性能1000mb/s至100mb/s之間的存儲子系統(tǒng),以實現(xiàn)正常的匹配。比如中間的第2個 存儲子系統(tǒng)12到第N-l個存儲子系統(tǒng)就是用于將第1個存儲子系統(tǒng)11和第N個存儲子系 統(tǒng)13的讀寫性能的匹配。 從容量的角度來分析,第N個存儲子系統(tǒng)13用于體現(xiàn)備份存儲系統(tǒng)的存儲數(shù)據(jù)。 前N-1個存儲子系統(tǒng)都是用于緩存?zhèn)浞輸?shù)據(jù),相當(dāng)于備份數(shù)據(jù)經(jīng)過N-1級的緩存最終存儲 到第N個存儲子系統(tǒng)。從成本的角度來分析,現(xiàn)有的備份存儲系統(tǒng)通常僅包含一個本實施例備份存儲系統(tǒng)的第N個存儲子系統(tǒng)13。優(yōu)選地,和第N個存儲子系統(tǒng)的容量相比,前N-1 個存儲子系統(tǒng)的容量都很小。比如,優(yōu)選地,第N個存儲子系統(tǒng)13的存儲容量是前N-1個 存儲子系統(tǒng)的容量總和的成千上萬倍,而其單位容量的成本為前N-l個存儲子系統(tǒng)單位容 量的成本的幾分之一,此種情況下,本實施例備份存儲系統(tǒng)由于增加前N-l個存儲子系統(tǒng) 而增加的成本還不到總成本的百分之一??梢钥闯?,和現(xiàn)有的備份存儲系統(tǒng)相比,本實施例 的備份存儲系統(tǒng)幾乎不會增加成本。另外,由于前N-1個存儲子系統(tǒng)的容量都不大,其功耗 總量也不高。 當(dāng)本實施例的備份存儲系統(tǒng)的第1個存儲子系統(tǒng)采用磁盤陣列,第N個存儲子系 統(tǒng)采用物理磁帶庫。將本實施例的備份存儲系統(tǒng)和與第N個存儲子系統(tǒng)具有相等容量的采 用磁盤陣列的備份存儲系統(tǒng)相比,本實施例的備份存儲系統(tǒng)同樣可以達到磁盤陣列的讀寫 性能,但其成本和功耗要比按同等容量的采用磁盤陣列的備份存儲系統(tǒng)要小很多。
      本實施例的備份存儲系統(tǒng),通過采用讀寫性能依次降低、容量依次增大、單位容量 成本依次升高的依次邏輯相連的N個存儲子系統(tǒng)構(gòu)成。可以滿足系統(tǒng)性能和容量的需求, 在成本和能耗都不顯著增高的情況下,能夠有效地提高備份存儲系統(tǒng)的性能,從而有效地 提高備份存儲系統(tǒng)的性價比。 本發(fā)明實施例二提供一種備份存儲系統(tǒng)。本實施例的備份存儲系統(tǒng)在上述實施例 一的備份存儲系統(tǒng)的基礎(chǔ)上,進一步介紹實施例一的備份存儲系統(tǒng)的備份存儲的性能。
      本實施例的備份存儲系統(tǒng)中的第1個存儲子系統(tǒng)11用于接收并緩存?zhèn)浞莘?wù)器 發(fā)送的備份數(shù)據(jù);當(dāng)i+l < N時,第i+l個存儲子系統(tǒng)用于接收并緩存第i個存儲子系統(tǒng)發(fā) 送的復(fù)制的備份數(shù)據(jù);當(dāng)i+l = N時,第i+l個存儲子系統(tǒng),用于接收并存儲第i個存儲子 系統(tǒng)發(fā)送的復(fù)制的備份數(shù)據(jù)。 具體地,第1個存儲子系統(tǒng)11的讀寫性能最高,用來體現(xiàn)整個備份存儲系統(tǒng)的讀 寫性能。第1個存儲子系統(tǒng)11用于接收并緩存?zhèn)浞莘?wù)器發(fā)送的備份數(shù)據(jù),作為整個備份 存儲系統(tǒng)與備份服務(wù)器的接口。因為第1個存儲子系統(tǒng)11的容量較小,接收完備份服務(wù)器 發(fā)送的備份數(shù)據(jù)之后,將備份數(shù)據(jù)緩存下來,然后將備份數(shù)據(jù)復(fù)制一份,并發(fā)送給第2個存 儲子系統(tǒng)12,然后第2個存儲子系統(tǒng)12接收并緩存?zhèn)浞輸?shù)據(jù)之后,再將備份數(shù)據(jù)復(fù)制并發(fā) 送至下一個最近鄰的備份存儲子系統(tǒng),依次執(zhí)行上述操作,直至將備份數(shù)據(jù)最終發(fā)送至第N 個存儲子系統(tǒng)13,由第N個存儲子系統(tǒng)13存儲該備份數(shù)據(jù)。各最近鄰存儲子系統(tǒng)之間備份 數(shù)據(jù)的發(fā)送與接收時在控制器10的調(diào)度下完成的。 從整個備份存儲系統(tǒng)來看,與備份服務(wù)器相連的僅僅是第1個存儲子系統(tǒng)11,第1 個存儲子系統(tǒng)11的讀寫性能決定了整個備份存儲系統(tǒng)的讀寫性能。而第1個存儲子系統(tǒng) ll接收到備份數(shù)據(jù)之后,該備份數(shù)據(jù)經(jīng)一級級地復(fù)制并緩存,屬于在備份存儲系統(tǒng)內(nèi)部的 操作,不影響備份存儲系統(tǒng)整體的讀寫性能。 本實施的備份存儲系統(tǒng),采用讀寫性能最高的第1個存儲子系統(tǒng)作為與備份服務(wù) 器相通信的接口 ,然后再將備份數(shù)據(jù)依次向其后的各個存儲子系統(tǒng)中緩存,最終將備份數(shù) 據(jù)存儲在第N個存儲子系統(tǒng)。本實施例的備份存儲系統(tǒng)備份性能較高,完成備份時間較短; 能夠滿足現(xiàn)有業(yè)務(wù)系統(tǒng)的需求。 需要說明的是,在上述實施例二的基礎(chǔ)上,當(dāng)1《i《N-2,且N > 3時,所述第i+l 個存儲子系統(tǒng)具體用于接收第i個存儲子系統(tǒng)發(fā)送的復(fù)制的備份數(shù)據(jù),將所述復(fù)制的備份數(shù)據(jù)覆蓋最先存儲在所述第i + 1個存儲子系統(tǒng)中的備份數(shù)據(jù)。 具體地,當(dāng)?shù)?個存儲子系統(tǒng)12至第N-l個存儲子系統(tǒng)中某一個存儲子系統(tǒng)沒有 空閑存儲空間時,該存儲子系統(tǒng)將接收到的上一個最近鄰存儲子系統(tǒng)發(fā)送的復(fù)制的備份數(shù) 據(jù)直接覆蓋最先存儲在該存儲子系統(tǒng)中的備份數(shù)據(jù)。通常情況下,最先存儲的備份數(shù)據(jù)已 經(jīng)復(fù)制到下一個最近鄰的存儲子系統(tǒng)中,沒有存儲的意義,因此可以被覆蓋。然而,存儲子 系統(tǒng)中的備份數(shù)據(jù),如果還沒有復(fù)制到下一個存儲子系統(tǒng),則必須先完成復(fù)制才允許被覆 蓋。采用上述方案,可以保證各存儲子系統(tǒng)中保存的都是最新的備份數(shù)據(jù),有效地保證存儲 的備份數(shù)據(jù)的安全性。 而當(dāng)i = N-l時,所述第i+1個存儲子系統(tǒng)具體用于接收第i個存儲子系統(tǒng)發(fā)送 的復(fù)制的備份數(shù)據(jù),將所述復(fù)制的備份數(shù)據(jù)覆蓋所述第i+1個存儲子系統(tǒng)中已經(jīng)過期的備 份數(shù)據(jù)。 具體地,即當(dāng)?shù)贜個存儲子系統(tǒng)13沒有空閑存儲空間時,將接收到的第N-l個存
      儲子系統(tǒng)發(fā)送的復(fù)制的備份數(shù)據(jù)直接覆蓋第N個存儲子系統(tǒng)13中已經(jīng)過期的備份數(shù)據(jù)。這
      里所述的已經(jīng)過期的備份數(shù)據(jù)指的是超過備份存儲時間的數(shù)據(jù)。備份存儲系統(tǒng)的備份數(shù)據(jù)
      都有一定的存儲時間,比如為三個月、半年或者一年,當(dāng)超過這個備份存儲時間,這些備份
      數(shù)據(jù)就再也沒有使用價值了,沒有再保存的必要性。這些備份數(shù)據(jù)稱之為已經(jīng)過期的備份
      數(shù)據(jù)。采用此技術(shù)方案,可以保證存儲在備份存儲系統(tǒng)中所有備份數(shù)據(jù)的安全性。 本發(fā)明實施例三提供一種備份存儲系統(tǒng)。上述實施例二的備份存儲系統(tǒng)主要用于
      接收備份服務(wù)器的備份數(shù)據(jù)并進行存儲。本實施例在上述實施例一備份存儲系統(tǒng)的基礎(chǔ)上
      從數(shù)據(jù)恢復(fù)的角度來描述備份存儲系統(tǒng)。下面詳細描述本實施例的技術(shù)方案。 第1個存儲子系統(tǒng)11用于接收備份服務(wù)器發(fā)送的數(shù)據(jù)請求;當(dāng)所述數(shù)據(jù)請求對應(yīng)
      的備份數(shù)據(jù)緩存在第1個存儲子系統(tǒng)11中時,第1個存儲子系統(tǒng)11將所述備份數(shù)據(jù)返回
      給所述備份服務(wù)器。 所述第i+1個存儲子系統(tǒng),用于當(dāng)所述數(shù)據(jù)請求對應(yīng)的備份數(shù)據(jù)沒有緩存在所述 第1個存儲子系統(tǒng)中時,接收第i個存儲子系統(tǒng)發(fā)送的所述數(shù)據(jù)請求;當(dāng)所述數(shù)據(jù)請求對 應(yīng)的備份數(shù)據(jù)緩存在所述第i+1個存儲子系統(tǒng)中時,將所述備份數(shù)據(jù)返回給所述備份服務(wù)器。 具體地,當(dāng)所述數(shù)據(jù)請求對應(yīng)的備份數(shù)據(jù)沒有緩存在所述第1個存儲子系統(tǒng)11中 時,將所述數(shù)據(jù)請求發(fā)給第2個存儲子系統(tǒng)12以在第2個存儲子系統(tǒng)12中獲取與所述數(shù) 據(jù)請求對應(yīng)的備份數(shù)據(jù)。若第2個存儲子系統(tǒng)12中仍沒有緩存所述數(shù)據(jù)請求對應(yīng)的備份 數(shù)據(jù),再將所述數(shù)據(jù)請求發(fā)給下一個最近鄰存儲子系統(tǒng);依此類推,直至將所述數(shù)據(jù)請求發(fā) 送給某一個緩存有所述數(shù)據(jù)請求對應(yīng)的備份數(shù)據(jù)的目標(biāo)存儲子系統(tǒng);然后由該目標(biāo)存儲子 系統(tǒng)將所述數(shù)據(jù)請求對應(yīng)的備份數(shù)據(jù)返回給備份服務(wù)器。為便于描述,本發(fā)明實施例中的 目標(biāo)存儲子系統(tǒng)為緩存有數(shù)據(jù)請求對應(yīng)的備份數(shù)據(jù)的存儲子系統(tǒng)。 需要說明的是,本實施例中的目標(biāo)存儲子系統(tǒng)將所述數(shù)據(jù)請求對應(yīng)的備份數(shù)據(jù)返 回給備份服務(wù)器是一級級的返回,即先由目標(biāo)存儲子系統(tǒng)將數(shù)據(jù)請求對應(yīng)的備份數(shù)據(jù)返回 給目標(biāo)存儲子系統(tǒng)的前一個最近鄰存儲子系統(tǒng),然后再由目標(biāo)存儲子系統(tǒng)的前一個最近鄰 存儲子系統(tǒng)依次向前返回。也就是,每一個存儲子系統(tǒng)將接收到的后一個最近鄰存儲子系 統(tǒng)發(fā)送的數(shù)據(jù)請求對應(yīng)的備份數(shù)據(jù)返回給其前一個最近鄰存儲子系統(tǒng),直到將數(shù)據(jù)請求對應(yīng)的備份數(shù)據(jù)返回至第1個存儲子系統(tǒng)ll,最后由第1個存儲子系統(tǒng)11返回給備份服務(wù) 器。 若直到由第N-1個存儲子系統(tǒng)將所述數(shù)據(jù)請求發(fā)送給第N個存儲子系統(tǒng)13,但是 第N個存儲子系統(tǒng)13仍沒有存儲所述數(shù)據(jù)請求對應(yīng)的備份數(shù)據(jù)時,此時第N個存儲子系統(tǒng) 13返回錯誤信息給所述備份服務(wù)器。錯誤信息的返回同上述數(shù)據(jù)請求對應(yīng)的備份數(shù)據(jù)的返 回一樣,也是一級級的返回,最后由第1個存儲子系統(tǒng)11返回給備份服務(wù)器,告訴備份服務(wù) 器找不到與恢復(fù)請求對應(yīng)的數(shù)據(jù)。 數(shù)據(jù)恢復(fù)過程中數(shù)據(jù)請求的發(fā)送以及所述數(shù)據(jù)請求對應(yīng)的備份數(shù)據(jù)返回都是在
      控制器10的調(diào)度下完成。因為在存儲過程中進行寫數(shù)據(jù)操作的時候,控制器10中就保存
      有備份數(shù)據(jù)的存儲記錄。在進行恢復(fù)數(shù)據(jù)過程中進行讀數(shù)據(jù)操作的時候,可以參考控制器
      10中保存的備份數(shù)據(jù)的存儲記錄,以更方便的找到數(shù)據(jù)請求對應(yīng)的備份數(shù)據(jù)。數(shù)據(jù)恢復(fù)時,
      數(shù)據(jù)請求對應(yīng)的備份數(shù)據(jù)還是一級級的向前返回,直到給第1個存儲子系統(tǒng)11 ,再由第1個
      存儲子系統(tǒng)11返回給備份服務(wù)器。在容災(zāi)應(yīng)用中,可以根據(jù)控制器10中保存的備份數(shù)據(jù)
      的存儲記錄,找到存儲數(shù)據(jù)請求對應(yīng)的備份數(shù)據(jù)的存儲子系統(tǒng),可以直接將該存儲子系統(tǒng)
      運輸?shù)絺浞莘?wù)器的本地,與所述備份服務(wù)器對接實現(xiàn)備份數(shù)據(jù)的恢復(fù)。 本發(fā)明實施例的備份存儲系統(tǒng),第1個存儲子系統(tǒng)11與備份服務(wù)器相通信,接收
      備份服務(wù)器發(fā)送的數(shù)據(jù)請求或者向備份服務(wù)器返回請求恢復(fù)的備份數(shù)據(jù),以實現(xiàn)備份數(shù)據(jù)
      的高效率恢復(fù),滿足現(xiàn)有備份存儲系統(tǒng)對業(yè)務(wù)的需求。 需要說明的是,在本實施例的上述技術(shù)方案的基礎(chǔ)上,所述第i+l個存儲子系統(tǒng), 還用于當(dāng)所述數(shù)據(jù)請求對應(yīng)的備份數(shù)據(jù)沒有緩存在第1個存儲子系統(tǒng)11中時,接收第i個 存儲子系統(tǒng)發(fā)送的所述數(shù)據(jù)請求;當(dāng)所述數(shù)據(jù)請求對應(yīng)的備份數(shù)據(jù)緩存在所述第i+l個存 儲子系統(tǒng)中時,將所述第i+l個存儲子系統(tǒng)存儲所述備份數(shù)據(jù)的地址返回給所述備份服務(wù) 器。 具體地,當(dāng)數(shù)據(jù)請求對應(yīng)的備份數(shù)據(jù)沒有緩存在第1個存儲子系統(tǒng)11中時,第1 個存儲子系統(tǒng)11將數(shù)據(jù)請求發(fā)給第2個存儲子系統(tǒng)12,若第2個存儲子系統(tǒng)12中緩存有 數(shù)據(jù)請求對應(yīng)的備份數(shù)據(jù),則將第2個存儲子系統(tǒng)12將存儲該數(shù)據(jù)請求對應(yīng)的備份數(shù)據(jù)的 地址(即該數(shù)據(jù)請求對應(yīng)的備份數(shù)據(jù)的指針)返回給備份服務(wù)器。若第2個存儲子系統(tǒng) 12中仍沒有緩存所述數(shù)據(jù)請求對應(yīng)的備份數(shù)據(jù),再將所述數(shù)據(jù)請求發(fā)給下一個最近鄰存儲 子系統(tǒng);依此類推,直至將所述數(shù)據(jù)請求發(fā)送給某一個緩存有所述數(shù)據(jù)請求對應(yīng)的備份數(shù) 據(jù)的目標(biāo)存儲子系統(tǒng);然后將該目標(biāo)存儲子系統(tǒng)中存儲該數(shù)據(jù)請求對應(yīng)的備份數(shù)據(jù)的地址 (即該數(shù)據(jù)請求對應(yīng)的備份數(shù)據(jù)的指針)返回給備份服務(wù)器。此時對應(yīng)的,備份服務(wù)器根據(jù) 該數(shù)據(jù)請求對應(yīng)的備份數(shù)據(jù)的地址(即該數(shù)據(jù)請求對應(yīng)的備份數(shù)據(jù)的指針)返回給備份服 務(wù)器的過程中形成的通道,恢復(fù)數(shù)據(jù)。 其中將該目標(biāo)存儲子系統(tǒng)中存儲該數(shù)據(jù)請求對應(yīng)的備份數(shù)據(jù)的地址(即該數(shù)據(jù) 請求對應(yīng)的備份數(shù)據(jù)的指針)返回給備份服務(wù)器的過程是由各存儲子系統(tǒng)一級級的返回, 因為每一個存儲子系統(tǒng)僅與其最近鄰的前一個存儲子系統(tǒng)和后一個最近鄰存儲子系統(tǒng)相 連以實現(xiàn)數(shù)據(jù)交換。所以,每一個存儲子系統(tǒng)接收到后一個最近鄰存儲子系統(tǒng)發(fā)送的地址 之后,該存儲子系統(tǒng)會緩存該地址并將該存儲子系統(tǒng)中用于緩存該地址的地址返回給前一 個最近鄰存儲子系統(tǒng)。這樣一級級的返回,直到第2個存儲子系統(tǒng)12返回給第1個存儲子系統(tǒng)11 一個地址,再由第1個存儲子系統(tǒng)11將存儲第2個存儲子系統(tǒng)12返回的地址的地 址返回給備份服務(wù)器,地址返回的過程形成一個由目標(biāo)存儲子系統(tǒng)到備份服務(wù)器的通道, 備份服務(wù)器根據(jù)該通道便能夠找到恢復(fù)請求對應(yīng)的備份數(shù)據(jù)。 本實施例的備份存儲系統(tǒng),能夠快速有效地找到備份服務(wù)器恢復(fù)請求對應(yīng)的備份 數(shù)據(jù)后,并將存儲有恢復(fù)請求對應(yīng)的備份數(shù)據(jù)的地址返回給備份服務(wù)器,備份服務(wù)器根據(jù) 地址返回過程中形成的通道快速恢復(fù)數(shù)據(jù);而不需要將恢復(fù)請求對應(yīng)的備份數(shù)據(jù)逐級復(fù)制 并返回,能夠有效地提高數(shù)據(jù)恢復(fù)的效率,很好地滿足現(xiàn)有業(yè)務(wù)系統(tǒng)的數(shù)據(jù)恢復(fù)需求。
      以上所描述的備份存儲系統(tǒng)實施例僅僅是示意性的,其中所述作為分離部件說明 的子系統(tǒng)可以是或者也可以不是物理上分開的,即可以位于一個地方,或者也可以分布式 分布在多個地方上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部子系統(tǒng)來實現(xiàn)本實施例 方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動的情況下,即可以理解并實施。
      圖2為本發(fā)明實施例四提供的數(shù)據(jù)備份方法的流程圖;如圖2所示,本實施例的數(shù) 據(jù)備份方法,具體可以包括以下步驟 步驟100、第1個存儲子系統(tǒng)接收并緩存?zhèn)浞莘?wù)器發(fā)送的備份數(shù)據(jù);將復(fù)制的備 份數(shù)據(jù)發(fā)送給第2個存儲子系統(tǒng); 步驟101、從i = 1開始,第i + l個存儲子系統(tǒng)接收并緩存第i個存儲子系統(tǒng)發(fā)送 的復(fù)制的備份數(shù)據(jù),重復(fù)執(zhí)行該步驟,直至i = N-1,第N個存儲子系統(tǒng)接收并存儲第N-1個 存儲子系統(tǒng)發(fā)送的復(fù)制的備份數(shù)據(jù);N為存儲子系統(tǒng)的個數(shù),N > 2, 1《i《N-l, N和i均 為正整數(shù); 其中,第i個存儲子系統(tǒng)的性能高于第i+l個存儲子系統(tǒng),第i個存儲子系統(tǒng)的容 量小于第i+l個存儲子系統(tǒng),第i個存儲子系統(tǒng)的單位容量成本高于第i+l個存儲子系統(tǒng)。
      具體地,本實施例的數(shù)據(jù)備份方法是在上述實施例一所提供的備份存儲系統(tǒng)中, 實現(xiàn)上述實施例二的備份存儲性能的技術(shù)方案。第1個存儲子系統(tǒng)11用于接收備份服務(wù) 器發(fā)送的備份數(shù)據(jù),并緩存?zhèn)浞輸?shù)據(jù),然后復(fù)制備份數(shù)據(jù)發(fā)送到第2個存儲子系統(tǒng)12,從第 2個存儲子系統(tǒng)12開始,每一個存儲子系統(tǒng)都接收并緩存前一個最近鄰存儲子系統(tǒng)發(fā)送的 復(fù)制的備份數(shù)據(jù),然后再復(fù)制備份數(shù)據(jù)并發(fā)送至下一個最近鄰的備份存儲子系統(tǒng),直至最 后由第N-l個存儲子系統(tǒng)將備份數(shù)據(jù)發(fā)送至第N個存儲子系統(tǒng)13,由第N個存儲子系統(tǒng)13 存儲備份數(shù)據(jù)。 由上述可知,第1個存儲子系統(tǒng)11至第N-l個存儲子系統(tǒng)均用于緩存所述備份數(shù) 據(jù);第N個存儲子系統(tǒng)13用于存儲所述備份數(shù)據(jù)。因為第1個存儲子系統(tǒng)11作為整個備 份存儲系統(tǒng)與所述備份服務(wù)器相互通信的接口,第1個存儲子系統(tǒng)11的讀寫性能即相當(dāng)于 整個備份存儲系統(tǒng)地讀寫性能。從第2個存儲子系統(tǒng)12開始,各存儲子系統(tǒng)的性能和單位 容量成本依次降低,但是容量依次增大。直到第N個存儲子系統(tǒng)13主要體現(xiàn)備份存儲系統(tǒng) 的存儲器的功能,性能和單位容量成本最低,但存儲容量最大的。關(guān)于備份存儲系統(tǒng)可以參 照上述實施例一,在此不再贅述。 采用本實施例的存儲方法,采用第1個存儲子系統(tǒng)11作為備份存儲系統(tǒng)與備份服 務(wù)器的接口,接收并緩存?zhèn)浞莘?wù)器發(fā)送的備份數(shù)據(jù)。由于第1個存儲子系統(tǒng)11具有較高 讀寫性能。所以整個備份存儲系統(tǒng)也具有較高的備份性能。 本實施例的數(shù)據(jù)備份方法所采用的機制與上述實施一和實施例二相同,具體可以參照實施例一和實施例二的描述。 本實施例的數(shù)據(jù)備份方法,用以對讀寫性能和單位容量成本依次降低、存儲容量 依次增大、依次邏輯相連的N個存儲子系統(tǒng)組成的備份存儲系統(tǒng)存儲備份數(shù)據(jù);并將具有 最高讀寫性能的第1個存儲子系統(tǒng)作為與備份服務(wù)器相通信的接口,提高了備份處理的性 能,能夠有效地縮短備份窗口 ;滿足現(xiàn)有業(yè)務(wù)系統(tǒng)的需求。
      需要說明的是,在本實施例四的基礎(chǔ)上;還可以包括 當(dāng)1 < i < N-2,且N > 3時,第i+l個存儲子系統(tǒng)接收第i個存儲子系統(tǒng)發(fā)送的
      復(fù)制的備份數(shù)據(jù);當(dāng)?shù)趇+l個存儲子系統(tǒng)沒有空閑存儲空間時,第i+l個存儲子系統(tǒng)將所述
      復(fù)制的所述備份數(shù)據(jù)直接覆蓋最先存儲在所述第i+l個存儲子系統(tǒng)中的備份數(shù)據(jù)。 具體地,當(dāng)?shù)?個存儲子系統(tǒng)11至第N-l個存儲子系統(tǒng)中某一個存儲子系統(tǒng)沒有
      空閑存儲空間時,該存儲子系統(tǒng)將接收到的上一個最近鄰存儲子系統(tǒng)發(fā)送的復(fù)制的備份數(shù)
      據(jù)直接覆蓋最先存儲在該存儲子系統(tǒng)中的備份數(shù)據(jù)。通常情況下,最先存儲的備份數(shù)據(jù)已
      經(jīng)復(fù)制到下一個最近鄰的存儲子系統(tǒng)中,沒有存儲的意義,因此可以被覆蓋。然而,存儲子
      系統(tǒng)中的備份數(shù)據(jù),如果還沒有復(fù)制到下一個存儲子系統(tǒng),則必須先完成復(fù)制才允許被覆
      蓋。采用上述方案,可以保證各存儲子系統(tǒng)中保存的都是最新的備份數(shù)據(jù),有效地保證存儲
      的備份數(shù)據(jù)的安全性。 當(dāng)i = N-l時,第i+l個存儲子系統(tǒng)接收并緩存第i個存儲子系統(tǒng)發(fā)送的復(fù)制的 備份數(shù)據(jù);當(dāng)?shù)趇+l個存儲子系統(tǒng)沒有空閑存儲空間時,第i+l個存儲子系統(tǒng)將所述復(fù)制的 所述備份數(shù)據(jù)覆蓋第i+l個存儲子系統(tǒng)中已經(jīng)過期的備份數(shù)據(jù)。 具體地,當(dāng)?shù)贜個存儲子系統(tǒng)13沒有空閑存儲空間時,將接收到的第N-l個存儲 子系統(tǒng)發(fā)送的復(fù)制的備份數(shù)據(jù)直接覆蓋第N個存儲子系統(tǒng)13中已經(jīng)過期的備份數(shù)據(jù)。這 里所述的已經(jīng)過期的備份數(shù)據(jù)指的是超過備份存儲時間的備份數(shù)據(jù),備份存儲系統(tǒng)的備份 數(shù)據(jù)都有一定的備份存儲時間,比如為三個月、半年或者一年,當(dāng)超過這個備份存儲時間, 對應(yīng)的這些備份數(shù)據(jù)就再也沒有使用價值了,沒有再保存的必要性。這些備份數(shù)據(jù)稱之為 已經(jīng)過期的備份數(shù)據(jù)。采用此技術(shù)方案,可以保證存儲在備份存儲系統(tǒng)中所有備份數(shù)據(jù)的 安全性。 圖3為本發(fā)明實施例五提供的數(shù)據(jù)恢復(fù)方法的流程圖;本實施在上述實施例三的 基礎(chǔ)上,詳細描述上述實施例三的備份存儲系統(tǒng)實現(xiàn)數(shù)據(jù)恢復(fù)的技術(shù)方案。如圖3所示,本 實施例的數(shù)據(jù)恢復(fù)方法,具體可以包括以下步驟 步驟200、第1個存儲子系統(tǒng)接收備份服務(wù)器發(fā)送的數(shù)據(jù)請求,當(dāng)所述數(shù)據(jù)請求 對應(yīng)的備份數(shù)據(jù)緩存在所述第1個存儲子系統(tǒng)中時,將所述備份數(shù)據(jù)返回給所述備份服務(wù) 器; 具體地,第1個存儲子系統(tǒng)11用于接收備份服務(wù)器發(fā)送的數(shù)據(jù)請求。當(dāng)所述數(shù)據(jù) 請求對應(yīng)的備份數(shù)據(jù)緩存在第1個存儲子系統(tǒng)11中時,第1個存儲子系統(tǒng)11將所述備份 數(shù)據(jù)返回給備份服務(wù)器。 根據(jù)上述實施例二所述的本發(fā)明實施例的存儲方案,存儲數(shù)據(jù)時,在N個存儲子 系統(tǒng)中是從前向后依次緩存。但是由于存儲子系統(tǒng)的容量是依次遞增的。某一存儲子系 統(tǒng)沒有存儲空間時,是采用覆蓋最先存儲的備份數(shù)據(jù)的方式以保證存儲的備份數(shù)據(jù)的安全 性。由此可知,在N個存儲子系統(tǒng)越靠前的存儲子系統(tǒng),容量較小,一般都是保存最新的一些備份數(shù)據(jù),因為存儲時間稍長的一些備份數(shù)據(jù)已經(jīng)被覆蓋。而越靠后的存儲子系統(tǒng),容 量越大,覆蓋備份數(shù)據(jù)的幾率較小,一般保存的備份數(shù)據(jù)比較多。所以當(dāng)進行數(shù)據(jù)恢復(fù)的時 候,當(dāng)恢復(fù)請求對應(yīng)的備份數(shù)據(jù)是最新的備份數(shù)據(jù)時,可能在第1個存儲子系統(tǒng)11中便能 找到,然后將恢復(fù)請求對應(yīng)的備份數(shù)據(jù)返回給備份服務(wù)器即可,當(dāng)恢復(fù)請求對應(yīng)的備份數(shù) 據(jù)不在第1個存儲子系統(tǒng)11時,可能該備份數(shù)據(jù)是很久以前存儲的,即存儲時間較長,此時 就需要執(zhí)行下面的步驟201和步驟202以恢復(fù)數(shù)據(jù)。 步驟201、當(dāng)所述數(shù)據(jù)請求對應(yīng)的備份數(shù)據(jù)沒有緩存在所述第1個存儲子系統(tǒng)中 時,將i賦值為1 ; 其中1《i《N-l, N為存儲子系統(tǒng)的個數(shù),N > 2 ; 步驟202、第i+l個存儲子系統(tǒng)接收第i個存儲子系統(tǒng)發(fā)送的所述數(shù)據(jù)請求,當(dāng)所 述數(shù)據(jù)請求對應(yīng)的備份數(shù)據(jù)緩存在所述第i+l個存儲子系統(tǒng)中時,將所述備份數(shù)據(jù)返回給 所述備份服務(wù)器,結(jié)束;當(dāng)所述數(shù)據(jù)請求對應(yīng)的備份數(shù)據(jù)沒有緩存在第i+l個存儲子系統(tǒng) 時,將i賦值為i+l ;重復(fù)執(zhí)行該步驟202,直至i = N,返回錯誤信息,結(jié)束。
      具體地,步驟201和步驟202用以實現(xiàn)當(dāng)?shù)?個存儲子系統(tǒng)11中沒有恢復(fù)請求對 應(yīng)的備份數(shù)據(jù)時,先將i賦值為1,以開始執(zhí)行循環(huán)將數(shù)據(jù)請求一級級向后發(fā)送,直到找到 數(shù)據(jù)請求對應(yīng)的備份數(shù)據(jù)或者直到找到第N個存儲子系統(tǒng)仍沒有找到。這里的i與上述實 施例三相同,用N表示存儲子系統(tǒng)的個數(shù),N > 2 ;i表示其中某一個存儲子系統(tǒng)的標(biāo)號,其 中1《i《N-l。 當(dāng)i賦值為1之后,第2個存儲子系統(tǒng)12接收第1個存儲子系統(tǒng)11發(fā)送的數(shù)據(jù) 請求,當(dāng)數(shù)據(jù)請求對應(yīng)的備份數(shù)據(jù)緩存在所述第2個存儲子系統(tǒng)12中時,將備份數(shù)據(jù)返回 給備份服務(wù)器。這里的備份數(shù)據(jù)返回過程具體是由第2個存儲子系統(tǒng)12將所述備份數(shù)據(jù) 返回給第1個存儲子系統(tǒng)ll,再由第1個存儲子系統(tǒng)11返回給備份服務(wù)器。
      若第2個存儲子系統(tǒng)12中仍沒有緩存數(shù)據(jù)請求對應(yīng)的備份數(shù)據(jù),將i遞增l,繼 續(xù)執(zhí)行"第i+l個存儲子系統(tǒng)接收第i個存儲子系統(tǒng)發(fā)送的所述數(shù)據(jù)請求,當(dāng)所述數(shù)據(jù)請求 對應(yīng)的備份數(shù)據(jù)緩存在所述第i+l個存儲子系統(tǒng)中時,將所述備份數(shù)據(jù)返回給所述備份服 務(wù)器";返回備份數(shù)據(jù)的過程同前述實施例三情況類似,一級級的向前返回,直到將備份數(shù) 據(jù)返回給第1個存儲子系統(tǒng)ll,再由第1個存儲子系統(tǒng)11返回給備份服務(wù)器。如果第i+l 個存儲子系統(tǒng)仍然沒有數(shù)據(jù)請求對應(yīng)的備份數(shù)據(jù),繼續(xù)執(zhí)行i遞增l,依次類推,繼續(xù)向后 一個最近鄰的存儲子系統(tǒng)發(fā)送數(shù)據(jù)請求,直到由某個存儲有數(shù)據(jù)請求對應(yīng)的備份數(shù)據(jù)的目 標(biāo)備份存儲子系統(tǒng)接收到數(shù)據(jù)請求,找到要恢復(fù)的備份數(shù)據(jù)。然后該目標(biāo)備份存儲系統(tǒng)再 將備份數(shù)據(jù)返回給備份服務(wù)器,返回備份數(shù)據(jù)的過程同前述實施例三情況類似, 一級級的 向前返回,直到將備份數(shù)據(jù)返回給第1個存儲子系統(tǒng)ll,再由第1個存儲子系統(tǒng)11返回給 備份服務(wù)器。 若直到由第N-1個存儲子系統(tǒng)將所述數(shù)據(jù)請求發(fā)送給第N個存儲子系統(tǒng)13,但是 第N個存儲子系統(tǒng)13仍沒有存儲所述數(shù)據(jù)請求對應(yīng)的備份數(shù)據(jù)時,此時返回錯誤信息給所 述備份服務(wù)器。錯誤信息的返回同上述備份數(shù)據(jù)的返回一樣,也是一級級的返回,最后由第 1個存儲子系統(tǒng)11返回給備份服務(wù)器,告訴備份服務(wù)器找不到與恢復(fù)請求對應(yīng)的數(shù)據(jù)。
      本實施例的數(shù)據(jù)恢復(fù)方法的實現(xiàn)機制與上述實施例三相同,詳細亦可參照上述實 施例三的描述。
      12
      本發(fā)明實施例的數(shù)據(jù)恢復(fù)方法,通過采用第1個存儲子系統(tǒng)11與備份服務(wù)器相通 信,接收服務(wù)器發(fā)送的數(shù)據(jù)請求或者向服務(wù)器返回請求的備份數(shù)據(jù),能夠支持備份數(shù)據(jù)的 高效率恢復(fù),滿足現(xiàn)有業(yè)務(wù)系統(tǒng)的需求。
      圖4為本發(fā)明實施例六提供的數(shù)據(jù)恢復(fù)方法的流程圖;本實施例的數(shù)據(jù)恢復(fù)方法
      與上述實施例五的數(shù)據(jù)恢復(fù)方法不同的是,本實施例中采用返回恢復(fù)請求對應(yīng)備份數(shù)據(jù)的
      地址的形式。如圖4所示,本實施例的數(shù)據(jù)恢復(fù)方法,可以包括如下步驟 步驟300、第1個存儲子系統(tǒng)接收備份服務(wù)器發(fā)送的數(shù)據(jù)請求,當(dāng)所述數(shù)據(jù)請求對
      應(yīng)的備份數(shù)據(jù)緩存在所述第1個存儲子系統(tǒng)中時,將所述備份數(shù)據(jù)的地址返回給所述備份
      服務(wù)器; 具體地,第1個存儲子系統(tǒng)11接收到備份服務(wù)器發(fā)送的數(shù)據(jù)請求之后,判斷該數(shù) 據(jù)請求對應(yīng)的備份數(shù)據(jù)緩存在第1個存儲子系統(tǒng)11中時,第1個存儲子系統(tǒng)11將該備份 數(shù)據(jù)的地址返回給備份服務(wù)器,以供備份服務(wù)器根據(jù)該地址恢復(fù)數(shù)據(jù)。 需要說明的是,這里也可以是返回第1個存儲子系統(tǒng)11對應(yīng)的指針給備份服務(wù) 器。由備份服務(wù)器根據(jù)返回指針建立的通道恢復(fù)數(shù)據(jù)。 步驟301、當(dāng)所述數(shù)據(jù)請求對應(yīng)的備份數(shù)據(jù)沒有緩存在所述第1個存儲子系統(tǒng)中 時,將i賦值為1 ; 其中1《i《N-l, N為存儲子系統(tǒng)的個數(shù),N > 2 ; 步驟302、第i+l個存儲子系統(tǒng)接收第i個存儲子系統(tǒng)發(fā)送的所述數(shù)據(jù)請求,當(dāng)所 述數(shù)據(jù)請求對應(yīng)的備份數(shù)據(jù)緩存在所述第i+l個存儲子系統(tǒng)中時,將所述數(shù)據(jù)請求對應(yīng)的 備份數(shù)據(jù)的地址返回給所述備份服務(wù)器,以供所述備份服務(wù)器恢復(fù)數(shù)據(jù),結(jié)束;當(dāng)所述數(shù)據(jù) 請求對應(yīng)的備份數(shù)據(jù)沒有緩存在第i+l個存儲子系統(tǒng)時,將i賦值為i+l,重復(fù)執(zhí)行本步驟 302 ;直至i = N,返回錯誤信息,結(jié)束。 具體地,步驟301和步驟302與上述實施例中步驟201和步驟202的不同在于,假 如恢復(fù)請求對應(yīng)的備份數(shù)據(jù)存儲在一 目標(biāo)存儲子系統(tǒng)中,當(dāng)找到恢復(fù)請求對應(yīng)的備份數(shù)據(jù) 時,返回該數(shù)據(jù)請求對應(yīng)的備份數(shù)據(jù)地址給備份服務(wù)器。同前述備份數(shù)據(jù)的返回類似,這里 的地址返回也是一級級的返回。每一存儲子系統(tǒng)接收后一個最近鄰存儲子系統(tǒng)發(fā)送的地址 并緩存該地址,然后將緩存后一個最近鄰存儲子系統(tǒng)發(fā)送的地址的地址再發(fā)送至前一個最 近鄰存儲子系統(tǒng);直到第1個存儲子系統(tǒng)11將用于存儲第2個存儲子系統(tǒng)12發(fā)送的地址 的地址返回給備份服務(wù)器。 從存儲數(shù)據(jù)請求對應(yīng)的備份數(shù)據(jù)的目標(biāo)存儲子系統(tǒng)到備份服務(wù)器之間,根據(jù)地址 的返回形成一條通道。備份服務(wù)器根據(jù)接收到的地址,按照地址返回過程中形成的通道,便 可以恢復(fù)出數(shù)據(jù)請求對應(yīng)的備份數(shù)據(jù)。 若直到由第N-1個存儲子系統(tǒng)將所述數(shù)據(jù)請求發(fā)送給第N個存儲子系統(tǒng)13,但是 第N個存儲子系統(tǒng)13仍沒有存儲所述數(shù)據(jù)請求對應(yīng)的備份數(shù)據(jù)時,此時第N個存儲子系統(tǒng) 返回錯誤信息給所述備份服務(wù)器。錯誤信息的返回同上述實施例三相同,在此不再贅述。
      本實施例的數(shù)據(jù)恢復(fù)方法的實現(xiàn)機制與上述實施例三相同,詳細亦可參照上述實 施例三的描述。 本實施例的數(shù)據(jù)恢復(fù)方法,能夠快速有效地找到備份服務(wù)器請求恢復(fù)的數(shù)據(jù),并 將存儲有恢復(fù)請求對應(yīng)的備份數(shù)據(jù)的目標(biāo)存儲子系統(tǒng)對應(yīng)的指針返回給備份服務(wù)器,即可
      13直接從存儲有恢復(fù)請求對應(yīng)的備份數(shù)據(jù)的目標(biāo)存儲子系統(tǒng)中恢復(fù)數(shù)據(jù);而不需要將恢復(fù)請 求對應(yīng)的備份數(shù)據(jù)逐級復(fù)制并返回,能夠很好地滿足現(xiàn)有業(yè)務(wù)系統(tǒng)的數(shù)據(jù)恢復(fù)需求。
      圖5為本發(fā)明實施例七提供的備份系統(tǒng)結(jié)構(gòu)圖;如圖5所示,本實施例的備份系統(tǒng) 包括備份客戶端20、備份服務(wù)器21和備份存儲系統(tǒng)22。 其中備份服務(wù)器21用于接收備份客戶端20發(fā)送的備份數(shù)據(jù),并將所述備份數(shù)據(jù) 存儲在備份存儲系統(tǒng)22中,以完成備份數(shù)據(jù)的存儲操作;和/或備份服務(wù)器21根據(jù)用戶的 數(shù)據(jù)恢復(fù)需求,向備份存儲系統(tǒng)22發(fā)送數(shù)據(jù)請求,以從備份存儲系統(tǒng)22中獲取與所述數(shù)據(jù) 請求對應(yīng)的備份數(shù)據(jù),并將所述對應(yīng)的備份數(shù)據(jù)發(fā)送至備份客戶端20,以完成備份數(shù)據(jù)的 恢復(fù)操作。 具體地,當(dāng)進行寫操作即備份數(shù)據(jù)時,備份客戶端20從業(yè)務(wù)系統(tǒng)中讀取數(shù)據(jù),并 將讀取到的數(shù)據(jù)發(fā)送給備份服務(wù)器21。備份服務(wù)器21接收到客戶端發(fā)送的數(shù)據(jù)之后,將數(shù) 據(jù)存儲在備份存儲系統(tǒng)22中,完成存儲備份數(shù)據(jù)操作。當(dāng)進行讀操作即恢復(fù)數(shù)據(jù)時,備份 服務(wù)器21根據(jù)用戶的恢復(fù)需求,向備份存儲系統(tǒng)22發(fā)送數(shù)據(jù)請求。備份存儲系統(tǒng)22接收 到備份服務(wù)器21發(fā)送的數(shù)據(jù)請求之后,在各存儲子系統(tǒng)中進行數(shù)據(jù)恢復(fù)操作,以獲取與恢 復(fù)請求對應(yīng)的備份數(shù)據(jù)。然后備份存儲系統(tǒng)22將獲取的備份數(shù)據(jù)返回給備份服務(wù)器21,備 份服務(wù)器21再將備份數(shù)據(jù)發(fā)送至備份客戶端20。最后由備份客戶端20將備份數(shù)據(jù)寫入業(yè) 務(wù)系統(tǒng)中,完成恢復(fù)備份數(shù)據(jù)的操作。 本實施例的備份存儲系統(tǒng)22可以采用上述實施一至實施例三中任一所述的備份 存儲系統(tǒng),可以采用上述實施例四所述的數(shù)據(jù)的備份方法實現(xiàn)數(shù)據(jù)的備份,還可采用實施 例五和實施例六所述的數(shù)據(jù)的恢復(fù)方法實現(xiàn)備份數(shù)據(jù)的恢復(fù)。詳細可以參照上述實施例一 至實施例六的相關(guān)描述,在此不再贅述。 本實施例的備份系統(tǒng),通過采用上述備份存儲系統(tǒng),能夠在不顯著增加系統(tǒng)成本 及能耗的基礎(chǔ)上,有效地提高備份系統(tǒng)的性能,縮短備份窗口 ;滿足業(yè)務(wù)系統(tǒng)的需求。
      本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述方法實施例的全部或部分步驟可以通過 程序指令相關(guān)的硬件來完成,前述的程序可以存儲于一計算機可讀取存儲介質(zhì)中,該程序 在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質(zhì)包括ROM、 RAM、磁碟或者 光盤等各種可以存儲程序代碼的介質(zhì)。 最后應(yīng)說明的是以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡 管參照前述實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然 可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替 換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明實施例技術(shù)方案的精神 和范圍。
      1權(quán)利要求
      一種備份存儲系統(tǒng),其特征在于,包括N個存儲子系統(tǒng),其中,第i個存儲子系統(tǒng)與第i+1個存儲子系統(tǒng)相連接,第i個存儲子系統(tǒng)的性能高于第i+1個存儲子系統(tǒng),第i個存儲子系統(tǒng)的容量小于第i+1個存儲子系統(tǒng),第i個存儲子系統(tǒng)的單位容量成本高于第i+1個存儲子系統(tǒng),N≥2,1≤i≤N-1,N和i均為正整數(shù)。
      2. 根據(jù)權(quán)利要求1所述的備份存儲系統(tǒng),其特征在于第1個存儲子系統(tǒng),用于接收并緩存?zhèn)浞莘?wù)器發(fā)送的備份數(shù)據(jù); 當(dāng)i+1 < N時,第i+1個存儲子系統(tǒng),用于接收并緩存第i個存儲子系統(tǒng)發(fā)送的復(fù)制的 備份數(shù)據(jù);當(dāng)i+1 = N時,第i+1個存儲子系統(tǒng),用于接收并存儲第i個存儲子系統(tǒng)發(fā)送的復(fù)制的 備份數(shù)據(jù)。
      3. 根據(jù)權(quán)利要求2所述的備份存儲系統(tǒng),其特征在于,當(dāng)1《i《N-2,且N > 3時,所述第i+1個存儲子系統(tǒng),具體用于接收第i個存儲子系 統(tǒng)發(fā)送的復(fù)制的備份數(shù)據(jù),將所述復(fù)制的備份數(shù)據(jù)覆蓋最先存儲在所述第i+1個存儲子系 統(tǒng)中的備份數(shù)據(jù);當(dāng)i = 時,所述第i+1個存儲子系統(tǒng),具體用于接收第i個存儲子系統(tǒng)發(fā)送的復(fù) 制的備份數(shù)據(jù),將所述復(fù)制的備份數(shù)據(jù)覆蓋所述第i+1個存儲子系統(tǒng)中已經(jīng)過期的備份數(shù) 據(jù)。
      4. 根據(jù)權(quán)利要求2或3所述的備份存儲系統(tǒng),其特征在于,所述第1個存儲子系統(tǒng),用于接收所述備份服務(wù)器發(fā)送的數(shù)據(jù)請求;當(dāng)所述數(shù)據(jù)請求 對應(yīng)的備份數(shù)據(jù)緩存在所述第1個存儲子系統(tǒng)中時,將所述備份數(shù)據(jù)返回給所述備份服務(wù) 器;所述第i+1個存儲子系統(tǒng),用于當(dāng)所述數(shù)據(jù)請求對應(yīng)的備份數(shù)據(jù)沒有緩存在所述第1 個存儲子系統(tǒng)中時,接收第i個存儲子系統(tǒng)發(fā)送的所述數(shù)據(jù)請求;當(dāng)所述數(shù)據(jù)請求對應(yīng)的 備份數(shù)據(jù)緩存在所述第i+1個存儲子系統(tǒng)中時,將所述備份數(shù)據(jù)返回給所述備份服務(wù)器或 者將所述第i+1個存儲子系統(tǒng)存儲所述備份數(shù)據(jù)的地址返回給所述備份服務(wù)器;第N個存儲子系統(tǒng),用于當(dāng)所述第N個存儲子系統(tǒng)接收第N-l個存儲子系統(tǒng)發(fā)送的所 述數(shù)據(jù)請求,但是所述第N個存儲子系統(tǒng)不存在與所述數(shù)據(jù)請求對應(yīng)的備份數(shù)據(jù)時,返回 錯誤信息給所述備份服務(wù)器。
      5. —種備份系統(tǒng),包括備份客戶端、備份服務(wù)器以及如權(quán)利要求4所述的備份存儲系統(tǒng);所述備份服務(wù)器用于接收所述客戶端發(fā)送的備份數(shù)據(jù),并將所述備份數(shù)據(jù)存儲在所述 備份存儲系統(tǒng)中,以完成備份數(shù)據(jù)的存儲操作;和/或根據(jù)用戶的恢復(fù)需求,向所述備份存 儲系統(tǒng)發(fā)送數(shù)據(jù)請求,以從所述備份存儲系統(tǒng)獲取與所述數(shù)據(jù)請求對應(yīng)的備份數(shù)據(jù);并將 所述對應(yīng)的備份數(shù)據(jù)發(fā)送至所述客戶端,以完成備份數(shù)據(jù)的恢復(fù)操作。
      6. —種數(shù)據(jù)備份方法,其特征在于,包括第1個存儲子系統(tǒng)接收并緩存?zhèn)浞莘?wù)器發(fā)送的備份數(shù)據(jù);將復(fù)制的備份數(shù)據(jù)發(fā)送給 第2個存儲子系統(tǒng);從i = 1開始,第i+1個存儲子系統(tǒng)接收并緩存第i個存儲子系統(tǒng)發(fā)送的復(fù)制的備份數(shù)據(jù);重復(fù)執(zhí)行該步驟,直至i = N-l,第N個存儲子系統(tǒng)接收并存儲第N-l個存儲子系統(tǒng) 發(fā)送的復(fù)制的備份數(shù)據(jù),N為存儲子系統(tǒng)的個數(shù),N > 2, 1《i《N-l, N和i均為正整數(shù); 其中,第i個存儲子系統(tǒng)的性能高于第i+l個存儲子系統(tǒng),第i個存儲子系統(tǒng)的容量小 于第i+l個存儲子系統(tǒng),第i個存儲子系統(tǒng)的單位容量成本高于第i+l個存儲子系統(tǒng)。
      7. 根據(jù)權(quán)利要求6所述的數(shù)據(jù)備份方法,其特征在于,第i+l個存儲子系統(tǒng)接收并緩存 第i個存儲子系統(tǒng)發(fā)送的復(fù)制的備份數(shù)據(jù)包括當(dāng)1《i《N-2,且N > 3時,第i+l個存儲子系統(tǒng)接收第i個存儲子系統(tǒng)發(fā)送的復(fù)制 的備份數(shù)據(jù);當(dāng)?shù)趇+l個存儲子系統(tǒng)沒有空閑存儲空間時,第i+l個存儲子系統(tǒng)將所述復(fù)制 的所述備份數(shù)據(jù)覆蓋最先存儲在所述第i+l個存儲子系統(tǒng)中的備份數(shù)據(jù);當(dāng)i = N-l時,第i+l個存儲子系統(tǒng)接收并緩存第i個存儲子系統(tǒng)發(fā)送的復(fù)制的備份 數(shù)據(jù);當(dāng)?shù)趇+l個存儲子系統(tǒng)沒有空閑存儲空間時,第i+l個存儲子系統(tǒng)將所述復(fù)制的所述 備份數(shù)據(jù)覆蓋第i+l個存儲子系統(tǒng)中已經(jīng)過期的備份數(shù)據(jù)。
      8. —種數(shù)據(jù)恢復(fù)方法,其特征在于,包括第1個存儲子系統(tǒng)接收備份服務(wù)器發(fā)送的數(shù)據(jù)請求,當(dāng)所述數(shù)據(jù)請求對應(yīng)的備份數(shù)據(jù) 緩存在所述第1個存儲子系統(tǒng)中時,將所述備份數(shù)據(jù)返回給所述備份服務(wù)器;當(dāng)所述數(shù)據(jù)請求對應(yīng)的備份數(shù)據(jù)沒有緩存在所述第1個存儲子系統(tǒng)中時,將i賦值為1 ;第i+l個存儲子系統(tǒng)接收第i個存儲子系統(tǒng)發(fā)送的所述數(shù)據(jù)請求,當(dāng)所述數(shù)據(jù)請求對 應(yīng)的備份數(shù)據(jù)緩存在所述第i+l個存儲子系統(tǒng)中時,將所述備份數(shù)據(jù)的信息返回給所述備 份服務(wù)器,以供所述備份服務(wù)器恢復(fù)數(shù)據(jù);當(dāng)所述數(shù)據(jù)請求對應(yīng)的備份數(shù)據(jù)沒有緩存在第 i+l個存儲子系統(tǒng)時,將i更新為i+l,重復(fù)執(zhí)行該步驟,直至i = N,返回錯誤信息;其中 1《i《N-l, N為存儲子系統(tǒng)的個數(shù),N > 2。
      9. 根據(jù)權(quán)利要求8所述的數(shù)據(jù)恢復(fù)方法,其特征在于,所述備份數(shù)據(jù)的信息包括所述 備份數(shù)據(jù)或所述備份數(shù)據(jù)的地址。
      全文摘要
      本發(fā)明實施例提供一種備份存儲系統(tǒng)、備份系統(tǒng)及數(shù)據(jù)備份方法和恢復(fù)方法。備份存儲系統(tǒng),包括N個存儲子系統(tǒng),其中,第i個存儲子系統(tǒng)與第i+1個存儲子系統(tǒng)相連接,第i個存儲子系統(tǒng)的性能高于第i+1個存儲子系統(tǒng),第i個存儲子系統(tǒng)的容量小于第i+1個存儲子系統(tǒng),第i個存儲子系統(tǒng)的單位容量成本高于第i+1個存儲子系統(tǒng),N≥2,1≤i≤N-1。采用本發(fā)明實施例的技術(shù)方案,能夠在不顯著增加系統(tǒng)總體成本的基礎(chǔ)上,有效地提高系統(tǒng)的性能,從而提升系統(tǒng)的性價比。
      文檔編號G06F11/14GK101794246SQ201010114868
      公開日2010年8月4日 申請日期2010年2月24日 優(yōu)先權(quán)日2010年2月24日
      發(fā)明者何非, 方德輝, 汪野 申請人:成都市華為賽門鐵克科技有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1