A RAID a Redundant Array Independent Disks rövidítése, magyarul független diszkek redundáns tömbje. Régebben az Independent helyett a Inexpensive szót használták, vagyis Redundant Array of Inexpensive Disks, magyarul olcsó diszkek redundáns tömbje. Ma az olcsó helyett a független szó használatos.
1987-ben a Kaliforniai Egyetemen (University of California, Berkeley) született meg.
A RAID több dologra is jó, ezekből néhány:
Megvalósítások:
A hardveres megvalósítás ATA, SCSI vagy SAS csatlakozóba építhető hardverelemet jelent. A szoftveres megvalósítást itt tárgyaljuk.
A RAID megvalósítások egyik elme a csíkozás. Csíkozáskor egyszerre több lemezre írom ki az adatokat, így gyorsabb sebesség érhető el.
RAID szintek
Ezek közül legelterjedtebb a RAID-0, RAID-1, RAID-5 és ezek kombinációi.
RAID-0 tömb létrehozása:
# mdadm --create /dev/md0 --level=0 --raid-devices=2 /dev/sdb /dev/sdc
Ellenőrzés:
# mdadm --query /dev/md0
Részletes nézet:
# mdadm --detail /dev/md0
Formázás:
# mkfs.ext4 /dev/md0
Csatolás:
# mkdir /srv/raid-0 # mount /dev/md0 /srv/raid-0 # df -h /srv/raid-0
RAID-1 tömb létrehozása:
# mdadm --create /dev/md1 --level=1 --raid-devices=2 /dev/sdd /dev/sde
Ellenőrzés:
# mdadm --query /dev/md1
Részletes nézet:
# mdadm --detail /dev/md1
A md statisztika a memóriában:
# cat /proc/mdstat
Ha az egyik merevlemez tönkremegy, például sdd. Hibásnak jelöljük:
# mdadm /dev/md1 --fail /dev/sdd # mdadm --detail /dev/md1
Lemez eltávolítása, ha már hibásnak jelöltük:
# mdadm /dev/md1 --remove /dev/sdd # mdadm --detail /dev/md1
Együttemben:
# mdadm /dev/md0 --fail /dev/sda --remove /dev/sda
Új lemez hozzáadása:
# mdadm /dev/md1 --add /dev/sdd # mdadm --detail /dev/md1
# nano /etc/mdadm/mdadm.conf
ARRAY /dev/md0 metadata=1.2 name=iskolazo:0 UUID=644532af:123445cf:f234ad34:a3436782
Ezt a sort automatikusan le lehet gyártani:
# mdadm --misc --detail --brief /dev/md0 >> /etc/mdadm/mdadm.conf
Az initramfs frissítése:
# update-initramfs -u
Utóbbi utasítás nélkül is működik a RAID, de nem /dev/md0 néven jelenik meg az eszköz. Helyette /dev/md127 lesz.
Adjuk a következő sort /etc/fstab végéhez:
/dev/md0 /srv/raid-0 ext4 defaults 0 0
# mdadm --stop /dev/md0