FreeBSD kézikönyv
Előző | Fejezet 19. GEOM: A moduláris lemezszervező rendszer | Következő

# 19.3. RAID0 - Csíkozás

Írta: Tom Rhodes és Murray Stokely.

A csíkozás módszerét használjuk abban az esetben, amikor több lemezmeghajtót akarunk egyetlen kötetté összevonni. A GEOM lemezalrendszer szoftveres támogatást nyújt a RAID0, más néven a lemezcsíkozás megvalósításához.

Egy RAID0 rendszerben az adatokat blokkokra bontva írjuk fel a tömbben található lemezek között szétosztva. Így ahelyett, hogy meg kellene várnunk 256 kb-nyi adat egyetlen lemezre írását, egy RAID0 rendszerben egyszerre íródik 64 kb-nyi adat négy különböző lemezre, és ezáltal gyorsabb elérést szolgáltat. Ez a gyorsaság további lemezvezérlők használatával még jobban fokozható.

Az egy RAID0-csíkozásban résztvevő lemezek mindegyikének azonos méretűnek kell lennie, mivel az írásra és olvasásra irányuló I/O-kérések a párhuzamos kiszolgálás érdekében összefésülődnek.

Csíkozás kialakítása formázatlan ATA-lemezekkel

1. Töltsük be a `geom_stripe.ko` modult:

       # kldload geom_stripe

2. Bizonyosodjuk meg róla, hogy a rendszerünkben található egy szabad csatlakozási pont. Ha majd ezt a kötetet szánjuk rendszerünk gyökérpartíciójának, használjunk erre a célra egy másik könyvtárat, például a `/mnt`-ot:

       # mkdir /mnt

3. Keressük meg a csíkozásra felhasználni kívánt lemezek eszközneveit, és hozzunk létre belőlük egy új csíkozott eszközt. Például, ha két használatban nem levő, particionálatlan ATA-lemezt, név szerint a `/dev/ad2` és `/dev/ad3` eszközöket akarjunk csíkozni:

       # gstripe label -v st0 /dev/ad2 /dev/ad3
       Metadata value stored on /dev/ad2.
       Metadata value stored on /dev/ad3.
       Done.

4. Az így létrejött új köteten most hozzunk létre egy általános címkét, vagy más néven egy partíciós táblát, és telepítsük fel rá a rendszer alapértelmezett rendszerindító programját:

       # bsdlabel -wB /dev/stripe/st0

5. Ezzel meg kellett jelennie további másik két eszköznek is a `/dev/stripe` könyvtárban, a `st0` eszköz mellett. Ezek többek közt az `st0a` és az `st0c`. Itt már ki is tudunk alakítani egy állományrendszert az `st0a` eszközön a `newfs` használatával:

       # newfs -U /dev/stripe/st0a

   Sok-sok számot fogunk látni cikázni a képernyőn, majd néhány másodperc múlva befejeződik a folyamat. Létrehoztuk a kötetet, ami most már készen áll a becsatolásra.

A kialakított lemezcsíkozást így tudjuk kézzel csatlakoztatni:

    # mount /dev/stripe/st0a /mnt

A csíkozott állományrendszert a rendszerindítás folyamán automatikusan becsatlakoztathatjuk, ha elhelyezzük az alábbi kötetinformációkat az `/etc/fstab` állományba. Erre a célra `stripe` néven létrehozunk egy állandó csatlakozási pontot:

    # mkdir /stripe
    # echo "/dev/stripe/st0a /stripe ufs rw 2 2" \
          >> /etc/fstab

A `geom_stripe.ko` modult is automatikusan be kell tölteni a rendszerindítás során. Ehhez a következő sort kell hozzáadni a `/boot/loader.conf` állományhoz:

    # echo 'geom_stripe_load="YES"' >> /boot/loader.conf

Előző | Tartalom | Következő
A GEOM bemutatása | Fel | RAID1 - Tükrözés

Ha kérdése van a FreeBSD-vel kapcsolatban, a következő címre írhat (angolul): <freebsd-questions@FreeBSD.org>.
Ha ezzel a dokumentummal kapcsolatban van kérdése, kérjük erre a címre írjon: <gabor@FreeBSD.org>.