亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

在存在全局熱備用磁盤的情況下用于故障驅(qū)動(dòng)器的優(yōu)化重建和向回復(fù)制的方法

文檔序號(hào):6455907閱讀:320來源:國知局
專利名稱:在存在全局熱備用磁盤的情況下用于故障驅(qū)動(dòng)器的優(yōu)化重建和向回復(fù)制的方法
技術(shù)領(lǐng)域
本發(fā)明涉及廉價(jià)磁盤冗余陣列(RAID)存儲(chǔ)系統(tǒng)的領(lǐng)域,更具體地涉及在 RAID系統(tǒng)故障后優(yōu)化RAID系統(tǒng)中的成分驅(qū)動(dòng)器的內(nèi)容的重建。
背景技術(shù)
廉價(jià)磁盤冗余陣列(RAID)已經(jīng)成為在當(dāng)前計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)中維護(hù)數(shù)據(jù)的有 效工具。RAID系統(tǒng)使用能夠復(fù)制或共享各個(gè)驅(qū)動(dòng)器中的數(shù)據(jù)的小的且廉價(jià)的硬盤 的陣列。對(duì)不同RAID級(jí)別的具體描述由帕特森(Paterson)等人在1988年6月的 ACM SIGMOD會(huì)議上的題為"一種用于廉價(jià)磁盤冗余陣列的情形(A Case for RedundantArraysoflnexpensive Disks (RAID))"的文章中披露。該文章通過引用結(jié) 合于此。
存在多個(gè)不同級(jí)別的RAID實(shí)施方式。最簡單的陣列,RAID級(jí)別1,包括用 于數(shù)據(jù)存儲(chǔ)的一個(gè)或多個(gè)主磁盤,以及相同數(shù)量的用于存儲(chǔ)包含在數(shù)據(jù)磁盤上的 所有信息的拷貝的額外"鏡像"磁盤。所有剩下的RAID級(jí)別2、 3、 4、 5禾卩6將連 續(xù)數(shù)據(jù)分割成多個(gè)段,用于存儲(chǔ)在各個(gè)磁盤中。
RAID級(jí)別2、 3、 4、 5和6系統(tǒng)將數(shù)據(jù)以塊的形式分布在各個(gè)磁盤中。塊是 由多個(gè)連續(xù)扇區(qū)組成的。扇區(qū)是磁盤驅(qū)動(dòng)器的數(shù)據(jù)傳輸?shù)淖钚挝?。扇區(qū)是磁盤 驅(qū)動(dòng)器的物理區(qū)并包括字節(jié)的集合。當(dāng)數(shù)據(jù)塊被寫入磁盤時(shí),其被分配磁盤塊號(hào) 碼(DNB)。所有RAID系統(tǒng)磁盤維護(hù)相同的DNB系統(tǒng),使得每個(gè)磁盤上的一個(gè) 塊具有一給定的DBN。具有相同DBN的各個(gè)磁盤上的塊的集合被統(tǒng)稱為分條。
此外,如今許多操作系統(tǒng)通過將大容量存儲(chǔ)裝置上的空間分成多個(gè)巻來管理 該空間的分配。所述術(shù)語巻指的是遍布例如RAID系統(tǒng)中的多個(gè)磁盤和相關(guān)磁盤 驅(qū)動(dòng)器的物理存儲(chǔ)空間元件的邏輯分組。與物理看待存儲(chǔ)器相比,巻是允許邏輯 看待存儲(chǔ)器的部分抽象概念。因而,大多數(shù)操作系統(tǒng)對(duì)待巻如同它們是獨(dú)立的磁 盤驅(qū)動(dòng)器。巻由巻管理軟件創(chuàng)建并維護(hù)。巻組包括包含共同驅(qū)動(dòng)器組的不同巻的
魚A 朱a o
RAID系統(tǒng)的一個(gè)主要優(yōu)點(diǎn)在于其能夠從包含在剩余運(yùn)行磁盤上的信息來重建故障組成磁盤的數(shù)據(jù)。在RAID級(jí)別3、 4、 5、 6中,通過使用奇偶校驗(yàn)塊來實(shí) 現(xiàn)冗余。包含在給定分條中的奇偶校驗(yàn)塊中的數(shù)據(jù)是每次對(duì)該分條中的數(shù)據(jù)塊執(zhí) 行寫操作時(shí)執(zhí)行的計(jì)算的結(jié)果。下面的等式通常被用于計(jì)算給定奇偶校驗(yàn)塊的下
一狀態(tài)
新奇偶校驗(yàn)塊=(舊數(shù)據(jù)塊異或新數(shù)據(jù)塊)異或舊奇偶校驗(yàn)塊
在各RAID級(jí)別之間,該奇偶校驗(yàn)塊的存儲(chǔ)位置不同。RAID級(jí)別3和4使用 專用于奇偶校驗(yàn)塊的存儲(chǔ)器的特定磁盤。RAID級(jí)別5和6在所有各個(gè)磁盤中交插 奇偶校驗(yàn)塊。RAID級(jí)別6因?yàn)槠涿總€(gè)分條具有兩個(gè)奇偶校驗(yàn)塊而來區(qū)分其本身, 這是兩個(gè)磁盤同時(shí)故障的原因。如果在陣列中的給定磁盤故障,則包括在剩余磁 盤上的用于給定分條的數(shù)據(jù)和奇偶校驗(yàn)塊可以被結(jié)合來重建損失數(shù)據(jù)。
用于處理RAID系統(tǒng)中的單一磁盤的故障的一種機(jī)制是全局熱備用磁盤的結(jié) 合。全局熱備用磁盤是用于代替RAID配置中的故障主磁盤的磁盤或磁盤組。該 裝置被加電或被認(rèn)為是"熱的",但是在系統(tǒng)中并沒有實(shí)際起作用。當(dāng)RAID系統(tǒng)中 的單一磁盤(或者在RAID6系統(tǒng)中最多兩個(gè)磁盤)故障,全局熱備用磁盤為故障 磁盤而結(jié)合,并使用來自剩余運(yùn)行磁盤的數(shù)據(jù)塊和奇偶校驗(yàn)塊來重建所有故障磁 盤的巻。 一旦數(shù)據(jù)被重建,則全局熱備用磁盤可以作為RAID系統(tǒng)的組成磁盤, 直到故障RAID磁盤的替換品被插入RAID。當(dāng)故障主磁盤被替換時(shí),可能發(fā)生將 重建數(shù)據(jù)從全局熱備用復(fù)制回替換磁盤。
通常,當(dāng)非RAIDO系統(tǒng)中的組成磁盤故障并且該組成磁盤的替換品在完成對(duì) 來自故障磁盤的所有巻的重建之前插入RAID,則全局熱備用磁盤為故障磁盤而保 持結(jié)合,并且重建的來自故障磁盤的所有巻被指向全局熱備用磁盤。因?yàn)檫@種方 法在替換磁盤被插入時(shí)還沒有開始重建過程,所以其不需要重建并將巻復(fù)制回。
因此,期望提供一種系統(tǒng)和方法,用于使用全局熱備用磁盤重建和復(fù)制回 RAID中的故障磁盤,其中,僅在插入替換磁盤之前已經(jīng)開始重建的故障磁盤的巻 段被重建至全局熱備用,以及在替換故障磁盤時(shí)還沒有開始重建的巻被直接重建 至替換磁盤。

