磁盤陣列RAID模式選擇
磁盤陣列RAID模式選擇
磁盤陣列(Redundant Arrays of Independent Disks,RAID)是由多塊硬盤通過RAID控制器控制管理組成的一個更大容量的邏輯盤,在操作系統中識別為一個盤符。
最常見的RAID模式如下:
RAID0:
RAID0是將多塊硬盤(2塊或者更多)捆綁成為一個大容量的邏輯磁盤,可以同時從多塊硬盤讀取數據,也可以同時往多塊硬盤寫入數據。磁盤I/O性能是單塊硬盤的多倍。在所有的RAID模式中,同樣數量的硬盤,RAID0的速度是最快的,也可以使用全部硬盤的存儲空間。這些都是RAID0模式的優點,適合用于各種對速度要求高的應用環境中。
但是RAID 0沒有磁盤冗余功能與容錯能力,如果有一個磁盤(物理)損壞,所有數據都會丟失。所以,使用RAID0模式,一定要注意做好數據備份,也就是在另外一個不同的存儲設備中再存儲一份數據。有備份,用RAID0就很安全。
有些客戶會覺得RAID0不夠安全而不喜歡RAID0,但是在實際應用中,RAID0應用是非常多的。不同的客戶,也都有不同的方法來解決數據安全性的問題。
RAID1:
RAID1也稱為鏡像,僅用于2塊硬盤的情況下,同樣的數據在2塊硬盤中分別存儲一份,兩塊硬盤中的數據完全相同。即使有一塊硬盤出現問題,也不會影響數據安全與中斷系統運行。RAID1主要用于對數據安全性要求很高的環境中,RAID1不會提高寫入性能。電腦的系統盤選用RAID1可以保證系統的持續不間斷運行,即使有一個硬盤出現問題,也不會影響系統運行。在只有2塊硬盤的小型存儲設備中,為了保護數據也只能選擇RAID1。
RAID5:
RAID 5至少需要三顆硬盤,RAID 5不是對存儲的數據進行備份,而是把數據和相對應的奇偶校驗信息存儲到組成RAID5的各個磁盤上,并且奇偶校驗信息和相對應的數據分別存儲于不同的磁盤上。當RAID5的任何一個磁盤數據發生損壞后,可以利用剩下的數據和相應的奇偶校驗信息去恢復被損壞的數據。
在RAID5模式中,如果有一顆硬盤出現故障,不會影響數據安全,也不會影響系統的持續運行,提升了系統與數據的安全性,也提升了數據的讀寫性能。在硬盤數量為3塊-8塊的時候,選擇RAID5是比較多的。
RAID6:
RAID6至少需要四顆硬盤,與RAID5相似,RAID6也不是對存儲的數據進行備份,也是把數據和相對應的奇偶校驗信息存儲到組成RAID6的各個磁盤上,并且奇偶校驗信息和相對應的數據分別存儲于不同的磁盤上。與RAID5不同的是,RAID6有2塊校驗盤,即使同時有2塊硬盤出現故障,也可以利用剩下的數據和相應的奇偶校驗信息去恢復被損壞的數據。RAID6比RAID5有更好的磁盤冗余安全性。
因為RAID6需要2塊硬盤作為校驗盤,一般在實際應用中,當硬盤數量在6-12塊時,選擇RAID6模式比較合適。
RAID10:
RAID10僅用于4塊硬盤的情況下,先把4塊硬盤分為2組,每組中的2塊硬盤做RAID1,然后兩組RAID1再做RAID0。RAID1可以提供磁盤冗余保護數據安全,RAID0可以提升讀寫性能。RAID10是4塊硬盤情況下的一種不錯的選擇。
RAID50
RAID50是RAID5與RAID0的組合,先把所有硬盤分為若干組,每組中的硬盤數量不少于3塊。每組中的硬盤先做RAID5,然后再把各組RAID5組成RAID0。由于RAID 50是以RAID 5為基礎,而RAID 5至少需要3塊硬盤,因此要以多組RAID5構成RAID50,至少需要6塊硬盤。以RAID50最少的6塊硬盤組態為例,先把6塊硬盤分為2組,每組3塊硬盤構成RAID5,如此就得到兩組RAID 5,然后再把兩組RAID5構成RAID0。
RAID60
RAID60是RAID6與RAID0的組合,先把所有硬盤分為若干組,每組中的硬盤數量不少于4塊。每組中的硬盤先做RAID6,然后再把各組RAID6組成RAID0。RAID6至少需具備4塊硬盤,所以RAID60的最小需求是8塊硬盤。
由于底層是以RAID6組成,所以RAID60可以容許任一組RAID6中最多2塊硬盤出現故障,而系統仍能維持運行;不過只要底層任一組RAID 6損壞3塊硬盤,整組RAID 60就會失效,當然這種情況的概率相當低。
比起單純的RAID6,RAID 60的上層通過結合多組RAID 6構成條帶化訪問,因此讀寫性能較高。在硬盤容量達到16塊或者更多時,RAID60可以為您提供出色的傳輸性能與非常好的數據安全性。
RAID 的級別視磁盤的數量與RAID控制器的功能而定。如果只有2塊硬盤,就只能選擇RAID1或者RAID0;如果有4塊硬盤,就可以選擇RAID0,RAID10,RAID5或者RAID6。在有四個磁盤的陣列中進行比較時,RAID 0 似乎是***選擇,因為它可提供 100% 的存儲容量和***性能。但是,RAID 0 的主要缺點是在硬盤驅動器發生故障時缺乏數據保護。當硬盤數量達到8塊或者更多時 RAID 5,RAID 6就是優先要考慮的選擇了。當硬盤數量超過12塊,就需要考慮多組RAID或者嵌套的 RAID50,RAID60 模式了。可以提供兩個或更多硬盤發生故障時的數據保護。