第 3章 磁碟陣列(RAID)

3.1. 什麼是 RAID?

RAID 的基本概念是結合多個小型且便宜的磁碟機成為一個陣列,以達到一個大且昂貴的磁碟機無法做到的效能表現或多餘性的目標。 這個磁碟機的陣列將會以一個單一的邏輯儲存單位或磁碟機呈現在電腦中。

RAID 是用來分散資訊到許多磁碟上的一種方法,使用例如 磁碟機平行儲存(disk striping) (RAID Level 0)、磁碟機映射儲存(disk mirroring) (RAID level 1) 與 具備分布式同位元檢測資料的磁碟機平行儲存(disk striping with parity) (RAID Level 5) 等技術來達到多餘性、較短的延遲時間亦或增加讀取或寫入到磁碟的頻寬,並且強化硬碟毀損時的回復能力。

RAID 的概念是資料可以一致地分散到陣列中的每一個磁碟,如要做到這樣,資料必須先劃分為一致大小的 區塊(chunks) (雖然仍可能使用不同的大小,通常是 32K 或 64K 的大小)。 根據所使用的 RAID 等級,再來將會寫入每一個區塊到陣列中的硬碟。 當資料要被讀取時,過程則相反,這樣將造成多個磁碟機實際上為一個大型磁碟機的假象。