熱心網友
RAID是英文Redundant Array of Independent Disks的縮寫,翻譯成中文即為獨立磁盤冗余陣列,或簡稱磁盤陣列。簡單的說,RAID是一種把多塊獨立的硬盤(物理硬盤)按不同方式組合起來形成一個硬盤組(邏輯硬盤),從而提供比單個硬盤更高的存儲性能和提供數據冗余的技術。組成磁盤陣列的不 同方式成為RAID級別(RAID Levels)。 RAID技術經過不斷的發展,現在已擁有了從 RAID 0 到 6 七種基本的RAID 級別。另外,還有一些基本RAID級別的組合形式,如RAID 10(RAID 0與RAID 1的組合),RAID 50(RAID 0與RAID 5的組合)等。不同RAID 級別代表著不同的存儲性能、數據安全性和存儲成本。 數據冗余的功能是在用戶數據一旦發生損壞后,利用冗余信息可以使損壞數據得以恢復,從而保障了用戶數據的安全性。 在用戶看起來,組成的磁盤組就像是一個硬盤,用戶可以對它進行分區,格式化等等。總之,對磁盤陣列的操作與單個硬盤一模一樣。不同的是,磁盤陣列的存儲性能要比單個硬盤高很多,而且可以提供數據冗余。 RAID 0 RAID 0又稱為Stripe或Striping,它代表了所有RAID級別中最高的存儲性能。RAID 0提高存儲性能的原理是把連續的數據分散到多齟排躺洗嬡。庋低秤惺萸肭缶涂梢員歡喔齟排灘⑿械鬧蔥校扛齟排討蔥惺粲謁約旱哪遣糠質萸肭蟆U庵質萆系牟⑿脅僮骺梢猿浞擲米芟叩拇恚災岣嘰排陶宕嬡⌒閱堋? RAID 0的缺點是不提供數據冗余,因此一旦用戶數據損壞,損壞的數據將無法得到恢復。 RAID 0具有的特點,使其特別適用于對性能要求較高,而對數據安全不太在乎的領域,如圖形工作站等。對于個人用戶,RAID 0也是提高硬盤存儲性能的絕佳選擇。 RAID Level 0是Data Striping(數據分割)技術的實現,它將所有硬盤構成一個磁盤陣列,可以同時對多個硬盤做讀寫動作,但是不具備備份及容錯能力,它價格便宜,硬盤使用效率最佳,但是可靠度是最差的。 以一個由兩個硬盤組成的RAID Level 0磁盤陣列為例,它把數據的第1和2位寫入第一個硬盤,第三和第四位寫入第二個硬盤……以此類推,所以叫"數據分割",因為各盤數據的寫入動作是同時做的,所以它的存儲速度可以比單個硬盤快幾倍。RAID 1 RAID 1又稱為Mirror或Mirroring,它的宗旨是最大限度的保證用戶數據的可用性和可修復性。RAID 1的操作方式是把用戶寫入硬盤的數據百分之百地自動復制到另外一個硬盤上。 當讀取數據時,系統先從源盤讀取數據,如果讀取數據成功,則系統不去管備份盤上的數據;如果讀取源盤數據失敗,則系統自動轉而讀取備份盤上的數據,不會造成用戶工作任務的中斷。當然,我們應當及時地更換損壞的硬盤并利用備份數據重新建立Mirror,避免備份盤在發生損壞時,造成不可挽回的數據損失。 由于對存儲的數據進行百分之百的備份,在所有RAID級別中,RAID 1提供最高的數據安全保障。同樣,由于數據的百分之百備份,備份數據占了總存儲空間的一半,因而,Mirror的磁盤空間利用率低,存儲成本高。 Mirror雖不能提高存儲性能,但由于其具有的高數據安全性,使其尤其適用于存放重要數據,如服務器和數據庫存儲等領域。RAID Level 1使用的是Disk Mirror(磁盤映射)技術,就是把一個硬盤的內容同步備份復制到另一個硬盤里,所以具備了備份和容錯能力,這樣做的使用效率不高,但是可靠性高。RAID 0+1 正如其名字一樣RAID 0+1是RAID 0和RAID 1的組合形式,也稱為RAID 10。 RAID 0+1是存儲性能和數據安全兼顧的方案。它在提供與RAID 1一樣的數據安全保障的同時,也提供了與RAID 0近似的存儲性能。 由于RAID 0+1也通過數據的100%備份提供數據安全保障,因此RAID 0+1的磁盤空間利用率與RAID 1相同,存儲成本高。 RAID 0+1的特點使其特別適用于既有大量數據需要存取,同時又對數據安全性要求嚴格的領域,如銀行、金融、商業超市、倉儲庫房、各種檔案管理等。 RAID 2這是RAID 0的改良版,以漢明碼(Hamming Code)的方式將數據進行編碼后分割為獨立的位元,并將數據分別寫入硬盤中。因為在數據中加入了錯誤修正碼(ECC,Error Correction Code),所以數據整體的容量會比原始數據大一些。RAID 3RAID Level 3采用Byte-interleaving(數據交錯存儲)技術,它需要通過編碼再將數據位元分割后分別存在硬盤中,而將同位元檢查后單獨存在一個硬盤中,但由于數據內的位元分散在了不同的硬盤上,因此就算要讀取一小段數據資料都可能需要所有的硬盤進行工作,所以這種規格比較適于讀取大量數據時使用。RAID Level 3采用Byte-interleaving(數據交錯存儲)技術,硬盤在SCSI控制卡下同時動作,并將用于奇偶校驗的數據儲存到特定硬盤機中,它具備了容錯能力,硬盤的使用效率是安裝幾個就減掉一個,它的可靠度較佳。RAID 4它與RAID 3不同的是它在分割時是以區塊為單位分別存在硬盤中,但每次的數據存取都必須從同位元檢查的那個硬盤中取出對應的同位元數據進行核對,由于過于頻繁的使用,所以對硬盤的損耗可能會提高。RAID 5 RAID Level 5 是一種存儲性能、數據安全和存儲成本兼顧的存儲解決方案。它使用的是Disk Striping(硬盤分割)技術。 RAID 5不對存儲的數據進行備份,而是把數據和相對應的奇偶校驗信息存儲到組成RAID5的各個磁盤上,并且奇偶校驗信息和相對應的數據分別存儲于不同的磁盤上。當RAID5的一個磁盤數據發生損壞后,利用剩下的數據和相應的奇偶校驗信息去恢復被損壞的數據。 RAID 5可以理解為是RAID 0和RAID 1的折衷方案。RAID 5可以為系統提供數據安全保障,但保障程度要比Mirror低而磁盤空間利用率要比Mirror高。RAID 5具有和RAID 0相近似的數據讀取速度,只是多了一個奇偶校驗信息,寫入數據的速度比對單個磁盤進行寫入操作稍慢。同時由于多個數據對應一個奇偶校驗信息,RAID 5的磁盤空間利用率要比RAID 1高,存儲成本相對較低。 RAID Level 5使用的是Disk Striping(硬盤分割)技術,與Level 3的不同之處在于它把奇偶校驗數據存放到各個硬盤里,各個硬盤在SCSI控制卡的控制下平行動作,有容錯能力,跟Level 3一樣,它的使用效率也是安裝幾個再減掉一個。RAID 0+5正如其名字一樣RAID 0+5是RAID 0和RAID 5的組合形式,也稱為RAID 50。
熱心網友
?