最近在測 mdadm raid 5, raid 6, 順手記錄一下相關指令
Kernel 設定部份及 Application 太簡單, 不再贊述.
建立一個 Raid 5 Device
$ mdadm –create /dev/md0 -l 5 -n 4 -f /dev/sdb4 /dev/sdc[123]
如果是 Raid 6
$ mdadm –create /dev/md0 -l 6 -n 4 -f /dev/sdb4 /dev/sdc[123]
設定一個 Device 為 Fail
$ mdadm –manage –set-faulty /dev/md0 /dev/sdb4
移除一個 Device
$ mdadm –manage –remove /dev/md0 /dev/sdb4
將移除 Device 加回來
$ mdadm –manage –add /dev/md0 /dev/sdb4
將目前的 Raid Information 存到 mdadm 內
$ mdadm –detail -s >> /etc/mdadm/mdadm.conf
如果己經有 Raid 5 System, 結果系統沒有起來, 之前有做過 mdadm –detail -s >> /etc/mdadm/mdadm.conf 的指令, 可以用這個指令 Assemble, mdadm 會去 /etc/mdadm/mdadm.conf 下 search md0,
$ mdadm –assemble –force –scan /dev/md0
如果沒有做, 可以改用這一個指令重建 Raid
$ mdadm –assemble –force /dev/md0 /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1
Raid 0
$ mdadm --create /dev/md0 -l 0 -n 2 -f /dev/nvme[01]n1
1 則自動引用通知