Felhasználói eszközök

Eszközök a webhelyen


oktatas:linux:raid

< Linux

RAID

A RAID

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:

  • hardveres
  • szoftveres

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

  • RAID-0 – csíkozás, több lemez egyetlen lemezként látszik
  • RAID-1 – tükrözés, egyszerre több lemezre írunk
  • RAID-2 – csíkozás és egyes eszközökön hibajavítókód tárolása
  • RAID-3 – mint RAID-2, de csak egy lemeznyi paritásinformáció tárolása
  • RAID-4 – mint a RAID-3, csak nagyméretű csíkok
  • RAID-5 – a paritás körkörösen tárolódik minden lemezen egyenletesen elosztva
  • RAID-6 – itt oszloponként is számítunk paritást
  • RAID-01 – a RAID-0 és a RAID-1 keveréke; minimum 4 lemez (RAID-0+1)
  • RAID-10 – A lemezeket először tükrözzük, utána összefűzzük (RAID-1+0)
  • RAID-50 – A RAID-5 és a RAID-0 kombinálása

Ezek közül legelterjedtebb a RAID-0, RAID-1, RAID-5 és ezek kombinációi.

RAID-0 megvalósítás

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 megvalósítás

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

Merevlemezek kezelése

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

Tartós RAID

# 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.

Tartós csatolás

Adjuk a következő sort /etc/fstab végéhez:

/dev/md0     /srv/raid-0   ext4    defaults 0 0

Tömb leállítása

# mdadm --stop /dev/md0

Forrás

oktatas/linux/raid.txt · Utolsó módosítás: 2023/08/20 22:52 szerkesztette: admin