flycat

SoftRAID and mdadm

Mar 19th, 2015 (edited)
488
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.07 KB | None | 0 0
  1. # Speedup settings:
  2.  
  3. echo 16384 > /sys/block/md0/md/stripe_cache_size
  4. echo 65536 > /sys/block/md0/queue/read_ahead_kb
  5. blockdev --setra 65536 /dev/md0
  6. mdadm --grow /dev/md0 --bitmap=none --force
  7. mdadm --grow /dev/md0 --bitmap=/var/md0_intent --force
  8.  
  9. # Control:
  10. cat /sys/block/md0/md/stripe_cache_size
  11. cat /sys/block/md0/queue/read_ahead_kb
  12. blockdev --getra /dev/md0
  13. cat /proc/mdstat
  14.  
  15. # Диск в массиве можно условно сделать сбойным, ключ --fail (-f):
  16. mdadm /dev/md0 --fail /dev/sdb1
  17. mdadm /dev/md0 -f     /dev/sdb1
  18.  
  19. # Сбойный диск можно удалить с помощью ключа --remove (-r):
  20. mdadm /dev/md0 --remove /dev/sdb1
  21. mdadm /dev/md0 -r       /dev/sdb1
  22.  
  23. # Добавить новый диск в массив можно с помощью ключей --add (-a) и --re-add:
  24. mdadm /dev/md0 --add /dev/sdb1
  25. mdadm /dev/md0 -a    /dev/sdb1
  26.  
  27. # Stop resync:
  28. echo "idle" > /sys/block/md0/md/sync_action
  29. # To throttle the rebuild, you can use:
  30. echo 5000 > /proc/sys/dev/raid/speed_limit_max
  31.  
  32. cat /proc/mdstat
Advertisement
Add Comment
Please, Sign In to add comment