發(fā)明內(nèi)容
因此,本發(fā)明旨在一種使用全局熱備用磁盤優(yōu)化重建和復(fù)制回故障RAID磁 盤的方法和系統(tǒng)。
在本發(fā)明的第一方面,披露了一種用于使用全局熱備用來重建和復(fù)制回故障RAID磁盤的系統(tǒng)。該系統(tǒng)包括處理單元,需要大容量存儲(chǔ)器; 一個(gè)或多個(gè)磁盤, 配置為RAID系統(tǒng);相關(guān)全局熱備用磁盤;以及互連,連接所述處理單元、所述 RAID和所述全局熱備用磁盤。
在本發(fā)明的另一方面,披露了一種用于使用全局熱備用來重建和復(fù)制回故障
RAID磁盤的方法。該方法包括檢測(cè)到RAID組成磁盤的故障;將該故障組成磁 盤上包含的部分?jǐn)?shù)據(jù)重建至一全局熱備用磁盤;替換該故障RAID組成磁盤;將 該故障RAID磁盤上的任何還沒有被重建至所述全局熱備用磁盤上的數(shù)據(jù)重建至 所述替換磁盤;以及將任何重建的數(shù)據(jù)從所述全局熱備用磁盤復(fù)制回所述替換的 RAID組成磁盤。
應(yīng)該理解上述的一般描述和下面的具體描述都僅是示例性和解釋性的,并不 用于限制所要求保護(hù)的本發(fā)明。結(jié)合于此并構(gòu)成說明書的一部分的附圖示出了本 發(fā)明的實(shí)施例,并與一般描述一起用來解釋本發(fā)明的原理。


