Mdadm

From Kyle's Wiki
Jump to: navigation, search

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

References

Personal tools
Namespaces

Variants
Actions
Efforts
Toolbox
Meta