專利名稱:盤陣列控制設(shè)備、存儲(chǔ)系統(tǒng)和用于控制盤陣列的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用于把數(shù)據(jù)存儲(chǔ)到諸如冗余廉價(jià)盤陣列(redundant array of inexpensive disks,RAID)的盤陣列中的盤陣列控制設(shè)備、用于把數(shù)據(jù)存儲(chǔ)到盤陣列中的存儲(chǔ)系統(tǒng)以及用于控制所述盤陣列的方法。
背景技術(shù):
諸如服務(wù)器計(jì)算機(jī)和個(gè)人計(jì)算機(jī)的信息處理設(shè)備近來使用諸如RAID的冗余盤陣列來改進(jìn)盤訪問速度并且保護(hù)其中所存儲(chǔ)的數(shù)據(jù)。
在RAID中,定義了諸如RAID1、RAID4和RAID5的一些冗余等級(jí)(RAID等級(jí))。在RAID系統(tǒng)中,數(shù)據(jù)項(xiàng)和用于恢復(fù)所述數(shù)據(jù)項(xiàng)錯(cuò)誤的冗余數(shù)據(jù)項(xiàng)被分散并存儲(chǔ)在多個(gè)盤驅(qū)動(dòng)器中。因而,RAID系統(tǒng)實(shí)現(xiàn)了足夠的容錯(cuò)。RAID系統(tǒng)具有使用在另一盤驅(qū)動(dòng)器中所存儲(chǔ)的數(shù)據(jù)來恢復(fù)在故障盤驅(qū)動(dòng)器中所存儲(chǔ)的數(shù)據(jù)內(nèi)容的重建功能。
大部分個(gè)人計(jì)算機(jī)使用硬盤驅(qū)動(dòng)器作為存儲(chǔ)裝置,音頻視頻(AV)裝置也是如此。硬盤驅(qū)動(dòng)器存儲(chǔ)從因特網(wǎng)下載的付費(fèi)因特網(wǎng)內(nèi)容以及諸如付費(fèi)電視廣播節(jié)目的廣播內(nèi)容。
然而就版權(quán)保護(hù)而言,禁止拷貝上述的某些內(nèi)容來用于備份。如果硬盤驅(qū)動(dòng)器出現(xiàn)故障,其中所存儲(chǔ)的已購(gòu)買內(nèi)容可能會(huì)丟失。
日本專利申請(qǐng)KOKAI公開號(hào)2002-351747公開了一種具有使用專用備份裝置來備份數(shù)據(jù)的功能的存儲(chǔ)系統(tǒng),所述數(shù)據(jù)存儲(chǔ)在諸如硬盤的存儲(chǔ)裝置中。在所述存儲(chǔ)系統(tǒng)中,在存儲(chǔ)裝置的存儲(chǔ)區(qū)A中所存儲(chǔ)的數(shù)據(jù)被存儲(chǔ)區(qū)A的唯一密鑰加密繼而存儲(chǔ)在備份裝置中。然而由于所述存儲(chǔ)系統(tǒng)要求專用于存儲(chǔ)所加密數(shù)據(jù)的備份裝置,所以增加了其成本。
如果RAID系統(tǒng)只用于存儲(chǔ)拷貝受保護(hù)的內(nèi)容,那么擔(dān)心所述內(nèi)容可能被非法拷貝。在具有兩個(gè)盤驅(qū)動(dòng)器的RAID1系統(tǒng)中,向所述兩個(gè)盤驅(qū)動(dòng)器寫入相同的數(shù)據(jù),擔(dān)心其中一個(gè)盤驅(qū)動(dòng)器可能從所述系統(tǒng)分離,并且在所分離的盤驅(qū)動(dòng)器中所存儲(chǔ)的數(shù)據(jù)可能在另一裝置中被非法使用。在RAID4和RAID5系統(tǒng)中,還擔(dān)心在每個(gè)單個(gè)的盤驅(qū)動(dòng)器中所存儲(chǔ)的內(nèi)容可能被上述的重建功能非法拷貝。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種盤陣列控制設(shè)備、存儲(chǔ)系統(tǒng)和盤陣列控制方法,能夠在不使用專用備份裝置的情況下防止內(nèi)容被非法拷貝并且可以安全地存儲(chǔ)內(nèi)容。
依照本發(fā)明的實(shí)施例,提供了一種用于依照來自主機(jī)裝置的盤訪問請(qǐng)求來控制盤陣列的盤陣列控制設(shè)備,包括加密部件,用于使用所述盤陣列控制設(shè)備的唯一密鑰來加密發(fā)自所述主機(jī)裝置的寫入數(shù)據(jù);寫入部件,用于把所加密的寫入數(shù)據(jù)和用于修復(fù)所加密的寫入數(shù)據(jù)的錯(cuò)誤的冗余數(shù)據(jù)寫入盤陣列;讀取部件,用于依照來自所述主機(jī)裝置的讀取請(qǐng)求來從所述盤陣列中讀取所加密的數(shù)據(jù);解密部件,用于使用所述密鑰來解密從所述盤陣列讀取的加密數(shù)據(jù);和返回部件,用于把所解密的數(shù)據(jù)返回到所述主機(jī)裝置。
并入并構(gòu)成說明書一部分的附示了本發(fā)明的實(shí)施例,并且連同上面給出的總體描述以及下面給出的實(shí)施例的詳細(xì)描述,來解釋本發(fā)明的原理。
圖1是示出依照本發(fā)明實(shí)施例的存儲(chǔ)系統(tǒng)的配置的框圖;圖2是在圖1中所示出的存儲(chǔ)系統(tǒng)中的數(shù)據(jù)存儲(chǔ)形式圖;圖3是在圖1中所示出的存儲(chǔ)系統(tǒng)中的另一數(shù)據(jù)存儲(chǔ)形式圖;圖4是要寫入圖1所示出的存儲(chǔ)系統(tǒng)中的數(shù)據(jù)流圖;
圖5是在圖1示出的存儲(chǔ)系統(tǒng)中所提供的RAID控制器所執(zhí)行的寫入過程的流程圖;圖6是要讀入圖1所示出的存儲(chǔ)系統(tǒng)中的數(shù)據(jù)流圖;和圖7是在圖1示出的存儲(chǔ)系統(tǒng)中所提供的RAID控制器所執(zhí)行的讀取過程的流程圖。
具體實(shí)施例方式
下面將參考附圖描述本發(fā)明的實(shí)施例。
圖1示出了依照本發(fā)明實(shí)施例的存儲(chǔ)系統(tǒng)102的配置。存儲(chǔ)系統(tǒng)102存儲(chǔ)由主機(jī)裝置101所處理的數(shù)據(jù),所述主機(jī)裝置101諸如個(gè)人計(jì)算機(jī)、電視機(jī)和AV裝置。存儲(chǔ)系統(tǒng)102被作為冗余廉價(jià)盤陣列(RAID)系統(tǒng)實(shí)現(xiàn),其中數(shù)據(jù)項(xiàng)和用于恢復(fù)所述數(shù)據(jù)項(xiàng)錯(cuò)誤的冗余數(shù)據(jù)項(xiàng)被分散并存儲(chǔ)在盤陣列100中。存儲(chǔ)系統(tǒng)102還可以作為內(nèi)置于主機(jī)裝置101中的存儲(chǔ)裝置或外部連在所述主機(jī)裝置101上的存儲(chǔ)裝置實(shí)現(xiàn)。
存儲(chǔ)系統(tǒng)102可拆卸地連接到為主機(jī)裝置101所提供的連接部件(插槽)103。參照?qǐng)D1,存儲(chǔ)系統(tǒng)102包括插槽104、RAID控制器105、插槽106到108以及多個(gè)盤驅(qū)動(dòng)器111到113。
插槽104具有與插槽103相同的形狀并且用來把存儲(chǔ)系統(tǒng)102與主機(jī)裝置101相連接。RAID控制器105是盤陣列控制設(shè)備,用于依照來自主機(jī)裝置101的盤訪問請(qǐng)求來控制盤陣列100,所述盤陣列100包括盤驅(qū)動(dòng)器111到113。RAID控制器105控制盤驅(qū)動(dòng)器111到113,使得它們充當(dāng)諸如RAID1、RAID4和RAID5的冗余盤陣列。RAID控制器105包括加密部件501、解密部件502、重建部件503、寫入部件504、讀取部件505和數(shù)據(jù)返回部件506。
加密部件501使用RAID控制器105的唯一密鑰來加密從主機(jī)裝置101發(fā)送的寫入數(shù)據(jù)。寫入部件504把所加密的寫入數(shù)據(jù)和用于恢復(fù)所加密的寫入數(shù)據(jù)錯(cuò)誤的冗余數(shù)據(jù)寫入到盤陣列100,所述盤陣列100包括盤驅(qū)動(dòng)器111到113。讀取部件505依照來自主機(jī)裝置101的讀取請(qǐng)求從盤陣列100中讀取所加密的數(shù)據(jù)。解密部件502使用上述密鑰來解密從盤陣列100中所讀取的加密數(shù)據(jù)。數(shù)據(jù)返回部件506向主機(jī)裝置101返回所解密的數(shù)據(jù)。重建部件503使用在另一盤驅(qū)動(dòng)器中所存儲(chǔ)的數(shù)據(jù)內(nèi)容來重建在發(fā)生故障的盤驅(qū)動(dòng)器中所存儲(chǔ)的數(shù)據(jù)的內(nèi)容。
盤驅(qū)動(dòng)器111到113分別可拆卸地連接到插槽106到108。插槽106到108中的每個(gè)具有與插槽103相同的形狀。因此,主機(jī)裝置101的用戶可以把普通的盤驅(qū)動(dòng)器連接到插槽103來代替連接存儲(chǔ)系統(tǒng)102。
盤驅(qū)動(dòng)器111到113都被作為具有接口的磁盤驅(qū)動(dòng)器(硬盤驅(qū)動(dòng)器)實(shí)現(xiàn),所述接口諸如集成驅(qū)動(dòng)電路(integrated drive electronics,IDE)、小型計(jì)算機(jī)系統(tǒng)接口(small computer system interface、SCSI)和通用串行總線(USB)。盤驅(qū)動(dòng)器111包括硬盤驅(qū)動(dòng)器部件(HDD)201,硬盤控制器(HD控制器)202和插槽203。類似地,盤驅(qū)動(dòng)器112包括硬盤驅(qū)動(dòng)器部件(HDD)301、硬盤控制器(HD控制器)302和插槽303。盤驅(qū)動(dòng)器113包括硬盤驅(qū)動(dòng)器部件(HDD)401、硬盤控制器(HD控制器)402和插槽403。
下面將描述在存儲(chǔ)系統(tǒng)102中所使用的數(shù)據(jù)存儲(chǔ)形式的例子。
圖2圖示了RAID1的盤陣列100。此盤陣列100包括兩個(gè)鏡像盤驅(qū)動(dòng)器111和112。RAID控制器105加密從主機(jī)裝置101發(fā)送的寫入數(shù)據(jù)D1,把所加密的寫入數(shù)據(jù)E(D1)存儲(chǔ)在盤驅(qū)動(dòng)器111中,并且把與所加密的寫入數(shù)據(jù)E(D1)相同的數(shù)據(jù)(副本數(shù)據(jù))存儲(chǔ)在盤驅(qū)動(dòng)器112中作為用于恢復(fù)所述寫入數(shù)據(jù)E(D1)錯(cuò)誤的冗余數(shù)據(jù)。因此盤驅(qū)動(dòng)器111和112在數(shù)據(jù)結(jié)構(gòu)上彼此相同,如圖2所示。換句話說,在盤驅(qū)動(dòng)器112中所存儲(chǔ)的內(nèi)容與在盤驅(qū)動(dòng)器111中所存儲(chǔ)的內(nèi)容一樣。
即便盤驅(qū)動(dòng)器111和112中的一個(gè)出現(xiàn)故障,也可以從另一個(gè)盤驅(qū)動(dòng)器中讀取正確的數(shù)據(jù)??梢杂蓛蓚€(gè)或更多偶數(shù)個(gè)盤驅(qū)動(dòng)器來實(shí)現(xiàn)RAID1的盤陣列100。
圖3圖示了RAID5的盤陣列100。此盤陣列包括被多個(gè)條帶(stripe)分解的三個(gè)盤驅(qū)動(dòng)器111、112和113。每個(gè)條帶具有作為冗余數(shù)據(jù)的奇偶誤差(parity)P。換句話說,每個(gè)條帶包括多個(gè)數(shù)據(jù)塊和根據(jù)所述數(shù)據(jù)塊而產(chǎn)生的奇偶誤差。
在圖3中,條帶S1包括兩個(gè)數(shù)據(jù)塊(在盤驅(qū)動(dòng)器111中所存儲(chǔ)的加密數(shù)據(jù)E(D1)和在盤驅(qū)動(dòng)器112中所存儲(chǔ)的加密數(shù)據(jù)E(D2))和在盤驅(qū)動(dòng)器113中所存儲(chǔ)的奇偶誤差P1。奇偶誤差P1根據(jù)兩個(gè)數(shù)據(jù)塊或加密數(shù)據(jù)E(D1)和加密數(shù)據(jù)E(D2)產(chǎn)生,并且用于恢復(fù)所述數(shù)據(jù)的錯(cuò)誤。條帶32包括在盤驅(qū)動(dòng)器111中所存儲(chǔ)的加密數(shù)據(jù)E(D3)、在盤驅(qū)動(dòng)器112中所存儲(chǔ)的奇偶誤差P2和在盤驅(qū)動(dòng)器113中所存儲(chǔ)的加密數(shù)據(jù)E(D4)。奇偶誤差P2根據(jù)兩個(gè)數(shù)據(jù)塊或加密數(shù)據(jù)E(D3)和加密數(shù)據(jù)E(D4)產(chǎn)生,并且用于恢復(fù)所述數(shù)據(jù)的錯(cuò)誤。條帶S3包括在盤驅(qū)動(dòng)器111中所存儲(chǔ)的奇偶誤差P3、在盤驅(qū)動(dòng)器112中所存儲(chǔ)的加密數(shù)據(jù)E(D5),在盤驅(qū)動(dòng)器113中所存儲(chǔ)的加密數(shù)據(jù)E(D6)。奇偶誤差P3根據(jù)兩個(gè)數(shù)據(jù)塊或加密數(shù)據(jù)E(D5)和加密數(shù)據(jù)E(D6)產(chǎn)生,并且用于恢復(fù)所述數(shù)據(jù)的錯(cuò)誤。
現(xiàn)在假定把寫入數(shù)據(jù)D1和寫入數(shù)據(jù)D2從主機(jī)裝置101寫入到RAID 5的盤陣列100。RAID控制器105加密從所述主機(jī)裝置101發(fā)送的寫入數(shù)據(jù)D1和寫入數(shù)據(jù)D2中的每一個(gè)。然后,RAID控制器105分別把所加密的數(shù)據(jù)E(D1)和所加密的數(shù)據(jù)E(D2)存儲(chǔ)在盤驅(qū)動(dòng)器111和112中,并且把對(duì)應(yīng)于所加密的數(shù)據(jù)E(D1)和所加密的數(shù)據(jù)E(D2)的奇偶誤差P1存儲(chǔ)在盤驅(qū)動(dòng)器113中。
當(dāng)三個(gè)盤驅(qū)動(dòng)器111到113中的一個(gè)出現(xiàn)故障時(shí),其所存儲(chǔ)的內(nèi)容可以根據(jù)另外兩個(gè)盤驅(qū)動(dòng)器的內(nèi)容來重構(gòu)。這里假定盤驅(qū)動(dòng)器112出現(xiàn)故障,那么可以根據(jù)條帶S1中的其它數(shù)據(jù)(加密數(shù)據(jù)E(D1)和奇偶誤差P1)來重構(gòu)加密數(shù)據(jù)E(D2),其中所述加密數(shù)據(jù)E(D2)屬于所述條帶S1。類似地,可以根據(jù)條帶S3中的其它數(shù)據(jù)(奇偶誤差P3和所加密的數(shù)據(jù)E(D6))來重構(gòu)所加密的數(shù)據(jù)E(D5),其中所加密的數(shù)據(jù)E(D5)屬于所述條帶S3。
下面將參考圖4和5描述把數(shù)據(jù)寫入盤陣列100的過程。圖4示出了要從主機(jī)裝置101寫入盤陣列100的寫入數(shù)據(jù)流。圖5示出了要由RAID控制器105所執(zhí)行的寫入過程。
RAID控制器105接收來自主機(jī)裝置101的數(shù)據(jù)寫入請(qǐng)求(步驟S101)。此請(qǐng)求包括寫入數(shù)據(jù)和邏輯地址,所述邏輯地址表明要寫入數(shù)據(jù)的地址。
RAID控制器105借助RAID控制器105的唯一密鑰來加密從主機(jī)裝置101發(fā)送的寫入數(shù)據(jù)(步驟S102)。所述密鑰預(yù)先存儲(chǔ)在RAID控制器105的非易失存儲(chǔ)器(諸如ROM)中。
然后,RAID控制器105產(chǎn)生冗余數(shù)據(jù)(所加密的寫入數(shù)據(jù)的副本數(shù)據(jù)或?qū)?yīng)于所加密的寫入數(shù)據(jù)所屬的條帶的奇偶誤差)以便恢復(fù)所加密的寫入數(shù)據(jù)的錯(cuò)誤(步驟S103)。RAID控制器105執(zhí)行把所加密的寫入數(shù)據(jù)和冗余數(shù)據(jù)分散并寫入到多個(gè)盤驅(qū)動(dòng)器的過程(步驟S104和S105)。在步驟S105,對(duì)每個(gè)盤驅(qū)動(dòng)器執(zhí)行正常的寫入操作。換句話說,一旦收到來自RAID控制器105的寫入請(qǐng)求,就把寫入數(shù)據(jù)和冗余數(shù)據(jù)寫入到每個(gè)盤驅(qū)動(dòng)器中的硬盤驅(qū)動(dòng)器部件(HDD)。
如上所述,諸如從主機(jī)裝置101發(fā)送的付費(fèi)內(nèi)容的數(shù)據(jù)流作為寫入數(shù)據(jù)被存儲(chǔ)在具有圖2或圖3所示出的數(shù)據(jù)結(jié)構(gòu)的盤陣列中。
參考圖6和7將描述從盤陣列100中讀取數(shù)據(jù)的過程。
圖6示出了由主機(jī)裝置101從盤陣列中讀取的數(shù)據(jù)流。圖7示出了由RAID控制器105所執(zhí)行的讀取過程。
RAID控制器105接收來自主機(jī)裝置101的數(shù)據(jù)讀取請(qǐng)求。此請(qǐng)求包括用于表明讀取數(shù)據(jù)的地址的邏輯地址和所述數(shù)據(jù)的數(shù)據(jù)大小。RAID控制器105向所要求的盤驅(qū)動(dòng)器中的硬盤控制器發(fā)布讀取指令,并且從主機(jī)裝置101中讀取由數(shù)據(jù)讀取請(qǐng)求所指定的加密數(shù)據(jù)(步驟S201和S202)。
當(dāng)出現(xiàn)需要時(shí),RAID控制器105鏈接從配置為盤陣列100的多個(gè)盤驅(qū)動(dòng)器中所讀取的加密數(shù)據(jù)項(xiàng)(步驟S203),繼而借助RAID控制器105的唯一密鑰來解密所加密的數(shù)據(jù)(步驟S204)。然后,RAID控制器105把所解密的數(shù)據(jù)返回到主機(jī)裝置101(步驟S205)。
在存儲(chǔ)系統(tǒng)102中,借助RAID控制器105的唯一密鑰來加密在盤陣列100中所存儲(chǔ)的數(shù)據(jù)。因而,在配置為盤陣列100的每個(gè)盤驅(qū)動(dòng)器中所存儲(chǔ)的數(shù)據(jù)不能被正常地再現(xiàn),除非所述數(shù)據(jù)通過存儲(chǔ)系統(tǒng)102的盤陣列控制器105讀出。由于RAID系統(tǒng)實(shí)現(xiàn)了足夠的容錯(cuò),所以可以保護(hù)諸如付費(fèi)內(nèi)容的拷貝受保護(hù)的內(nèi)容不會(huì)由于硬盤錯(cuò)誤而丟失,而不必把它們備份到其它存儲(chǔ)介質(zhì)中。
在本實(shí)施例中,只描述了RAID1和RAID5。然而,可以把RAID4應(yīng)用于所述實(shí)施例。
本領(lǐng)域技術(shù)人員將容易地想到附加優(yōu)點(diǎn)和修改。因此,在更廣闊方面中的本發(fā)明不局限于這里所示出并描述的具體細(xì)節(jié)和所提出的實(shí)施例。據(jù)此,在不脫離由所附權(quán)利要求及其等效物所定義的一般發(fā)明原理的精神或范圍的情況下可以進(jìn)行各種修改。
權(quán)利要求
1.一種用于根據(jù)來自主機(jī)裝置的盤訪問請(qǐng)求來控制盤陣列的盤陣列控制設(shè)備,其特征在于包括加密部件,用于使用所述盤陣列控制設(shè)備的唯一密鑰來加密從所述主機(jī)裝置發(fā)送的寫入數(shù)據(jù);寫入部件,用于把加密的寫入數(shù)據(jù)和用于修復(fù)所述加密的寫入數(shù)據(jù)的錯(cuò)誤的冗余數(shù)據(jù)寫入到盤陣列;讀取部件,用于根據(jù)來自所述主機(jī)裝置的讀取請(qǐng)求來從所述盤陣列中讀出加密的數(shù)據(jù);解密部件,用于使用所述密鑰來解密從盤陣列中所讀出的加密數(shù)據(jù);和返回部件,用于把解密的數(shù)據(jù)返回到所述主機(jī)裝置。
2.如權(quán)利要求1所述的盤陣列控制設(shè)備,其特征在于所述盤陣列包括至少兩個(gè)鏡像盤驅(qū)動(dòng)器。
3.如權(quán)利要求1所述的盤陣列控制設(shè)備,其特征在于所述盤陣列包括被多個(gè)條帶分解的多個(gè)盤驅(qū)動(dòng)器,每個(gè)條帶具有多個(gè)數(shù)據(jù)塊和根據(jù)所述數(shù)據(jù)塊產(chǎn)生的奇偶誤差。
4.如權(quán)利要求1所述的盤陣列控制設(shè)備,其特征在于所述盤陣列包括多個(gè)盤驅(qū)動(dòng)器,每個(gè)盤驅(qū)動(dòng)器由盤驅(qū)動(dòng)器配置。
5.一種用于存儲(chǔ)要由主機(jī)裝置處理的數(shù)據(jù)的存儲(chǔ)系統(tǒng),其特征在于包括盤陣列;和盤陣列控制設(shè)備,所述盤陣列控制設(shè)備包括加密部件,用于使用所述盤陣列控制設(shè)備的唯一密鑰來加密從主機(jī)裝置發(fā)送的寫入數(shù)據(jù);寫入部件,用于把加密的寫入數(shù)據(jù)和用于修復(fù)加密的寫入數(shù)據(jù)的錯(cuò)誤的冗余數(shù)據(jù)寫入所述盤陣列;讀取部件,用于根據(jù)來自所述主機(jī)裝置的讀取請(qǐng)求來從所述盤陣列中讀出加密的數(shù)據(jù);解密部件,用于使用所述密鑰來解密從所述盤陣列所讀出的加密數(shù)據(jù);和返回部件,用于把解密的數(shù)據(jù)返回到所述主機(jī)裝置。
6.如權(quán)利要求5所述的存儲(chǔ)系統(tǒng),其特征在于所述盤陣列包括至少兩個(gè)鏡像盤驅(qū)動(dòng)器。
7.如權(quán)利要求5所述的存儲(chǔ)系統(tǒng),其特征在于所述盤陣列包括被多個(gè)條帶分解的多個(gè)盤驅(qū)動(dòng)器,每個(gè)條帶具有多個(gè)數(shù)據(jù)塊和根據(jù)所述數(shù)據(jù)塊產(chǎn)生的奇偶誤差。
8.如權(quán)利要求5所述的存儲(chǔ)系統(tǒng),其特征在于所述盤陣列包括可拆卸地連接到所述存儲(chǔ)系統(tǒng)的多個(gè)盤驅(qū)動(dòng)器。
9.一種由盤陣列控制設(shè)備控制盤陣列的方法,其特征在于包括使用所述盤陣列控制設(shè)備的唯一密鑰來加密從主機(jī)裝置向所述盤陣列控制設(shè)備發(fā)送的寫入數(shù)據(jù);把加密的寫入數(shù)據(jù)和用于修復(fù)加密的寫入數(shù)據(jù)的錯(cuò)誤的冗余數(shù)據(jù)寫入到所述盤陣列;根據(jù)從所述主機(jī)裝置向所述盤陣列控制設(shè)備發(fā)送的讀取請(qǐng)求來從所述盤陣列中讀出加密的數(shù)據(jù);使用所述密鑰來解密從盤陣列中讀出的加密數(shù)據(jù);并且把解密的數(shù)據(jù)從盤陣列控制部件返回到所述主機(jī)裝置。
10.如權(quán)利要求9所述的方法,其特征在于所述盤陣列包括至少兩個(gè)鏡像盤驅(qū)動(dòng)器。
11.如權(quán)利要求9所述的方法,其特征在于所述盤陣列包括被多個(gè)條帶分解的多個(gè)盤驅(qū)動(dòng)器,每個(gè)條帶具有多個(gè)數(shù)據(jù)塊和根據(jù)所述數(shù)據(jù)塊產(chǎn)生的奇偶誤差。
全文摘要
盤陣列控制設(shè)備(105)依照來自主機(jī)裝置(101)的盤訪問請(qǐng)求來控制盤陣列(100)。盤陣列控制設(shè)備(105)包括加密部件(501),用于使用盤陣列控制設(shè)備(105)的唯一密鑰來加密從主機(jī)裝置(101)發(fā)送的寫入數(shù)據(jù);寫入部件(504),用于把加密的寫入數(shù)據(jù)和用于修復(fù)加密的寫入數(shù)據(jù)的錯(cuò)誤的冗余數(shù)據(jù)寫入盤陣列(100);讀取部件(505),用于依照來自所述主機(jī)裝置(100)的讀取請(qǐng)求來從所述盤陣列(100)中讀取所加密的數(shù)據(jù);解密部件(502),用于使用所述密鑰來解密從所述盤陣列(100)讀取的加密數(shù)據(jù);和返回部件(506),用于把所解密的數(shù)據(jù)返回到所述主機(jī)裝置(101)。
文檔編號(hào)G06F3/06GK1831749SQ20061000476
公開日2006年9月13日 申請(qǐng)日期2006年2月10日 優(yōu)先權(quán)日2005年3月11日
發(fā)明者覺井真吾 申請(qǐng)人:株式會(huì)社東芝