RAID5 - gvinum [zz]
RAID5 mit gvinum kann zur Zeit nicht empfohlen werden, es gibt viele negative Berichte. Mehr dazu in den Archiven von geom@ und stable@
Hier wird beispielhaft ein RAID 5 mit 3 Festplatten (ad1, ad2, ad3) eingerichtet. Diese sollten vor Beginn leer sein, alle vorhandenen Daten werden gelöscht. Slices anlegen (Nein, wir wollen keine dangerously dedicated Partitionen): fdisk -I /dev/ad1 fdisk -I /dev/ad2 fdisk -I /dev/ad3Vorläufige Partitionen anlegen:
bsdlabel -w /dev/ad1s1 bsdlabel -w /dev/ad2s1 bsdlabel -w /dev/ad3s1Endgültige Partitionen einrichten:
bsdlabel -e /dev/ad1s1 bsdlabel -e /dev/ad2s1 bsdlabel -e /dev/ad3s1Im Editor die Partition a jeweils so bearbeiten, dass size gleich der (Größe der kleinsten Partition) - 1024 ist, offset sollte 512 sein und fstype vinum. Das ganze sieht dann etwa so aus:
bsdlabel /dev/ad1s1 # /dev/ad1s1: 8 partitions: # size offset fstype [fsize bsize bps/cpg] a: 523073 512 vinum c: 524097 0 unused 0 0 # "raw" part, don't editErstellen von Datei raid5.conf mit folgendem Inhalt:
drive eins device /dev/ad1s1a drive zwei device /dev/ad2s1a drive drei device /dev/ad3s1a volume data plex org raid5 491k sd length 0 drive eins sd length 0 drive zwei sd length 0 drive dreiErstellen des RAIDs:
gvinum create raid5.confDas Kernelmodul geom_vinum soll beim booten geladen werden, also:
echo 'geom_vinum_load="YES"' >>/boot/loader.confUnd neustarten:
shutdown -r nowSchauen ob geom_vinum geladen wurde:
kldstatUnd das RAID initialisieren:
gvinum start dataDas kann sehr lange dauern, Statusinformationen gibt es mit
gvinum listNachdem die Initialisierung abgeschlossen ist kann man z.B. mit
newfs /dev/gvinum/dataein neues Dateisystem anlegen, welches man mit
mount /dev/gvinum/data /mntmounten kann. Fertig! Getestet mit:
- 6.0-RELEASE/i386
