跳至主要内容

RAID

RAID (獨立磁碟冗餘陣列)​

RAID (Redundant Array of Independent Disks),即「獨立磁碟冗餘陣列」,是一種將多個獨立的硬碟組合起來,形成一個邏輯單元,以提高資料儲存的效能、可靠性或兩者兼顧的技術。

RAID 的主要目標​

  • 效能提升 (Performance): 透過將資料分散寫入多個硬碟,可以實現並行讀寫,從而提高資料傳輸速度。
  • 資料冗餘與容錯 (Redundancy & Fault Tolerance): 透過資料備份或奇偶校驗 (Parity) 機制,即使部分硬碟發生故障,資料也不會丟失,系統仍能繼續運行。

WARNING RAID 不是備份! RAID 主要用於防範硬體故障,提升系統的可用性。它無法防範人為誤刪、病毒攻擊、軟體錯誤或自然災害等情況。一個完整的資料保護策略,必須包含定期備份 (例如 3-2-1 備份原則)。

常見的 RAID 級別​

級別最小磁碟數容錯能力空間利用率優點缺點
RAID 020100%讀寫效能最佳無容錯,一壞全壞
RAID 12150%容錯能力強,讀取快空間利用率低
RAID 531(N-1)/N效能、容量、安全的平衡點重建慢,寫入效能稍差
RAID 642(N-2)/N容錯能力極強寫入效能更差,成本高
RAID 104>=150%兼具高效能與高容錯成本最高

運作方式簡介​

  • RAID 0 (等量分配/Striping): 將資料切成小塊,分別寫入不同的硬碟,像拉鍊一樣。讀寫速度最快,但沒有任何保護。
  • RAID 1 (鏡像/Mirroring): 將完全相同的資料寫入兩顆或更多的硬碟。提供極佳的資料保護,但犧牲了一半的儲存空間。
  • RAID 5 (分散式奇偶校驗): 將資料和「奇偶校驗碼」分散存放在所有硬碟上。當一顆硬碟故障時,可以利用其他硬碟上的資料和校驗碼來重建失去的資料。
  • RAID 6 (雙重分散式奇偶校驗): 與 RAID 5 類似,但有兩份獨立的奇偶校驗碼,因此可以容忍兩顆硬碟同時故障。
  • RAID 10 (鏡像+等量分配): 先將硬碟兩兩一對做成 RAID 1 (鏡像),再將這些鏡像組合做成 RAID 0 (等量分配)。兼顧了效能和安全性,但成本高昂。

總結​

選擇哪種 RAID 級別,取決於您對效能、資料安全性和成本的綜合考量。

  • 追求極致效能: 選擇 RAID 0。
  • 最重要的資料: 選擇 RAID 1。
  • 通用伺服器: RAID 5 是個不錯的平衡選擇。
  • 關鍵業務且硬碟多: RAID 6 提供更強的保護。
  • 預算充足且兩者都要: RAID 10 是最佳選擇。