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.
Töltsük be a geom_stripe.ko
modult:
#
kldload geom_stripe
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
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.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
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
Ha kérdése van a FreeBSD-vel kapcsolatban, a
következő címre írhat (angolul):
<questions@FreeBSD.org>.
Ha ezzel a dokumentummal kapcsolatban van kérdése, kérjük erre a címre írjon:
<gabor@FreeBSD.org>.