Mdadm
From Kyle's Wiki
Contents |
Disk Management
Creation
Raid1 with two devices:
mdadm --create --verbose /dev/md0 --level=1 /dev/sda1 /dev/sdb2
/etc/mdadm.conf
Add devices to the config for auto assembly:
mdadm --detail --scan >> /etc/mdadm/mdadm.conf
Remove a Disk
mdadm --fail /dev/md0 /dev/sda1 mdadm --remove /dev/md0 /dev/sda1
Add a Disk
mdadm --add /dev/md0 /dev/sdb1
Delete a RAID array
mdadm --stop /dev/md0 mdadm --remove /dev/md0
Rebuild and Verify
See The Rebuild or Verify Rate
cat /proc/sys/dev/raid/speed_limit_max 200000 cat /proc/sys/dev/raid/speed_limit_min 1000
Adjust The Rebuild or Verify Rate
echo 500000 > /proc/sys/dev/raid/speed_limit_max echo 50000 > /proc/sys/dev/raid/speed_limit_min
Force A Check
echo check > /sys/block/md0/md/sync_action #Or /usr/share/mdadm/checkarray --idle md0 # Error count will show up /sys/block/md0/md/mismatch_cn
Force a Repair instead of a check
echo repair > /sys/block/md0/md/sync_action
Pause a Verify or Rebuild
echo idle > /sys/block/md0/md/sync_action