FreeBSD handboek
Terug | Hoofdstuk 20. GEOM: Modulair schijftransformatie raamwerk | Volgende

# 20.3. RAID0 - aaneengeschakeld

Geschreven door Tom Rhodes en Murray Stokely.

Aaneenschakelen is een methode die gebruikt wordt om meerdere schijven te combineren tot een enkele volume. In veel gevallen wordt dit gedaan met hardware controllers. Het GEOM subsysteem biedt softwareondersteuning voor RAID0, ook wel bekend als aaneenschakelen (disk striping).

In een RAID0-systeem worden gegevens opgedeeld in blokken die verdeeld worden over de schijven in een reeks. In plaats van te hoeven wachten tot een systeem 256k naar één schijf heeft geschreven, kan een RAID0-systeem tegelijkertijd 64k naar vier verschillende schijven schrijven, waardoor superieure I/O prestaties worden bereikt. Deze prestaties kunnen nog verbeterd worden door meerdere schijfcontrollers te gebruiken.

Iedere schijf in een RAID0-aaneenschakeling moet van dezelfde grootte zijn, omdat I/O-verzoeken altijd zijn opgebouwd uit precies gelijk over de schijven verdeelde verzoeken tot lezen of schrijven.

Ongeformatteerde ATA-schijven aaneenschakelen

1. Laad de module `geom_stripe.ko`:

       # kldload geom_stripe

2. Zorg ervoor dat er een koppelpunt beschikbaar is. Als dit volume een rootpartitie wordt, gebruikt dan tijdelijk een ander koppelpunt zoals `/mnt`:

       # mkdir /mnt

3. Stel de apparaatnamen voor de schijven vast die aaneen worden geschakeld en maak het nieuwe apparaat aan. Om twee ongebruikte, ongepartitioneerde ATA schijven aaneen te schakelen (`/dev/ad2` en `/dev/ad3`):

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

4. Schrijf een standaard label naar de nieuwe partitie, ook wel bekend als een partitietabel en installeer de standaard opstart code:

       # bsdlabel -wB /dev/stripe/st0

5. Dit proces hoort twee nieuwe apparaten gemaakt te hebben in de map `/dev/stripe` naast het apparaat `st0`, te weten `st0a` en `st0c`. Vanaf nu kan er een bestandssysteem op `st0a` worden gezet met behulp van de `newfs` applicatie:

       # newfs -U /dev/stripe/st0a

   Na het uitvoeren van het bovenstaande commando rollen er veel getallen over het scherm en na een aantal seconden is het proces afgerond. Het volume is gereed en klaar om aangekoppeld te worden.

Om de nieuwe aaneengeschakelde schijf handmatig te koppelen moet het volgende gedaan worden:

    # mount /dev/stripe/st0a /mnt

Om dit aaneengeschakelde bestandssysteem automatisch aan te koppelen bij het opstarten wordt de volume-informatie in `/etc/fstab` gezet. Voor dit doel wordt een permanent koppelpunt, genaamd `stripe`, aangemaakt:

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

Laadt de module `geom_stripe.ko` ook automatisch bij het initialiseren van een systeem door de volgende regel toe te voegen aan `/boot/loader.conf`:

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

Terug | Begin | Volgende
GEOM inleiding | Omhoog | RAID1 - spiegelen