Raid Level

Raid Mirror erstellen

z.B. ein Raid1 mit den Partitionen hde2 und hdg2

mdadm --create /dev/md3 --level=1 --raid-devices=2 /dev/hd[eg]2 

Stripe erzeugen:

mdadm --create /dev/md0 --level=0 --raid-devices=2 /dev/sd[ab]6 

Raid löschen:

gegeben ist ein laufendes raid md1 mit 2 Platten hda6 und hdb6 zuerst die Platten auf error setzen, dann entfernen, dann Superblock löschen

mdadm --manage  /dev/md1 -f       /dev/hda6
mdadm --manage  /dev/md1 --remove /dev/hda6
mdadm --manage  /dev/md1 -f       /dev/hdb6
mdadm --manage  /dev/md1 --remove /dev/hdb6
# (ergab: mdadm: hot remove failed for /dev/hdb6: Device or resource busy )
mdadm --misc  --zero-superblock /dev/hda6
mdadm --misc  --zero-superblock /dev/hdb6  

SO GEHT ES

zuerst infos über raid-volumes ansehen:

mdadm --detail /dev/md1 

oder auch

cat /proc/mdstat 

dann raid stoppen und anschlissend zero superblock

mdadm --stop /dev/md3
sudo mdadm --zero-superblock /dev/hdb6 

ein anderer Weg ???

cat /proc/mdstat
mdadm --manage  /dev/md0 -f  /dev/hda6
cat /proc/mdstat
mdadm --manage  /dev/md0 --remove  /dev/hda6
cat /proc/mdstat
mdadm --manage  /dev/md0 -f  /dev/sda6
mdadm --manage  /dev/md0 --remove  /dev/sda6
cat /proc/mdstat
mdadm --manage  /dev/md0 -f  /dev/sdb6
mdadm --manage  /dev/md0 --remove  /dev/sdb6
cat /proc/mdstat
mdadm --misc --zero-superblock /dev/hda6
mdadm --misc --zero-superblock /dev/sda6
mdadm --misc --zero-superblock /dev/sdb6
cat /proc/mdstat
mdadm --misc --stop /dev/md0
cat /proc/mdstat
/etc/init.d/mdadm stop

Platte in Raid-Verbund hinzufügen

mdadm --add /dev/md3 /dev/hde2 

mehr lesen

recovery

cat /proc/mdstat
mdadm --examine --scan /dev/sdc2
mdadm --examine --scan /dev/sdd2
mdadm -A -s
mdadm -D /dev/md3
mdadm -S /dev/md3
cat /proc/mdstat
mdadm --add /dev/md3 /dev/sdd2

wenn ein LVM darauf ist noch anschließend:

lvscan 
lvmdiskscan /dev/md3 

alle inaktiven Volumes aktivieren:

lvchange -ay 

LinuxRaid (last edited 2008-09-18 21:04:16 by blfd-4db0e45f)