RAID 層級與 SQL Server

SQL Server 通常實作的 RAID (磁碟陣列) 層級是 0、1 與 5。

層級 0

因為這個層級使用的磁碟檔案系統稱為等量集,所以這個層級也稱為等量磁碟。資料分割成區塊,並依固定順序分散在陣列中的所有磁碟上。RAID 0 將作業分佈在不同磁碟上,以改善讀與寫的效能。可以獨立和同時執行多個作業。

RAID 0 類似於 RAID 5,但 RAID 5 還提供容錯功能。

使用 RAID 0 跨 4 個磁碟進行磁碟條狀配置

層級 1

因為這個層級使用的磁碟檔案系統稱為等量集,所以這個層級也稱為等量磁碟。磁碟鏡像可為選取的磁碟提供重複、完全一致的副本。寫到主磁碟的所有資料也都會寫至鏡像磁碟。RAID 1 提供容錯能力,大體上也改善了讀取效能,但可能降低寫入效能。

使用 RAID 1 進行磁碟鏡像

層級 2

這個層級增加了備援性,所用的方法是會在整個磁碟散佈同位檢查的錯誤修正方法。RAID 2 也使用等量磁碟策略,將檔案分成幾個位元組一組,並將之散佈在多個磁碟上。與鏡像 (RAID 1) 比起來,這個策略在磁碟使用和讀/寫效能上所能提供的改善有限。RAID 2 的效率不如其他 RAID 層級,所以通常並不使用。

層級 3

這個層級使用與 RAID 2 一樣的條狀配置法,但錯誤修正方法所用的同位資料則只需要一個磁碟。所用的磁碟空間會因資料磁碟個數而異。RAID 3 提供一些讀/寫效能改善。

層級 4

此層級在比 RAID 2 或 RAID 3 大的區塊或區段中使用資料條狀配置,錯誤更正方法僅需要一個磁碟以供同位檢查資料使用。這項功能會將使用者資料與錯誤更正資料分開。RAID 4 的效率不如其他 RAID 層級,所以通常並不使用。

層級 5

這個層級是在新式設計中最受歡迎的策略,也稱為具同位檢查的條狀配置。RAID 5 與 RAID 4 類似,因為這個層級會將大區塊中的資料等量配置到陣列的磁碟中。然而,RAID 5 的不同之處在於它會將同位檢查寫到所有的磁碟中。藉由同位資訊,就可以提供資料備援性。資料和同位資訊會排列在磁碟陣列上,讓這種類型的資訊一律會放在不同的磁碟上。具同位檢查的條狀配置可提供比磁碟鏡像 (RAID 1) 更好的效能。但當條狀配置成員遺失時,讀取效能就會降低 (例如,當磁碟故障時)。

使用 RAID 5 進行具同位檢查的磁碟條狀配置

層級 10 (1+0)

這個層級也稱為具條狀配置的鏡像功能。RAID 10 使用等量磁碟陣列,然後將它們鏡像至另一組完全相同的等量磁碟上。例如,可以使用五部磁碟建立條狀配置陣列。然後將條狀配置的磁碟陣列鏡射至另一組五個條狀磁碟組上。RAID 10 可提供條狀磁碟的效能優點,又具有磁碟備援的鏡像。RAID 10 所提供的讀/寫效能優於其他任何一個 RAID 層級,但代價是要使用兩倍的磁碟。

層級大於 10 (1 + 0) 的 RAID 提供額外的容錯功能或效能提升。這些層級通常是專屬系統。如需有關這些 RAID 系統類型的詳細資訊,請洽硬體廠商。