Linux

mdadm - 將多個 md 成員從 RAID 5 轉換為 RAID 6

  • October 5, 2017

我一直在尋找資源來管理使用 mdadm 將幾個 md 成員從 RAID 5 遷移到 RAID 6。

使用這個方便的指南,http: //www.ewams.net/?date=2013/05/02&view=Converting_RAID5_to_RAID6_in_mdadm ,我可以跟踪如何將一個成員從 RAID 5 轉換為 RAID 6。(下面添加的連結的詳細資訊,以防萬一網站不可用)

從 RAID 5 到 RAID6 的單成員遷移:

  • 第 1 步:查看 mdadm 狀態cat /proc/mdstat和詳細資訊mdadm --detail /dev/md0
  • 第 2 步:如果正常,添加額外的磁碟來滿足 RAID 6 雙奇偶校驗要求mdadm --grow /dev/md0 --level=6 --raid-devices=[number_of_drives] backup-file=/root/raid5backup
  • 第 3 步:查看mdadm --detail /dev/md0以確認 RAID 正在重建。重建後再次使用相同的命令以確保所有驅動器同步且健康。

我的問題是這個。如果我已將我的交換從我的根分區分離為 md0 (swap) 和 md1 (/),如高級安裝下的 Ubuntu 伺服器指南中所示,我如何將 md0 和 md1 成員都轉換為 RAID 6?是否可以?

是的,這行得通。

例子:

您有磁碟sdasdb並且sdc同樣分區為sda/b/c1sda/b/c2。您的RAIDmd0駐留在三個分區sda/b/c1md1sda/b/c2

sdd現在您使用相同的分區方案對新磁碟進行分區。這為您提供了分區sdd1sdd2.

然後添加sdd1tomd0sdd2to md1。它們應該顯示為備用設備。

mdadm --grow最後,您使用問題中顯示的命令切換 RAID 級別並增加 RAID 磁碟的數量。你做一次md0,一次形成md1

引用自:https://serverfault.com/questions/877137