Raid

使用 mdadm 的 RAID 6 到 RAID 1

  • September 6, 2011

我的家庭網路正在發生變化,我正在將我的文件儲存解決方案從我的 Ubuntu 伺服器移到 Drobo FS 上。

我目前在 RAID 6 陣列中有 6 500GB 硬碟驅動器,提供 2TB 容量。現有 RAID 6 陣列上的所有重要數據都已復製到 Drobo,因此可以重建陣列而無需考慮數據失去。

以下是 RAID 設置的說明:

marcus@vhost:~$ cat /proc/mdstat 
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] 
md0 : active raid6 sda1[0] sdf1[5] sde1[4] sdd1[3] sdc1[2] sdb1[1]
     1953535744 blocks level 6, 64k chunk, algorithm 2 [6/6] [UUUUUU]

unused devices: <none>

最終結果

我希望在提供 500GB 容量的 RAID 1 陣列中留下 2 500GB 驅動器,結果是 4 個免費的 500GB 硬碟驅動器(其中一些將添加到 Drobo)。

實現這一目標的最佳方法是什麼,是否涉及縮小陣列然後更改 RAID 級別?

謝謝你的幫助,

馬庫斯。

由於您現在不關心磁碟上的任何數據,因此只需銷毀陣列並創建另一個陣列。讓我們看看:停止陣列,移除所有磁碟(我不確定這一步是否必要),將超級塊清零以避免任何警告,然後創建一個 RAID1 陣列。這應該看起來像(顯然我不打算測試這個……):

mdadm /dev/md0 --stop
mdadm /dev/md0 --fail /dev/sd{a,b,c,d,e,f}1
mdadm /dev/md0 --remove failed
mdadm --zero-superblock /dev/sd{a,b,c,d,e,f}1
mdadm --create /dev/md0 --level=1 -n 2
mdadm /dev/md0 --add /dev/sd{a,b}1

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