10.1 建立 RAID 6

10.1.1 瞭解 RAID 6

RAID 6 從本質上說是 RAID 5 的延伸,它透過使用另一獨立的分散式同位規劃 (雙同位) 允許額外容錯。即使在資料復原程序過程中兩個硬碟機都發生故障,系統也能繼續操作,且不遺失資料。

在多個磁碟機同時發生故障的情況下,RAID 6 可提供極高的資料容錯能力。它能夠處理兩個設備的遺失,不會遺失資料。相應地,它需要 N+2 個磁碟機來儲存 N 個磁碟機的重要資料。至少需要 4 個設備。

但是,比較處於正常模式和有一個硬碟機發生故障模式下的 RAID 5,RAID 6 的效能略低。處於雙磁碟機故障模式下時,其速度會變得很慢。

表 10-1 比較 RAID 5 與 RAID 6

特性

RAID 5

RAID 6

設備數目

N+1,最小值為 3

N+2,最小值為 4

同位元

分散式,單一

分散式,兩個

效能

對寫入與重建有中等程度的影響

對連續寫入的影響比 RAID 5 要大

容錯

一個元件設備發生故障

兩個元件設備發生故障

10.1.2 建立 RAID 6

此節中的程序可建立具有四個設備 (/dev/sda1/dev/sdb1/dev/sdc1/dev/sdd1) 的 RAID 6 設備 /dev/md0。請確保修改此程序以使用實際設備節點。

  1. 開啟終端機主控台,以 root 使用者或同等身分登入。

  2. 建立 RAID 6 設備。在指令提示符下,輸入

    mdadm --create /dev/md0 --run --level=raid6 --chunk=128 --raid-devices=4 /dev/sdb1 /dev/sdc1 /dev/sdc1 /dev/sdd1
    

    預設區塊大小為 64 KB。

  3. 在 RAID 6 設備 /dev/md0 上建立檔案系統,如 Reiser 檔案系統 (reiserfs)。例如,在指令提示符下輸入

    mkfs.reiserfs /dev/md0
    

    如果要使用其他檔案系統,請修改指令。

  4. 編輯 /etc/mdadm.conf 檔案,以新增元件設備和 RAID 設備 /dev/md0 的項目。

  5. 編輯 /etc/fstab 檔案以新增 RAID 6 設備 /dev/md0 的項目。

  6. 重新載入伺服器。

    RAID 6 設備已掛接到 /local

  7. (可選) 新增熱備用以用於 RAID 陣列。例如,在指令提示符下輸入:

    mdadm /dev/md0 -a /dev/sde1