通過參考附圖,本領(lǐng)域的技術(shù)人員能夠更好地理解本發(fā)明的多個(gè)優(yōu)點(diǎn),附圖

圖l是n磁盤RAID系統(tǒng)和額外后備全局熱備用磁盤的示例性表示。包括所 述n個(gè)磁盤的巻組具有m個(gè)獨(dú)立巻,每個(gè)巻在該n個(gè)磁盤上分成n段。
圖2是n磁盤RAID系統(tǒng)和額外后備全局熱備用磁盤的示例性表示,其中n 個(gè)磁盤中的一個(gè)磁盤已經(jīng)故障。
圖3是已經(jīng)向巻組中的至少一個(gè)巻發(fā)布I/0請(qǐng)求以便所有巻從優(yōu)化狀態(tài)轉(zhuǎn)為 退化狀態(tài)的示例性表示。
圖4是利用來自仍連接在RAID中的剩余的n-l個(gè)可運(yùn)行磁盤的巻段的數(shù)據(jù) 和奇偶校驗(yàn)信息來結(jié)合全局熱備用磁盤并將來自故障磁盤的退化狀態(tài)巻的巻段重 建至全局熱備用磁盤上的示例性表示。
圖5是利用來自仍連接在RAID中的剩余的n-l個(gè)可運(yùn)行磁盤的數(shù)據(jù)和奇偶 校驗(yàn)信息來重建故障磁盤的退化狀態(tài)巻段的示例性表示。
圖6是將重建的巻段從全局熱備用磁盤復(fù)制回故障磁盤的替換磁盤的示例性 表示。圖7是示出了使用全局熱備用磁盤重建并復(fù)制回RAID系統(tǒng)中的故障磁盤的 方法的流程圖。
具體實(shí)施方案 下面將具體參考本發(fā)明的優(yōu)選實(shí)施例。
如果RAID系統(tǒng)的一個(gè)組成磁盤故障,則全局熱備用磁盤將為損失的驅(qū)動(dòng)器 而結(jié)合。磁盤故障后,當(dāng)處理單元向RAID中的一個(gè)或多個(gè)巻發(fā)出I/O請(qǐng)求時(shí),具 有位于該磁盤上的獨(dú)立巻"段"的所述巻轉(zhuǎn)為"退化"狀態(tài)。當(dāng)一個(gè)或多個(gè)巻變?yōu)橥嘶?時(shí),系統(tǒng)啟動(dòng)將故障磁盤上的退化巻段重建至全局熱備用磁盤,以維持?jǐn)?shù)據(jù)的一 致性。該重建是通過使用保持在剩余磁盤上的數(shù)據(jù)和奇偶校驗(yàn)信息來實(shí)現(xiàn)的。在 重建任何退化巻之后,對(duì)于退化的巻來說,全局熱備用磁盤替換故障磁盤作為 RAID中的組成驅(qū)動(dòng)器來操作。 一旦替換故障磁盤的磁盤被插回RAID,則先前已 經(jīng)被重建在全局熱備用磁盤上的退化巻段被復(fù)制回替換磁盤。
然而,存在這樣的可能,在重建多個(gè)退化巻段至全局熱備用磁盤期間,可能 插入了替換故障磁盤的替換磁盤。如果發(fā)生這種情況,系統(tǒng)開始將還沒有重建至 全局熱備用磁盤的故障磁盤的這些退化巻段直接重建至所述替換磁盤。
該方法總體上縮短了重建/復(fù)制回處理所需的時(shí)間(并因此縮短了整個(gè)系統(tǒng)故 障時(shí)間)。重建的一部分可以直接在替換磁盤上執(zhí)行,從而避免了將數(shù)據(jù)從全局熱 備用復(fù)制回替換磁盤所需的時(shí)間。
該方法還減少了全局熱備用專用于給定巻組的時(shí)間量。因?yàn)槿譄醾溆靡淮?只能為一個(gè)故障RAID組成磁盤結(jié)合,所以不能處理多個(gè)RAID磁盤的同時(shí)故障。 因此,期望最小化全局熱備用被作為RAID組成磁盤使用的時(shí)間量。
根據(jù)本發(fā)明的系統(tǒng)可以通過結(jié)合至需要大容量存儲(chǔ)的處理單元的巻管理軟件 中作為用于RAID系統(tǒng)的控制器中的固件,或作為與RAID系統(tǒng)接口的備用獨(dú)立硬 件部件來實(shí)現(xiàn)。
本發(fā)明的其他細(xì)節(jié)在附圖中示出的示例中提供。
參考圖l,示出了包括n磁盤、非RAID0系統(tǒng)110和額外后備全局熱備用磁 盤120的大容量系統(tǒng)100的示例性表示。巻組包括m個(gè)獨(dú)立巻130、 140、 150和 160。每個(gè)巻130、 140、 150和160由n個(gè)獨(dú)立段構(gòu)成,每個(gè)段對(duì)應(yīng)于n磁盤RAID 系統(tǒng)的n個(gè)磁盤之一。能夠發(fā)送I/O請(qǐng)求的外部裝置170的巻管理軟件使得該裝置
8將每個(gè)巻作為獨(dú)立磁盤驅(qū)動(dòng)器來對(duì)待。
參考圖2,示出了包括具有額外后備全局熱備用磁盤220的n磁盤RAID系統(tǒng) 210的大容量系統(tǒng)200的示例性表示,其中n個(gè)磁盤之一 230故障。
參考圖3,示出了包括具有額外后備全局熱備用磁盤320的n磁盤RAID系統(tǒng) 310的大容量系統(tǒng)300的示例性表示,其中n個(gè)磁盤之一 330故障。由CPU 360 向一個(gè)或多個(gè)巻350發(fā)出I/O請(qǐng)求340。當(dāng)請(qǐng)求發(fā)生時(shí),獨(dú)立巻350從優(yōu)化狀態(tài)轉(zhuǎn) 換為退化狀態(tài)。該轉(zhuǎn)換啟動(dòng)將位于故障磁盤330上的退化狀態(tài)的巻段重建至全局 熱備用磁盤320。
參考圖4,示出了包括具有額外后備全局熱備用磁盤420的n磁盤RAID系統(tǒng) 410的大容量系統(tǒng)400的示例性表示,其中n個(gè)磁盤之一 430故障。全局熱備用磁 盤420已經(jīng)作為n磁盤RAID系統(tǒng)410的組成磁盤被結(jié)合。使用來自可運(yùn)行磁盤 的退化巻460的剩余者的存在的數(shù)據(jù)塊和奇偶校驗(yàn)塊來將位于故障磁盤430上的 退化狀態(tài)巻460的巻段440重建到全局熱備用磁盤420上。
參考圖5,示出了包括具有額外全局熱備用磁盤520的n磁盤RAID系統(tǒng)510 的大容量系統(tǒng)500的示例性表示,其中先前故障磁盤已經(jīng)被替換磁盤530代替。 使用來自可運(yùn)行磁盤的退化巻560的剩余者的存在的數(shù)據(jù)塊和奇偶校驗(yàn)塊550來 將對(duì)應(yīng)于包含在故障磁盤上的退化狀態(tài)巻段的巻段540重建至所述替換磁盤上。
參考圖6,示出了包括具有額外全局熱備用磁盤620的n磁盤RAID系統(tǒng)610 的大容量系統(tǒng)600的示例性表示,其中先前故障磁盤已經(jīng)被替換磁盤630代替。 先前被重建至全局熱備用磁盤620上的退化巻650的巻段640從全局熱備用磁盤 620復(fù)制回所述替換RAID磁盤630的對(duì)應(yīng)巻段660。
參考圖7,具體示出了使用全局熱備用磁盤來重建并復(fù)制回RAID系統(tǒng)中的故 障磁盤的方法的流程圖。 一旦檢測(cè)到RAID磁盤的故障700,則后備全局熱備用驅(qū) 動(dòng)器可以被結(jié)合以解決損壞的RAID磁盤。如果能夠發(fā)送I/0請(qǐng)求的外部裝置,例 如CPU,向具有位于故障磁盤上的巻段的巻發(fā)布I/0請(qǐng)求710,則具有故障磁盤上 的巻段的所有巻轉(zhuǎn)換為退化狀態(tài)720。這樣的轉(zhuǎn)換觸發(fā)故障磁盤的巻段的重建。重 建數(shù)據(jù)的目的地取決于替換磁盤是否己經(jīng)代替故障磁盤被插入。如果不存在替換 磁盤,則第i個(gè)退化巻段被重建至全局熱備用740。如果發(fā)生使得所有退化巻都被 重建至全局熱備用磁盤并且故障RAID磁盤還沒有被替換的重建,則對(duì)于退化巻, 全局熱備用磁盤繼續(xù)代替故障磁盤運(yùn)行,直到故障磁盤被替換。然而,如果替換 磁盤在重建處理期間的任何點(diǎn)被插入730,則剩余退化巻段被重建至替換磁盤750
9而不是重建至全局熱備用磁盤740。重建處理繼續(xù)760直到m個(gè)巻的每個(gè)巻都重 建770至全局熱備用磁盤或替換磁盤。在重建所有退化巻段并替換故障磁盤之后, 被重建至全局熱備用磁盤的這些巻段被復(fù)制回替換磁盤780。
通過上面的描述,確信應(yīng)該理解本發(fā)明及其優(yōu)點(diǎn)。也確信在不背離本發(fā)明的
范圍和精神或不犧牲其所有實(shí)質(zhì)優(yōu)點(diǎn)的情況下,可以對(duì)部件的形式、結(jié)構(gòu)和布置
進(jìn)行各種改變。在此描述的形式僅是其解釋性實(shí)施例。所附的權(quán)利要求旨在包括 和包含這些改變。
權(quán)利要求
1、一種數(shù)據(jù)存儲(chǔ)系統(tǒng),所述系統(tǒng)包括一外部裝置,其需要大容量存儲(chǔ)器;一n磁盤廉價(jià)磁盤冗余陣列(RAID);一全局熱備用磁盤;以及互連,其連接所述外部裝置、所述RAID、以及所述全局熱備用磁盤,其中,所述n磁盤RAID的物理存儲(chǔ)空間被分成m個(gè)邏輯卷,其中,包括有每個(gè)所述m個(gè)邏輯卷的數(shù)據(jù)被作為獨(dú)立段分配在所述n個(gè)磁盤上,及其中每個(gè)所述n個(gè)磁盤在故障時(shí)可被替換。
2、 根據(jù)權(quán)利要求1所述的數(shù)據(jù)存儲(chǔ)系統(tǒng),其中,所述n個(gè)磁盤之一出現(xiàn)故障。
3、 根據(jù)權(quán)利要求2所述的數(shù)據(jù)存儲(chǔ)系統(tǒng),其中,來自所述外部裝置的一輸入 或輸出(I/O)請(qǐng)求存取或更改所述n磁盤RAID的一個(gè)或多個(gè)邏輯巻。
4、 根據(jù)權(quán)利要求3所述的數(shù)據(jù)存儲(chǔ)系統(tǒng),其中,位于斷開磁盤上的所述存取 或更改的邏輯巻的段被重建。
5、 根據(jù)權(quán)利要求4所述的數(shù)據(jù)存儲(chǔ)系統(tǒng),其中,如果用于所述故障磁盤的一 替換磁盤還沒有被插入所述RAID,則所述重建的目的地是所述全局熱備用磁盤。
6、 根據(jù)權(quán)利要求5所述的數(shù)據(jù)存儲(chǔ)系統(tǒng),其中,對(duì)于所述重建的邏輯巻段, 所述全局熱備用磁盤作為所述n磁盤RAID中的一組成磁盤運(yùn)行直到所述故障磁 盤被替換。
7、 根據(jù)權(quán)利要求6所述的數(shù)據(jù)存儲(chǔ)系統(tǒng),其中,所述重建邏輯巻段在所述斷 開磁盤被重新連接時(shí)被復(fù)制回所述斷開磁盤。
8、 根據(jù)權(quán)利要求4所述的數(shù)據(jù)存儲(chǔ)系統(tǒng),其中,如果一替換磁盤己經(jīng)被插入 所述RAID,則所述重建的目的地是用于所述故障磁盤的所述替換磁盤。
9、 根據(jù)權(quán)利要求4所述的數(shù)據(jù)存儲(chǔ)系統(tǒng),其中,通過使用來自所述n磁盤 RAID中剩余的n-l個(gè)可運(yùn)行磁盤的存在的數(shù)據(jù)塊和奇偶校驗(yàn)塊,發(fā)生所述重建。
10、 一種用于重建在n磁盤廉價(jià)磁盤冗余陣列(RAID)中的故障磁盤的內(nèi)容 的方法,所述方法包括檢測(cè)到一 n磁盤RAID的n個(gè)磁盤中的一個(gè)磁盤的故障; 接收一個(gè)或多個(gè)來自 一外部裝置的輸入信號(hào); 轉(zhuǎn)換所有巻至一退化狀態(tài);重建所述故障磁盤的退化狀態(tài)的巻段至一全局熱備用磁盤或用于所述故障磁 盤的一替換磁盤;替換所述n磁盤RAID中的所述故障磁盤;將重建在所述全局熱備用磁盤上的所述巻段復(fù)制回所述替換磁盤。
11、 根據(jù)權(quán)利要求IO所述的方法,其中,所述輸入信號(hào)是一存取或更改位于 一個(gè)或多個(gè)邏輯巻中的數(shù)據(jù)的請(qǐng)求。
12、 根據(jù)權(quán)利要求ll所述的方法,其中,當(dāng)一個(gè)或多個(gè)所述邏輯巻的內(nèi)容被 存取或更改時(shí),發(fā)生所述邏輯巻從一優(yōu)化狀態(tài)至一退化狀態(tài)的轉(zhuǎn)換。
13、 根據(jù)權(quán)利要求10所述的方法,其中,如果所述故障磁盤還沒有被替換, 則所述重建的退化狀態(tài)巻段的目的地是所述全局熱備用。
14、 根據(jù)權(quán)利要求13所述的方法,其中,對(duì)于所述重建的退化狀態(tài)邏輯巻段, 如果所述故障磁盤還沒有被替換,則所述全局熱備用磁盤作為所述n磁盤RAID 中的一組成磁盤運(yùn)行。
15、 根據(jù)權(quán)利要求14所述的方法,其中,所述重建的退化狀態(tài)邏輯巻段被復(fù) 制到所述重新連接的磁盤。
16、 根據(jù)權(quán)利要求10所述的方法,其中,如果所述故障磁盤已經(jīng)被替換,則 所述重建的退化狀態(tài)邏輯巻段的目的地是所述全局熱備用。
17、 根據(jù)權(quán)利要求IO所述的方法,其中,通過使用來自所述n磁盤RAID中 剩余的n-l個(gè)可運(yùn)行磁盤的存在的數(shù)據(jù)塊和奇偶校驗(yàn)塊,發(fā)生所述重建。
18、 一種計(jì)算機(jī)可讀介質(zhì),在其上存儲(chǔ)有由處理器執(zhí)行以實(shí)現(xiàn)一方法的計(jì)算 機(jī)可讀指令,所述方法包括檢測(cè)到一n磁盤RAID的n個(gè)磁盤中的一個(gè)磁盤的斷開; 接收來自 一外部裝置的輸入信號(hào); 將一個(gè)或多個(gè)邏輯巻從一優(yōu)化狀態(tài)轉(zhuǎn)換為一退化狀態(tài); 在全局熱備用磁盤上重建所述斷開磁盤的退化狀態(tài)的巻段; 重新連接所述斷開磁盤;將重建在所述全局熱備用磁盤上的所述巻段復(fù)制回所述n磁盤RAID中的所 述重新連接的磁盤。
19、 根據(jù)權(quán)利要求18所述的計(jì)算機(jī)可讀介質(zhì),其中,所述輸入信號(hào)是一存取 或更改位于一個(gè)或多個(gè)邏輯巻中的數(shù)據(jù)的請(qǐng)求。
20、 根據(jù)權(quán)利要求19所述的計(jì)算機(jī)可讀介質(zhì),其中,當(dāng)一個(gè)或多個(gè)所述邏輯 巻的內(nèi)容被存取或更改時(shí),發(fā)生所述邏輯巻從一優(yōu)化狀態(tài)至一退化狀態(tài)的轉(zhuǎn)換。
21、 根據(jù)權(quán)利要求18所述的計(jì)算機(jī)可讀介質(zhì),其中,如果所述故障磁盤還沒 有被替換,則所述重建的退化狀態(tài)巻段的目的地是所述全局熱備用。
22、 根據(jù)權(quán)利要求21所述的計(jì)算機(jī)可讀介質(zhì),其中,對(duì)于所述重建的退化狀 態(tài)邏輯巻段,如果所述故障磁盤還沒有被替換,則所述全局熱備用磁盤作為所述n 磁盤RAID中的一組成磁盤運(yùn)行。
23、 根據(jù)權(quán)利要求22所述的計(jì)算機(jī)可讀介質(zhì),其中,所述重建的退化狀態(tài)邏 輯巻段被復(fù)制到所述重新連接的磁盤。
24、 根據(jù)權(quán)利要求18所述的計(jì)算機(jī)可讀介質(zhì),其中,如果所述故障磁盤已經(jīng) 被替換,則所述重建的退化狀態(tài)邏輯巻段的目的地是所述全局熱備用。
25、 根據(jù)權(quán)利要求18所述的計(jì)算機(jī)可讀介質(zhì),其中,通過使用來自所述n磁 盤RAID中剩余的n-l個(gè)可運(yùn)行磁盤的存在的數(shù)據(jù)塊和奇偶校驗(yàn)塊,發(fā)生所述重建。
全文摘要
本發(fā)明是用于在多磁盤大容量存儲(chǔ)系統(tǒng)中優(yōu)化重建和復(fù)制回包含在故障磁盤上的數(shù)據(jù)的系統(tǒng)。根據(jù)本發(fā)明的系統(tǒng)可以包括處理單元,需要大容量存儲(chǔ)器;一個(gè)或多個(gè)磁盤,配置為RAID系統(tǒng);相關(guān)全局熱備用磁盤;以及互連,連接處理單元、RAID和全局熱備用磁盤。在本發(fā)明的另一方面,披露了一種用于使用全局熱備用來創(chuàng)建和復(fù)制回故障RAID磁盤的方法。該方法包括檢測(cè)到RAID組成磁盤的故障;將該故障組成磁盤上包含的部分?jǐn)?shù)據(jù)重建至全局熱備用磁盤;替換該故障RAID組成磁盤;將該故障RAID磁盤上的任何還沒有被重建至全局熱備用磁盤上的數(shù)據(jù)重建至替換磁盤;以及將任何重建的數(shù)據(jù)從全局熱備用磁盤復(fù)制回替換的RAID組成磁盤。
文檔編號(hào)G06F11/00GK101523353SQ200780034164
公開日2009年9月2日 申請(qǐng)日期2007年9月18日 優(yōu)先權(quán)日2006年9月19日
發(fā)明者凱文·開德勒, 庫爾特·登頓, 薩提西·善伽樸, 蝶娜·巴特 申請(qǐng)人:Lsi羅吉克
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1