跳至內容跳至頁面導覽:上一頁 [access key p]/下一頁 [access key n]
documentation.suse.com / SUSE Linux Enterprise Server 文件 / 儲存管理指南 / 軟體 RAID / 建立降級 RAID 陣列
適用範圍 SUSE Linux Enterprise Server 12 SP5

10 建立降級 RAID 陣列

降級陣列是指其中某些裝置遺失的陣列。只有 RAID 1、RAID 4、RAID 5 和 RAID 6 支援降級陣列。這些 RAID 類型具有容錯功能,可容許遺失某些裝置。降級陣列通常發生在裝置故障時。也可能會出於某種目的而建立降級陣列。

RAID 類型

允許遺失插槽數量

 

RAID 1

只要有一個裝置未遺失即可

 

RAID 4

一個插槽

 

RAID 5

一個插槽

 

RAID 6

一或兩個插槽

 

若要建立其中某些裝置遺失的降級陣列,只需以 missing 一詞替換裝置名稱。這會導致 mdadm 將陣列中的相應插槽保留空白。

建立 RAID 5 陣列時,mdadm 會自動建立具有額外備用磁碟機的降級陣列。這是因為在降級陣列中建立備用磁碟機通常比重新同步非降級但不乾淨的陣列上的同位要快得多。可以使用 --force 選項覆寫此功能。

如果您要建立 RAID,但要使用的其中一個裝置上已有資料,則可以建立降級陣列。在這種情況下,建立具有其他裝置的降級陣列,將資料從使用中的裝置複製到在降級模式下執行的 RAID,再將該裝置新增至 RAID,然後等候 RAID 重建,如此操作資料就會分佈到所有裝置。下列程序是該處理程序的一個範例︰

  1. 若要使用單個磁碟機 /dev/sd 1 建立降級的 RAID 1 裝置 /dev/md0,請在指令提示符處輸入以下指令︰

    mdadm --create /dev/md0 -l 1 -n 2 /dev/sda1 missing

    該裝置大小應不小於您計劃新增的裝置。

  2. 如果您要新增至鏡像複製的裝置包含要移至 RAID 陣列的資料,請將該資料立即複製到在降級模式下執行的 RAID 陣列。

  3. 將您從中複製資料的裝置新增至鏡像。例如,若要將 /dev/sdb1 新增至 RAID,請在指令提示符下輸入︰

    mdadm /dev/md0 -a /dev/sdb1

    您一次只能新增一個裝置。請耐心等候核心建立鏡像複製並將其完全發佈到線上,然後才能新增其他鏡像複製。

  4. 在指令提示符下輸入以下指令以監控建立進度︰

    cat /proc/mdstat

    若要查看每秒重新整理一次的重建進度,請輸入

    watch -n 1 cat /proc/mdstat