專利名稱:一種數(shù)據(jù)的安全存儲(chǔ)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種數(shù)據(jù)的安全存儲(chǔ)方法,尤其是一種基于多個(gè)存儲(chǔ)設(shè)備實(shí) 現(xiàn)的數(shù)據(jù)安全存儲(chǔ)方法,能實(shí)現(xiàn)數(shù)據(jù)的實(shí)時(shí)備份與在線恢復(fù),確保存儲(chǔ)數(shù)據(jù) 的安全。特別是提供一種用于電視臺(tái)視頻服務(wù)器上存儲(chǔ)系統(tǒng)中的數(shù)據(jù)安全存儲(chǔ) 方法。
背景技術(shù):
數(shù)據(jù)的安全存儲(chǔ)是一項(xiàng)非常重要的工作,特別對(duì)于一些特殊行業(yè),對(duì)數(shù) 據(jù)存儲(chǔ)的安全性、可靠性、穩(wěn)定性甚至超過對(duì)于功能性的要求,甚至要求對(duì) 損壞的數(shù)據(jù)能在最短時(shí)間內(nèi)得以恢復(fù),以實(shí)現(xiàn)數(shù)據(jù)的及時(shí)讀取,保證計(jì)算機(jī) 系統(tǒng)執(zhí)行的工作不被中斷。比如用于電視臺(tái)視頻服務(wù)器的存儲(chǔ)設(shè)備,要求保 障存儲(chǔ)的節(jié)目數(shù)據(jù)安全可靠,即使數(shù)據(jù)損壞,也能即時(shí)恢復(fù),尤其是在節(jié)目 播放過程中,如果所播放節(jié)目的數(shù)據(jù)損壞,要求能在不中斷所播放節(jié)目的前 提下恢復(fù)數(shù)據(jù),不得影響節(jié)目的正常播放。這對(duì)數(shù)據(jù)存儲(chǔ)的安全性和即時(shí)恢 復(fù)性提出了很高的要求。目前,為了實(shí)現(xiàn)數(shù)據(jù)的安全存儲(chǔ),采用包括通過采用高性能的存儲(chǔ)設(shè) 備保障數(shù)據(jù)不被損壞,但是這類設(shè)備成本較高,而且也存在被損壞的可能; 采用數(shù)據(jù)備份技術(shù),實(shí)現(xiàn)在數(shù)據(jù)或存儲(chǔ)數(shù)據(jù)的存儲(chǔ)設(shè)備被損壞后能恢復(fù)原有 數(shù)據(jù)。公知的數(shù)據(jù)備份技術(shù)主要包括利用數(shù)據(jù)壓縮技術(shù),把需要備份的數(shù)據(jù)壓縮生成備份文件存儲(chǔ)到其他存 儲(chǔ)器,當(dāng)數(shù)據(jù)損壞后,通過備份文件恢復(fù)原有數(shù)據(jù)。這種技術(shù)的優(yōu)點(diǎn)在于可
以降低備份文件對(duì)存儲(chǔ)設(shè)備的占用量,有利于存儲(chǔ)空間的充分利用,但是這 種方式在建立備份和數(shù)據(jù)恢復(fù)時(shí)都需要大量的時(shí)間,而且在數(shù)據(jù)恢復(fù)過程中 無法提取該數(shù)據(jù)供系統(tǒng)使用,不能實(shí)現(xiàn)不中斷數(shù)據(jù)使用的數(shù)據(jù)恢復(fù)。RAID技術(shù)(Redundant Array of Inexpensive Disks的縮寫,中文簡稱為 廉價(jià)磁盤冗余陣列)提供了一系列較為成熟的數(shù)據(jù)安全存儲(chǔ)技術(shù),該技術(shù)通 過專用的硬件設(shè)備RAID控制器,比如RAID卡、帶有RAID芯片的主板或 者SCSI控制器等,將多個(gè)轉(zhuǎn)速、容量、規(guī)格完全相同的磁盤連接到計(jì)算機(jī) 組成磁盤陣列,進(jìn)行數(shù)據(jù)的安全存儲(chǔ)。具體技術(shù)包括RAID 0( Disk Striping, 數(shù)據(jù)條帶化技術(shù))、RAID1 (DiskMirroring,硬盤鏡像技術(shù))、RAID 3至 RAID6 (數(shù)據(jù)冗余技術(shù)),RAID技術(shù)作為數(shù)據(jù)安全保證手段獲得了極大成 功,廣泛應(yīng)用到了各個(gè)數(shù)據(jù)存儲(chǔ)領(lǐng)域。其中RAID O技術(shù)把擬存儲(chǔ)的文件分成多個(gè)數(shù)據(jù)塊,順次存入硬盤陣列中的 全部硬盤,讀取數(shù)據(jù)時(shí)同時(shí)從各個(gè)硬盤中讀取各個(gè)數(shù)據(jù)塊,組合成文件,無 法實(shí)現(xiàn)數(shù)據(jù)的安全存儲(chǔ),但是它能提高從存儲(chǔ)設(shè)備中讀取數(shù)據(jù)的效率。RAID 1用一個(gè)RAID控制器帶至少兩個(gè)互為鏡像的硬盤。數(shù)據(jù)同時(shí)寫 入兩個(gè)硬盤的相同位置,兩個(gè)硬盤上的數(shù)據(jù)完全相同,因此一個(gè)硬盤故障時(shí), 另一個(gè)硬盤可提供數(shù)據(jù),通過替換損壞的硬盤,系統(tǒng)自動(dòng)從另一個(gè)硬盤取出 所有數(shù)據(jù),存儲(chǔ)到新的硬盤上,形成新的鏡像。這種方式能很好地保障存儲(chǔ) 數(shù)據(jù)的安全,即使在數(shù)據(jù)讀取過程中,所述數(shù)據(jù)的硬盤損壞,也能即時(shí)從另 一個(gè)硬盤讀取數(shù)據(jù),不會(huì)中斷數(shù)據(jù)的讀取。RAID 3至RAID 6技術(shù)是通過在將同一文件的數(shù)據(jù)分成多個(gè)文件數(shù)據(jù)塊 分散存儲(chǔ)到不同硬盤、通過奇偶碼模式的數(shù)據(jù)冗余技術(shù)生成校驗(yàn)信息,存儲(chǔ) 到一個(gè)專作奇偶校驗(yàn)用的硬盤,或者分散存儲(chǔ)在硬盤陣列的全部硬盤中來提 高數(shù)據(jù)的安全性。如果一塊硬盤損壞,更換新硬盤后,可通過Rebuild (重 建)從其他未損壞硬盤中提取數(shù)據(jù),通過對(duì)應(yīng)的數(shù)據(jù)校驗(yàn)信息進(jìn)行運(yùn)算實(shí)現(xiàn)
數(shù)據(jù)恢復(fù)。這類RAID技術(shù)的優(yōu)點(diǎn)在于,冗余信息僅僅是4交驗(yàn)信息,冗余小, 對(duì)存儲(chǔ)設(shè)備的利用率高,安全性較強(qiáng);而且由于采用了數(shù)據(jù)塊分散存儲(chǔ)的模 式,在讀取數(shù)據(jù)時(shí)可以同時(shí)讀取各數(shù)據(jù)塊,有較高的讀取效率。但是RAID技術(shù)也存在很明顯的不足其一、需要增加昂貴的硬件RAID 和使用相同的硬盤,其控制性才能基本滿足讀寫要求,需增加額外的成本; 其二、 RAID存儲(chǔ)可擴(kuò)展性差,RAID的硬盤捆綁使用模式,增減硬盤容量 都變的很困難;其三、如果硬盤陣列中的硬盤損壞,沒有及時(shí)更換新磁盤, 此時(shí)數(shù)據(jù)存儲(chǔ)安全性無法得到保障;其四、只能用于多個(gè)硬盤,而不能用于 多個(gè)服務(wù)器。雖然RAID l技術(shù)采用硬盤鏡像,能保證數(shù)據(jù)的即時(shí)恢復(fù),但是由于是 鏡像,同一數(shù)據(jù)在兩個(gè)磁盤的存儲(chǔ)位置完全對(duì)應(yīng),如磁盤的磁道損壞,將是 鏡像失去意義,數(shù)據(jù)無法安全存儲(chǔ);而且由于是鏡像技術(shù),需要偶數(shù)個(gè)磁盤 才能實(shí)現(xiàn),而且如果沒能及時(shí)更換損壞的硬盤,數(shù)據(jù)的安全性將受影響;在 讀取數(shù)據(jù)時(shí),被鏡像的磁盤經(jīng)常處于閑置狀態(tài),只有一個(gè)磁盤提供數(shù)據(jù),讀 寫效率較低。對(duì)于RAID 3至6技術(shù)需要把數(shù)據(jù)分散存儲(chǔ)并計(jì)算校驗(yàn)數(shù)據(jù),校驗(yàn)的運(yùn) 算量極大,磁盤損壞后,RAID的Rebuild重建通常要花掉十幾、二十個(gè)小 時(shí)才能完成,影響系統(tǒng)的正常運(yùn)轉(zhuǎn),在此期間,如果再次發(fā)生磁盤故障,將 徹底導(dǎo)致數(shù)據(jù)丟失。發(fā)明內(nèi)容為解決上述問題,本發(fā)明提供了 一種適合所有的計(jì)算機(jī)系統(tǒng)接入的各種 存儲(chǔ)設(shè)備實(shí)現(xiàn)的、安全性更好的數(shù)據(jù)安全存儲(chǔ)方法,能對(duì)數(shù)據(jù)進(jìn)行實(shí)時(shí)備份, 并能在數(shù)據(jù)損壞或者存儲(chǔ)數(shù)據(jù)的存儲(chǔ)設(shè)備損壞后,無需數(shù)據(jù)恢復(fù)時(shí)間即可直 接讀取數(shù)據(jù)并用于系統(tǒng)工作的數(shù)據(jù)安全存儲(chǔ)方法。進(jìn)一步提供一種具有高讀寫效率的數(shù)據(jù)安全存儲(chǔ)方法。 特別是用于電視臺(tái)視頻服務(wù)器存儲(chǔ)設(shè)備上的數(shù)據(jù)安全存儲(chǔ)方法,實(shí)現(xiàn)節(jié) 目的播出不受影響。為了實(shí)現(xiàn)上述目的,本發(fā)明在計(jì)算機(jī)系統(tǒng)中通過公知的任何方式接入多 個(gè)存儲(chǔ)設(shè)備,將擬存儲(chǔ)文件的數(shù)據(jù)分別同時(shí)存儲(chǔ)到兩個(gè)不同的存儲(chǔ)設(shè)備的任 一可用位置,并對(duì)其建立關(guān)聯(lián),當(dāng)某一存儲(chǔ)設(shè)備中的數(shù)據(jù)損壞,或存儲(chǔ)設(shè)備 損壞后,從存儲(chǔ)有相應(yīng)數(shù)據(jù)的其他存儲(chǔ)設(shè)備取出數(shù)據(jù)存儲(chǔ)到其他存儲(chǔ)設(shè)備修 改關(guān)聯(lián)信息,以保證任一數(shù)據(jù)都同時(shí)在兩個(gè)存儲(chǔ)設(shè)備中有可用數(shù)據(jù)。其具體包括步驟(1) 連接多個(gè)獨(dú)立存儲(chǔ)設(shè)備構(gòu)成存儲(chǔ)設(shè)備組;(2) 將同一源數(shù)據(jù)分別存儲(chǔ)到兩個(gè)存儲(chǔ)設(shè)備中,保證每一個(gè)存儲(chǔ)設(shè)備 中的每一個(gè)源數(shù)據(jù)都在其他存儲(chǔ)設(shè)備中有存儲(chǔ);(3 )將不同存儲(chǔ)設(shè)備上存儲(chǔ)的同一源數(shù)據(jù)建立關(guān)聯(lián); (4)當(dāng)某一存儲(chǔ)設(shè)備中存儲(chǔ)的源數(shù)據(jù)損壞時(shí),在所述存儲(chǔ)設(shè)備組中再 選擇一個(gè)沒有存儲(chǔ)該源數(shù)據(jù)的可用存儲(chǔ)設(shè)備,根據(jù)建立的所述關(guān)聯(lián),從另一存儲(chǔ)設(shè)備中取出關(guān)聯(lián)的所述源數(shù)據(jù),存儲(chǔ)到所述新選擇的存儲(chǔ)設(shè)備,并修改 數(shù)據(jù)關(guān)聯(lián)。所述存儲(chǔ)設(shè)備是硬盤,所構(gòu)成的存儲(chǔ)設(shè)備組是硬盤組,所述硬盤包括磁 盤、電子硬盤;所述硬盤組中的硬盤采用包括IDE、 SATA、 SCSI、光纖通 道、USB通道中的一種或多種連接方式與計(jì)算機(jī)或服務(wù)器連接;或所述存儲(chǔ)設(shè)備是帶有硬盤的服務(wù)器,所構(gòu)成的存儲(chǔ)設(shè)備組是帶有硬盤的 服務(wù)器群,所述硬盤包括磁盤、電子硬盤。所述源數(shù)據(jù)是一個(gè)完整的文件數(shù)據(jù)。所述源數(shù)據(jù)是數(shù)據(jù)塊;所述步驟(2)進(jìn)一步包括將文件數(shù)據(jù)分割成多個(gè)數(shù)據(jù)塊; 將所述同 一文件數(shù)據(jù)的多個(gè)數(shù)據(jù)塊分散存儲(chǔ)在不同的存儲(chǔ)設(shè)備中。所述步驟(3)進(jìn)一步包括根據(jù)同一個(gè)源數(shù)據(jù)建立的所述關(guān)聯(lián),從所 述兩個(gè)存儲(chǔ)設(shè)備中擇一讀取所述源數(shù)據(jù)。所述擇一讀取是根據(jù)所述兩個(gè)存儲(chǔ)設(shè)備的運(yùn)行狀態(tài),從讀取效率高的存 儲(chǔ)設(shè)備中讀取所述源數(shù)據(jù)。所述擇一讀取所述源數(shù)據(jù)還包括,當(dāng)前讀取的所述源數(shù)據(jù)的存儲(chǔ)設(shè)備或 數(shù)據(jù)損壞,根據(jù)建立的所述關(guān)聯(lián),從所述源數(shù)據(jù)在另一存儲(chǔ)設(shè)備上的存儲(chǔ)位 置,繼續(xù)讀取。所述步驟(4)進(jìn)一步包括所述某一存儲(chǔ)設(shè)備上存儲(chǔ)的所述源數(shù)據(jù)或 所述存儲(chǔ)設(shè)備損壞,根據(jù)建立的所述關(guān)聯(lián),從另一個(gè)存儲(chǔ)設(shè)備讀取所述源數(shù)據(jù)。所述步驟(4)進(jìn)一步包括,在存儲(chǔ)設(shè)備組中添加一個(gè)新存儲(chǔ)設(shè)備,選 擇所述新存儲(chǔ)設(shè)備,根據(jù)建立的所述關(guān)聯(lián),從另一存儲(chǔ)設(shè)備中取出所述源數(shù) 據(jù),存儲(chǔ)到所述新存儲(chǔ)設(shè)備,修改數(shù)據(jù)關(guān)聯(lián)。所述建立關(guān)聯(lián)是將所述數(shù)據(jù)存取的尋址路徑同時(shí)指向所述數(shù)據(jù)在兩個(gè) 存儲(chǔ)設(shè)備上的存儲(chǔ)地址。本發(fā)明的優(yōu)點(diǎn)在于1、 硬件成本低廉,不用專用設(shè)備連接存儲(chǔ)設(shè)備,可以使用多種方式接 入;對(duì)存儲(chǔ)設(shè)備的數(shù)量和規(guī)格沒有嚴(yán)格要求,都可以實(shí)現(xiàn)安全存儲(chǔ);2、 擴(kuò)展性強(qiáng),可以任意增減存儲(chǔ)設(shè)備容量;3、 由于沒有采用鏡像備份,如果存儲(chǔ)設(shè)備組中的磁盤損壞,即時(shí)沒有 及時(shí)更換或添加新存儲(chǔ)設(shè)備,只要系統(tǒng)中存儲(chǔ)設(shè)備的空間足夠,仍然可以進(jìn) 行數(shù)據(jù)的備份,數(shù)據(jù)存儲(chǔ)安全性仍可保障;即使存儲(chǔ)設(shè)備中存儲(chǔ)介質(zhì)的部分 損壞,也不會(huì)影響存儲(chǔ)數(shù)據(jù)的安全性;4、 適用范圍廣,既可用于連接多個(gè)硬盤構(gòu)成存儲(chǔ)器組的普通計(jì)算機(jī)、 服務(wù)器,也能用于多個(gè)服務(wù)器構(gòu)成的存儲(chǔ)器組。5、 能保證數(shù)據(jù)的在線恢復(fù),無需重建時(shí)間,可以保證對(duì)損壞數(shù)據(jù)的即時(shí)讀:取,不會(huì)影響數(shù)據(jù)的讀if又和運(yùn)行;6、 數(shù)據(jù)讀取效率高,同一數(shù)據(jù)被分別存儲(chǔ)到不同存儲(chǔ)設(shè)備,讀取數(shù)據(jù)時(shí)可以選擇從當(dāng)前讀取效率高的存儲(chǔ)設(shè)備中讀取,而且由于采用多個(gè)數(shù)據(jù)塊 的分散存儲(chǔ)方式,可以同時(shí)對(duì)文件的各個(gè)數(shù)據(jù)塊同時(shí)讀取。7、 數(shù)據(jù)恢復(fù)效率高,數(shù)據(jù)塊的分散存儲(chǔ)以及任一數(shù)據(jù)同時(shí)存儲(chǔ)于兩個(gè)不同的存儲(chǔ)設(shè)備,數(shù)據(jù)恢復(fù)時(shí)也可以并行讀取存儲(chǔ),提高數(shù)據(jù)恢復(fù)效率。
圖1以硬盤作為存儲(chǔ)設(shè)備組實(shí)施例的硬件結(jié)構(gòu)框圖;圖2以服務(wù)器作為存儲(chǔ)設(shè)備組實(shí)施例的硬件結(jié)構(gòu)框圖;圖3數(shù)據(jù)的存儲(chǔ)流程圖;圖4數(shù)據(jù)讀取流程圖;圖5數(shù)據(jù)在線恢復(fù)流程圖;圖6備份數(shù)據(jù)修復(fù)流程圖。圖1和圖2提供的硬件結(jié)構(gòu)與現(xiàn)有的公知技術(shù)相同。
具體實(shí)施方式
本發(fā)明的基本思路是采用分散式實(shí)時(shí)備份存儲(chǔ),以空間換安全。在計(jì)算 機(jī)系統(tǒng)中通過公知的任何方式接入多個(gè)存儲(chǔ)設(shè)備,把任一數(shù)據(jù)同時(shí)存儲(chǔ)到兩 個(gè)不同的存儲(chǔ)設(shè)備中,當(dāng)某一存儲(chǔ)設(shè)備中的數(shù)據(jù)損壞,或存儲(chǔ)設(shè)備損壞,從 存儲(chǔ)有相應(yīng)數(shù)據(jù)的其它存儲(chǔ)設(shè)備取出數(shù)據(jù)存儲(chǔ)到其它存儲(chǔ)設(shè)備,以保證任一 數(shù)據(jù)都同時(shí)在兩個(gè)存儲(chǔ)設(shè)備中有可用數(shù)據(jù)。讀取數(shù)據(jù)時(shí)從兩個(gè)存儲(chǔ)設(shè)備中擇 一讀取,如果存儲(chǔ)數(shù)據(jù)的某一存儲(chǔ)設(shè)備損壞,直接從另一存儲(chǔ)設(shè)備中讀取數(shù) 據(jù)。為便于對(duì)本發(fā)明的理解,下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步的詳 細(xì)i兌明。圖1和圖2提供的硬件結(jié)構(gòu)與現(xiàn)有技術(shù)相同。圖1中的存儲(chǔ)設(shè)備組是硬盤組2,其由多個(gè)硬盤21 2N組成,圖2中的存儲(chǔ)設(shè)備組是服務(wù)器群3, 其由多臺(tái)連接有硬盤的服務(wù)器31 ~ 3N組成。圖1提供的實(shí)施例是通過計(jì)算機(jī)1直接連接多個(gè)硬盤21 ~ 2N組成的硬 盤組2。所述的計(jì)算機(jī)l包括PC機(jī)、服務(wù)器、大中小型機(jī)以及其他具有數(shù) 據(jù)運(yùn)算和信息處理能力的設(shè)備。所述的硬盤組2至少包括兩塊硬盤,圖中繪 出的是大于3塊硬盤的情況,如果采用將文件分割成多個(gè)數(shù)據(jù)塊進(jìn)行存儲(chǔ), 至少需要三塊硬盤,硬盤21-2N與計(jì)算機(jī)1的連接采用包括通過IDE (Integrated Drive Electronics,電子集成驅(qū)動(dòng)器)、SCSI (Small Computer System Interface,小型計(jì)算機(jī)系統(tǒng)接口 )、光纖通道(Fibre Channe) 、 SATA (SerialATA,串口 )或者USB接口中的一種或多種進(jìn)行連接。在圖2提供的實(shí)施例中計(jì)算機(jī)1通過網(wǎng)絡(luò)設(shè)備(圖中未繪出)連接多個(gè) 服務(wù)器31 3N組成的服務(wù)器群3,在其中的各個(gè)服務(wù)器上連接有硬盤。所 述的服務(wù)器群3至少包括兩臺(tái)服務(wù)器,如果采用將文件分割成多個(gè)數(shù)據(jù)塊實(shí) 現(xiàn)不同服務(wù)器間的分散存儲(chǔ),至少需要三臺(tái)服務(wù)器,當(dāng)然利用兩臺(tái)服務(wù)器也 可以實(shí)現(xiàn),此時(shí)同一數(shù)據(jù)可能存儲(chǔ)在一臺(tái)服務(wù)器的兩個(gè)不同硬盤上,而非存 儲(chǔ)在兩臺(tái)不同的服務(wù)器上。所述的計(jì)算機(jī)l包括PC機(jī)、服務(wù)器、大中小型 機(jī)以及其他具有數(shù)據(jù)運(yùn)算和信息處理能力的設(shè)備。本發(fā)明可以在圖1、圖2提供的硬件系統(tǒng)中的一種或兩種上實(shí)現(xiàn)。下面 主要結(jié)合圖1提供的硬件進(jìn)行具體描述。在圖3提供的數(shù)據(jù)的存儲(chǔ)流程圖中步驟S101選擇可用存儲(chǔ)設(shè)備,在硬盤組2中根據(jù)硬盤索引表(與公知 技術(shù)一樣,硬盤索引表中記錄硬盤空間的使用情況,硬盤組2中的每一個(gè)硬 盤21 ~ 2N的硬盤索引表至少存儲(chǔ)在其自身第一扇區(qū)中用于操作)記錄的磁
盤空間的使用情況,選擇至少三個(gè)可用硬盤,圖1中分別選擇了硬盤21、22、 2N。如果硬盤組2中的可用硬盤足夠多,可以選擇擬存儲(chǔ)文件數(shù)據(jù)分 割成的數(shù)據(jù)塊數(shù)量的兩倍個(gè)數(shù)的硬盤,如文件分成三個(gè)數(shù)據(jù)塊,可以選擇六 塊硬盤進(jìn)行存儲(chǔ),這樣在數(shù)據(jù)讀寫時(shí)會(huì)獲得最大的訪問效率。修改硬盤索引 表,記錄增加的硬盤存儲(chǔ)使用情況。在硬盤的選擇上,除了根據(jù)硬盤索引表 的記錄外,為了進(jìn)一步提高數(shù)據(jù)存儲(chǔ)的效率,對(duì)可供選擇的硬盤的執(zhí)行任務(wù) 隊(duì)列進(jìn)行檢測(cè),優(yōu)先選擇執(zhí)行任務(wù)隊(duì)列中讀寫任務(wù)少的硬盤,由于執(zhí)行任務(wù) 隊(duì)列中將要執(zhí)行的任務(wù)少甚至沒有,具有最高的存儲(chǔ)速度,同時(shí)也可以結(jié)合 各個(gè)硬盤的1/0帶寬進(jìn)行選擇,即總的選擇原則是優(yōu)先選擇讀寫效率高的硬 盤。具體選擇用于當(dāng)前數(shù)據(jù)存儲(chǔ)的硬盤的數(shù)目可以通過預(yù)先設(shè)定的具體數(shù) 量,如3個(gè)、5個(gè),或根據(jù)設(shè)定,由系統(tǒng)根據(jù)設(shè)定的參數(shù)確定具體數(shù)量,比 如通過包括擬存儲(chǔ)文件的數(shù)據(jù)塊數(shù)量、硬盤的讀寫效率等進(jìn)行設(shè)定,實(shí)現(xiàn)對(duì) 選擇硬盤的數(shù)量的確定。事實(shí)上,在硬盤的選擇過程是一個(gè)動(dòng)態(tài)的,在數(shù)據(jù) 存儲(chǔ)過程中不斷進(jìn)行存儲(chǔ)硬盤的選擇。如果文件存儲(chǔ)采用完整的文件存儲(chǔ)方式進(jìn)行,在硬盤組2中選擇兩個(gè)硬 盤即可以實(shí)現(xiàn),所述的一個(gè)數(shù)據(jù)塊既是一個(gè)完整的文件數(shù)據(jù)進(jìn)行存儲(chǔ),也即 一個(gè)文件只分成了一個(gè)數(shù)據(jù)塊,在這種情況下,與數(shù)據(jù)塊分割相關(guān)的步驟不 予執(zhí)行,在以下的其他相關(guān)步驟中均可以采用所描述的方法來實(shí)現(xiàn)。根據(jù)圖 l所示,也即只有數(shù)據(jù)塊A。同樣,如果文件分成了兩個(gè)數(shù)據(jù)塊,也至少需 要三個(gè)硬盤,即圖1中提供的數(shù)據(jù)塊A、數(shù)據(jù)塊B。步驟S102分割文件為數(shù)據(jù)塊,根據(jù)設(shè)定把擬存儲(chǔ)的文件根據(jù)設(shè)定的數(shù) 據(jù)塊尺寸,分割成多個(gè)數(shù)據(jù)塊,每個(gè)數(shù)據(jù)塊尺寸可以設(shè)定為數(shù)百k到數(shù)M, 或者其他需要的尺寸, 一般對(duì)于數(shù)據(jù)量在數(shù)M甚至上G數(shù)量級(jí)的節(jié)目文件, 最好每個(gè)數(shù)據(jù)塊尺寸大小在1M-20M之間,這樣,讀寫的效率會(huì)比較高, 而且也便于硬盤和文件的管理。在實(shí)際運(yùn)用中,文件分割成數(shù)據(jù)塊的過程是
動(dòng)態(tài)的,邊存儲(chǔ)邊分割,比如,有一個(gè)大小為1G的文件,設(shè)定的數(shù)據(jù)塊大小為20M,從文件數(shù)據(jù)中順序取出20M作為一個(gè)數(shù)據(jù)塊,按下述步驟進(jìn)行 存儲(chǔ),可以同時(shí)取出多個(gè)數(shù)據(jù)塊同時(shí)進(jìn)行存儲(chǔ),存儲(chǔ)完畢,再順序取出20M 作為一個(gè)或多個(gè)數(shù)據(jù)塊進(jìn)行存儲(chǔ),直到存儲(chǔ)完畢。在圖1中,我們將擬存儲(chǔ) 的文件分成了4個(gè)數(shù)據(jù)塊,分別是數(shù)據(jù)塊A、數(shù)據(jù)塊B、數(shù)據(jù)塊C、數(shù)據(jù)塊 D。在以下的描述中,為簡化描述,如果沒有特別說明,均僅以數(shù)據(jù)塊A、 數(shù)據(jù)塊B、數(shù)據(jù)塊C為例進(jìn)行說明。S103建立數(shù)據(jù)映射表,根據(jù)步驟S102,在數(shù)據(jù)映射表中建立擬存儲(chǔ)文 件名稱及分割成的各個(gè)數(shù)據(jù)塊。數(shù)據(jù)映射表至少存儲(chǔ)在計(jì)算機(jī)的系統(tǒng)盤或執(zhí) 行本發(fā)明所述方法的程序存儲(chǔ)的硬盤上、或至少存儲(chǔ)在存儲(chǔ)數(shù)據(jù)的硬盤組2 中的一個(gè)硬盤的索引扇區(qū)上。S104記錄數(shù)據(jù)塊的存儲(chǔ)地址,根據(jù)步驟SIOI和步驟S102,將每個(gè)數(shù)據(jù) 塊分配到在硬盤組2中所選定的硬盤,每個(gè)數(shù)據(jù)塊同時(shí)選定存儲(chǔ)到兩塊硬 盤,同一文件的各個(gè)數(shù)據(jù)塊分散存儲(chǔ)到在選定的多個(gè)硬盤上存儲(chǔ)。結(jié)合步驟 S103,將每個(gè)數(shù)據(jù)塊在硬盤組2中兩個(gè)不同硬盤上的存儲(chǔ)地址記錄在數(shù)據(jù)映 射表中對(duì)應(yīng)的位置。通過這個(gè)存儲(chǔ)地址實(shí)現(xiàn)在兩個(gè)不同硬盤上存儲(chǔ)的同 一數(shù) 據(jù)實(shí)現(xiàn)關(guān)聯(lián)。如圖1中所示,數(shù)據(jù)塊A的存儲(chǔ)地址分別是硬盤21上的某一 具體地址和硬盤22上的某一具體位置,兩個(gè)位置不要求是對(duì)應(yīng)的,數(shù)據(jù)塊 B、數(shù)據(jù)塊C、數(shù)據(jù)塊D的存儲(chǔ)地址也分別確定到硬盤21、 22、 2N上。同 時(shí)在硬盤索引表中記錄本次數(shù)據(jù)存儲(chǔ)在所選擇的硬盤上所使用的硬盤空間。步驟S105同時(shí)存儲(chǔ)數(shù)據(jù)塊,根據(jù)SIOI、步驟S102和步驟S104,在硬 盤組2的硬盤上根據(jù)確定的存儲(chǔ)地址存儲(chǔ)數(shù)據(jù)塊。每個(gè)數(shù)據(jù)塊在不同硬盤上 的存儲(chǔ)位置不要求對(duì)應(yīng),但必需保證每個(gè)數(shù)據(jù)塊存儲(chǔ)的硬盤為可用硬盤,無 磁道損壞和硬盤損壞,如果在數(shù)據(jù)存儲(chǔ)過程中發(fā)現(xiàn)硬盤或磁道又損壞,應(yīng)返 回步驟S104重新選擇硬盤或存儲(chǔ)地址。
在具體的文件執(zhí)行過程中上述步驟S102、 S103、 S104、 S105可以采用循環(huán)執(zhí)行。步驟S106直到擬存儲(chǔ)文件的全部數(shù)據(jù)存儲(chǔ)完畢。根據(jù)圖4提供的數(shù)據(jù)讀取流程圖,讀取數(shù)據(jù)時(shí)執(zhí)行步驟S201確定要讀取的文件,根據(jù)計(jì)算機(jī)1的選定,確定要讀取的文件。步驟S202取出數(shù)據(jù)映射表中的對(duì)應(yīng)信息,根據(jù)選定的擬讀取文件,打 開數(shù)據(jù)映射表,取出所述文件對(duì)應(yīng)的所有數(shù)據(jù)塊信息。步驟S203取出各數(shù)據(jù)塊的存儲(chǔ)地址,根據(jù)步驟S202確定的擬讀取文件 的數(shù)據(jù)塊,取出其對(duì)應(yīng)的兩個(gè)存儲(chǔ)地址。然后執(zhí)行步驟S204判斷對(duì)應(yīng)硬盤 的工作狀態(tài),根據(jù)各個(gè)數(shù)據(jù)塊的所有存儲(chǔ)地址所指向的硬盤,通過檢測(cè)所述 硬盤執(zhí)行任務(wù)隊(duì)列的任務(wù)數(shù)量、I/O帶寬確定其當(dāng)前的讀寫效率。如數(shù)據(jù)塊 A指向的是硬盤21、硬盤22的某一具體位置,經(jīng)檢測(cè)發(fā)現(xiàn)硬盤22的執(zhí)行 任務(wù)隊(duì)列中的任務(wù)少,讀取效率最高。步驟S203選擇硬盤讀取數(shù),根據(jù)步驟S203的檢測(cè),選擇并指向當(dāng)前數(shù) 據(jù)讀取效率較高的硬盤進(jìn)行數(shù)據(jù)的讀取,例如,對(duì)數(shù)據(jù)塊A、數(shù)據(jù)塊B、數(shù) 據(jù)塊C的存儲(chǔ)地址所指向的硬盤21、 22、 2N進(jìn)行檢測(cè),硬盤22、 2N的當(dāng) 前讀取效率較高,將對(duì)數(shù)據(jù)塊A的讀取任務(wù)按照數(shù)據(jù)映射表中數(shù)據(jù)塊A在 硬盤22上的存儲(chǔ)地址指向其在硬盤22上的對(duì)應(yīng)位置進(jìn)行數(shù)據(jù)的讀取,為了 進(jìn)一步提高數(shù)據(jù)讀取效率,可以從不同的硬盤同時(shí)讀取多個(gè)數(shù)據(jù)塊,同時(shí)從 硬盤22讀取數(shù)據(jù)塊A、從硬盤2N讀取數(shù)據(jù)塊B,再從硬盤22讀取數(shù)據(jù)塊 C。直到步驟S206數(shù)據(jù)讀取完畢。圖5提供了數(shù)據(jù)在線恢復(fù)流程圖,如果在數(shù)據(jù)讀取過程中發(fā)現(xiàn)在當(dāng)前讀 取數(shù)據(jù)的位置數(shù)據(jù)有錯(cuò),執(zhí)行本流程
步驟S301數(shù)據(jù)損壞,在讀取當(dāng)前數(shù)據(jù)過程中發(fā)現(xiàn)數(shù)據(jù)有損壞,所述數(shù) 據(jù)損壞包括數(shù)據(jù)存儲(chǔ)有誤、存儲(chǔ)數(shù)據(jù)的磁道損壞、當(dāng)前硬盤突然不可用。例如在從硬盤2N中讀取數(shù)據(jù)塊B時(shí),發(fā)現(xiàn)存儲(chǔ)數(shù)據(jù)塊B的硬盤2N在當(dāng)前的 磁道損壞,無法正常讀取數(shù)據(jù)。如果數(shù)據(jù)錯(cuò)誤是由于硬盤硬件故障引起,包 括磁道損壞,硬盤突然損壞,在對(duì)應(yīng)的硬盤索引表中對(duì)該地址作上不可用標(biāo) 記,在以后數(shù)據(jù)讀寫時(shí)均不指向該硬盤或硬盤上的磁道所在位置。步驟S302取出數(shù)據(jù)映射表中的對(duì)應(yīng)信息,根據(jù)當(dāng)前讀取的數(shù)據(jù)塊從其 對(duì)應(yīng)的數(shù)據(jù)映射表中取出對(duì)應(yīng)信息,對(duì)損壞數(shù)據(jù)的存儲(chǔ)地址做上標(biāo)記,執(zhí)行 步驟S303取出當(dāng)前數(shù)據(jù)塊的另一存儲(chǔ)地址,并指向該地址,執(zhí)行步驟S304 讀取對(duì)應(yīng)的數(shù)據(jù),直到步驟S305數(shù)據(jù)讀取完畢。如,從硬盤2N讀取數(shù)據(jù) 塊B時(shí)數(shù)據(jù)損壞,根據(jù)數(shù)據(jù)映射表取出數(shù)據(jù)塊B的另一存儲(chǔ)地址指向硬盤 22上,并根據(jù)該地址指向硬盤22上的對(duì)應(yīng)位置,繼續(xù)讀取數(shù)據(jù)塊B。這樣 可以在讀取數(shù)據(jù)過程中數(shù)據(jù)出現(xiàn)損壞時(shí),不影響數(shù)據(jù)的正常讀取,實(shí)現(xiàn)在線 恢復(fù)功能。為了提高讀取的效率,可以在發(fā)現(xiàn)當(dāng)前讀取數(shù)據(jù)損壞時(shí),記錄當(dāng)前的斷 點(diǎn)標(biāo)記,根據(jù)該標(biāo)記的數(shù)據(jù)偏移量,從另一硬盤中接著斷點(diǎn)讀取數(shù)據(jù),減少 數(shù)據(jù)的重復(fù)讀取。在此過程中可以同時(shí)執(zhí)行圖6提供的數(shù)據(jù)修復(fù)流程,將該數(shù)據(jù)重新存儲(chǔ) 到其他硬盤上。圖6提供了備份數(shù)據(jù)修復(fù)流程圖,如果某一數(shù)據(jù)損壞,該損壞可能是存 儲(chǔ)錯(cuò)誤、硬盤存儲(chǔ)介質(zhì)損壞(如磁道損壞)、硬盤損壞導(dǎo)致,這時(shí)其對(duì)應(yīng)的 數(shù)據(jù)已經(jīng)不具備備份功能,安全性降低,必需對(duì)其進(jìn)行備份進(jìn)行修復(fù),提供 其安全性。步驟S401,系統(tǒng)檢測(cè)到存儲(chǔ)數(shù)據(jù)的硬盤或者某一數(shù)據(jù)損壞,該檢測(cè)可 以是在讀取數(shù)據(jù)過程中檢測(cè)到不可用,或者通過對(duì)硬盤組2的各個(gè)硬盤的運(yùn) 行狀態(tài)的檢測(cè)獲得。步驟S402選4奪一個(gè)可用硬盤,在硬盤組2中重新選4奪一個(gè)可用硬盤, 并確定在硬盤上的存儲(chǔ)地址,如果在硬盤組2中添加了新硬盤,可以選擇該 硬盤,也可選擇硬盤組中的其他可用硬盤,如果硬盤組2中沒有新硬盤添加, 則從硬盤組2原有硬盤中選擇。硬盤的選擇通過硬盤索引表所記錄來選擇, 確保所選擇的硬盤可用并且存儲(chǔ)空間足夠,同時(shí)最好保證有較高的讀寫效 率。步驟S403打開數(shù)據(jù)映射表取出對(duì)應(yīng)信息,通過數(shù)據(jù)映射表,取出損壞 數(shù)據(jù)對(duì)應(yīng)的信息,如果只是硬盤中的一個(gè)或多個(gè)數(shù)據(jù)塊被損壞,根據(jù)所述損 壞的數(shù)據(jù)塊或者其存儲(chǔ)地址從數(shù)據(jù)映射表中取得信息,如果是硬盤損壞則根 據(jù)存儲(chǔ)地址取得相關(guān)信息,確定需要進(jìn)行備份修復(fù)的數(shù)據(jù)塊并取得其相關(guān)信息。步驟S404取出數(shù)據(jù)塊的另一存儲(chǔ)地址,根據(jù)步驟S403確定的信息,取 出需要進(jìn)行備份修復(fù)的數(shù)據(jù)塊的另 一存儲(chǔ)地址。并根據(jù)步驟S402選定的硬 盤確定的該數(shù)據(jù)塊的存儲(chǔ)地址,執(zhí)行步驟S406,修改數(shù)據(jù)映射表中該數(shù)據(jù) 的存儲(chǔ)地址,把數(shù)據(jù)損壞處的存儲(chǔ)地址刪除,記錄當(dāng)前新確定的數(shù)據(jù)塊的存 儲(chǔ)地址并保存,形成新的關(guān)聯(lián)。步驟S405讀取數(shù)據(jù),根據(jù)步驟S404確定的存儲(chǔ)地址,指向該地址讀取 數(shù)據(jù),并根據(jù)步驟S402選定的硬盤確定的該數(shù)據(jù)塊的新存儲(chǔ)地址,執(zhí)行步 驟S407在新選擇的硬盤上存儲(chǔ)數(shù)據(jù),直到步驟S408數(shù)據(jù)存儲(chǔ)完畢。并且在 相應(yīng)的硬盤索引表中記錄空間的使用情況。為了更好地保證數(shù)據(jù)的安全性,最好將硬盤組2中每一個(gè)硬盤21 ~ 2N 存儲(chǔ)數(shù)據(jù)的數(shù)據(jù)映射表、硬盤索引表都在每個(gè)硬盤21 ~ 2N的索引扇區(qū)上存 儲(chǔ)。同時(shí)為改善工作性能、提高工作效率,把硬盤組2中每一個(gè)硬盤21 2N的有關(guān)數(shù)據(jù)映射表、硬盤索引表都讀入內(nèi)存中,直接從內(nèi)存中提取相應(yīng)
數(shù)據(jù),以減少對(duì)硬盤的訪問,提高訪問效率,在所涉及的數(shù)據(jù)映射表、硬盤 索引表內(nèi)容被修改時(shí),可以先把修改的數(shù)據(jù)映射表、硬盤索引表先至少在一 個(gè)硬盤進(jìn)行存儲(chǔ),然后根據(jù)其他硬盤的運(yùn)行情況,在其相對(duì)空閑時(shí)再進(jìn)行存 儲(chǔ),或者在關(guān)機(jī)時(shí)、設(shè)定的一個(gè)時(shí)間間隔或時(shí)間在其他硬盤進(jìn)行存儲(chǔ)。對(duì)于基于圖2提供的實(shí)施例,本發(fā)明具體執(zhí)行的步驟相同,不同點(diǎn)在 于,同一數(shù)據(jù)存儲(chǔ)在不同服務(wù)器的硬盤上,實(shí)現(xiàn)數(shù)據(jù)的安全存儲(chǔ)。上述發(fā)明實(shí)現(xiàn)了數(shù)據(jù)的安全存儲(chǔ),并且可以在數(shù)據(jù)損壞時(shí)在線恢復(fù), 不會(huì)影響數(shù)據(jù)讀取過程,可以廣泛運(yùn)用于各個(gè)領(lǐng)域,特別是對(duì)于電視臺(tái)的視 頻服務(wù)器的數(shù)據(jù)存儲(chǔ),在保證數(shù)據(jù)存儲(chǔ)安全性的前提下,實(shí)現(xiàn)在節(jié)目播放過 程中,出現(xiàn)節(jié)目數(shù)據(jù)損壞時(shí)通過轉(zhuǎn)到當(dāng)前數(shù)據(jù)的另 一個(gè)存儲(chǔ)地址繼續(xù)讀取數(shù) 據(jù),實(shí)現(xiàn)數(shù)據(jù)不間斷讀取,不影響節(jié)目的播放。當(dāng)然,本發(fā)明還可有其他多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì) 的情況下,只要是通過將文件分散實(shí)時(shí)存儲(chǔ)到不同的存儲(chǔ)設(shè)備,即使對(duì)各個(gè) 步驟的執(zhí)行順序進(jìn)行了改變,都屬于本發(fā)明的保護(hù)范圍。熟悉本領(lǐng)域的技術(shù) 人員可根據(jù)本發(fā)明做出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變形都 應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1.一種數(shù)據(jù)的安全存儲(chǔ)方法,其特征在于,包括如下步驟(1)連接多個(gè)獨(dú)立存儲(chǔ)設(shè)備構(gòu)成存儲(chǔ)設(shè)備組;(2)將同一源數(shù)據(jù)分別存儲(chǔ)到兩個(gè)存儲(chǔ)設(shè)備中,保證每一個(gè)存儲(chǔ)設(shè)備中的每一個(gè)源數(shù)據(jù)都在其他存儲(chǔ)設(shè)備中有存儲(chǔ);(3)將不同存儲(chǔ)設(shè)備上存儲(chǔ)的同一源數(shù)據(jù)建立關(guān)聯(lián);(4)當(dāng)某一存儲(chǔ)設(shè)備中存儲(chǔ)的源數(shù)據(jù)損壞時(shí),在所述存儲(chǔ)設(shè)備組中再選擇一個(gè)沒有存儲(chǔ)該源數(shù)據(jù)的可用存儲(chǔ)設(shè)備,根據(jù)建立的所述關(guān)聯(lián),從另一存儲(chǔ)設(shè)備中取出關(guān)聯(lián)的所述源數(shù)據(jù),存儲(chǔ)到所述新選擇的存儲(chǔ)設(shè)備,并修改數(shù)據(jù)關(guān)聯(lián)。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述存儲(chǔ)設(shè)備是硬盤,所構(gòu)成的存儲(chǔ)設(shè)備組是硬盤組,所述硬盤包括磁 盤、電子硬盤;所述硬盤組中的硬盤采用包括IDE、 SATA、 SCSI、光纖通 道、USB通道中的一種或多種連接方式與計(jì)算機(jī)或服務(wù)器連接;或所述存儲(chǔ)設(shè)備是帶有硬盤的服務(wù)器,所構(gòu)成的存儲(chǔ)設(shè)備組是帶有硬盤的 服務(wù)器群,所述硬盤包括磁盤、電子硬盤。
3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述源數(shù)據(jù)是一個(gè)完整的 文件數(shù)據(jù)。
4. 根據(jù)權(quán)利要求1所述的方法,其特征在于, 所述源數(shù)據(jù)是數(shù)據(jù)塊;所述步驟(2)進(jìn)一步包括 將文件數(shù)據(jù)分割成多個(gè)數(shù)據(jù)塊;將所述同 一文件數(shù)據(jù)的多個(gè)數(shù)據(jù)塊分散存儲(chǔ)在不同的存儲(chǔ)設(shè)備中。
5. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟(3)進(jìn)一步包括根據(jù)同一個(gè)源數(shù)據(jù)建立的所述關(guān)聯(lián),從所述兩個(gè)存儲(chǔ)設(shè)備中擇一讀取所述源數(shù)據(jù)。
6. 根據(jù)權(quán)利要求5所述的方法,其特征在于,所述擇一讀取是根據(jù)所述 兩個(gè)存儲(chǔ)設(shè)備的運(yùn)行狀態(tài),從讀取效率高的存儲(chǔ)設(shè)備中讀取所述源數(shù)據(jù)。
7. 根據(jù)權(quán)利要求5所述的方法,其特征在于,所述擇一讀取所述源數(shù)據(jù) 還包括,當(dāng)前讀取的所述源數(shù)據(jù)的存儲(chǔ)設(shè)備或數(shù)據(jù)損壞,根據(jù)建立的所述關(guān) 聯(lián),從所述源數(shù)據(jù)在另一存儲(chǔ)設(shè)備上的存儲(chǔ)位置,繼續(xù)讀取。
8. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟(4)進(jìn)一步包 括所述某一存儲(chǔ)設(shè)備上存儲(chǔ)的所述源數(shù)據(jù)或所迷存儲(chǔ)設(shè)備損壞,根據(jù)建立 的所述關(guān)聯(lián),從另一個(gè)存儲(chǔ)設(shè)備讀取所述源數(shù)據(jù)。
9. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟(4)進(jìn)一步包 括,在存儲(chǔ)設(shè)備組中添加一個(gè)新存儲(chǔ)設(shè)備,選擇所述新存儲(chǔ)設(shè)備,根據(jù)建立 的所述關(guān)聯(lián),從另一存儲(chǔ)設(shè)備中取出所述源數(shù)據(jù),存儲(chǔ)到所述新存儲(chǔ)設(shè)備, 修改數(shù)據(jù)關(guān)聯(lián)。
10. 根據(jù)權(quán)利要求1 ~9中的任一項(xiàng)所述的方法,其特征在于,所述建立 關(guān)聯(lián)是將所述數(shù)據(jù)存取的尋址路徑同時(shí)指向所述數(shù)據(jù)在兩個(gè)存儲(chǔ)設(shè)備上的 存4諸i也址。
全文摘要
本發(fā)明公開了一種數(shù)據(jù)的安全存儲(chǔ)方法,在計(jì)算機(jī)系統(tǒng)中通過接入多個(gè)存儲(chǔ)設(shè)備,把任一數(shù)據(jù)同時(shí)存儲(chǔ)到兩個(gè)獨(dú)立的存儲(chǔ)設(shè)備中并形成關(guān)聯(lián),當(dāng)某一存儲(chǔ)設(shè)備中的數(shù)據(jù)損壞,或存儲(chǔ)設(shè)備損壞后,從存儲(chǔ)有相應(yīng)數(shù)據(jù)的另一存儲(chǔ)設(shè)備取出數(shù)據(jù)存儲(chǔ)到其它存儲(chǔ)設(shè)備,以保證任一數(shù)據(jù)都同時(shí)在兩個(gè)存儲(chǔ)設(shè)備中有可用數(shù)據(jù)。讀取數(shù)據(jù)時(shí)從兩個(gè)存儲(chǔ)設(shè)備中擇一讀取,如果存儲(chǔ)數(shù)據(jù)的某一存儲(chǔ)設(shè)備損壞,直接從另一存儲(chǔ)設(shè)備中讀取數(shù)據(jù)。本發(fā)明硬件成本低廉,數(shù)據(jù)安全性強(qiáng),擴(kuò)展性強(qiáng),可以任意增減存儲(chǔ)設(shè)備容量,適用于多硬盤和多服務(wù)器構(gòu)成的存儲(chǔ)系統(tǒng),數(shù)據(jù)讀取效率高;無需重建時(shí)間,在數(shù)據(jù)讀取過程中發(fā)現(xiàn)數(shù)據(jù)損壞,也可以在線恢復(fù),不會(huì)影響數(shù)據(jù)的讀取和運(yùn)行。
文檔編號(hào)G06F17/30GK101118508SQ200710120749
公開日2008年2月6日 申請(qǐng)日期2007年8月24日 優(yōu)先權(quán)日2007年8月24日
發(fā)明者軍 余, 盾 劉, 袤 呂, 歐陽睿章, 煒 王, 肇 譚 申請(qǐng)人:成都索貝數(shù)碼科技股份有限公司