vinum raid5

Stoni

Active Member
Hallo NG,

gibt es in diesem Forum jemanden, der es jemals geschafft hat ein Raid5 mit vinum einzurichten!? Falls ja, dann HIIIIIIIIIIIIIIIIIIIIIILLLLLLLLLLLFFFFFFFFFFFFFEEEEEEE .....

Irgendwie werde ich den verdacht nicht los, vinum ist ein Placebo ....

Folgendes habe ich versucht:

fdisk -I da0
fdisk -I da1 ... da4

disklabel -r -w da0...4 auto


vi /etc/vinum.conf

drive a device /dev/da0s1
drive b device /dev/da1s1
drive c device /dev/da2s1
drive d device /dev/da3s1
drive e device /dev/da4s1

volume raid5
plex org raid5 64k
sd lenght 35000M drive a
sd lenght 35000M drive b
sd lenght 35000M drive c
sd lenght 35000M drive d
sd lenght 35000M drive e

:wq

disklabel -e da0

beim editieren des Disklabels (ersetzen von 4.2BSD durch vinum) gibt es beim speichern immer einen Fehler und er übernimmt die Änderungen nicht.
Disklabel: partition c doesn't start at 0!
und noch mehr ....

Es hatte aber auch schon mal funktioniert. Der nächste Schritt war dann:

# vinum create /etc/vinum.conf

Dafür gabs dann ein Problem beim mounten:

# mount /dev/vinum/raid5 /mnt/raid
>> incorrect Superblock .... bla bla


Bitte erspart mir Kommentare wie rtfm oder die ganzen Forums-Links, hab ich alles durch. Ich hab die Schnausze sooooooooooooooooo voll ...

Kann jemand eine Anleitung posten, auf der Basis von leeren Platten ??


Gruß,
der genervte Dirk


## da sollten die BSD Leute mal ausnahmweise nach Windows schauen! 5 Klicks und 3 Sekunden später steht das RAID ....
 
wenn du jetzt noch schreibst welches *bsd du benutzt (ich nehme mal an freebsd) und welche version (5.x oder 4.x) dann kann dir vielleicht auch noch geholfen werden.

Stoni schrieb:
## da sollten die BSD Leute mal ausnahmweise nach Windows schauen! 5 Klicks und 3 Sekunden später steht das RAID ....

wieso benutzt du dann freebsd :confused:
und drück dich vielleicht auch bitte etwas gewählter aus, wir sind hier nicht im heise-forum :rolleyes:
 
[moR-pH-euS] schrieb:
wenn du jetzt noch schreibst welches *bsd du benutzt (ich nehme mal an freebsd) und welche version (5.x oder 4.x) dann kann dir vielleicht auch noch geholfen werden.

FreeBSD 5.2.1, 5.3, 5.4-Stable. Immer selbes Problem ...


>wieso benutzt du dann freebsd :confused:
Warum benutzt du ein BSD?? Weil es sooo viel doller ist als Windows (und nix kostet). Ehrlich, ich bin überzeugter Windows-Überläufer, aber man muss das Kind ja wohl beim Namen nenen dürfen ....

>und drück dich vielleicht auch bitte etwas gewählter aus, wir sind hier nicht im >heise-forum :rolleyes:
Sorry, aber so drückt man sich aus, wenn man 2 Tage an einem Problem sitzt und alle Handbücher, Google und die Forensuche versagen ....

Gruß, Dirk
 
wenn du 5.x benutzt, nimm gvinum.
ansonsten probier es unter 4.x wenn du vinum benutzen willst, da gvinum vinum ablöst unter 5.x.
 
Wie schon an anderer Stelle gesagt, habe ich ein gvinum RAID5 am Start. Ich setze gerade aber alles neu auf, deshalb gibt's das geplante Howto erst in ein paar Tagen (Wochen?).
Fuer Fragen bin ich aber immer offen.
 
SO!! Das Raid läuft :-)

Nach noch ausführlicherer Suche im Forum und unter Zuhilfenahme sämtlicher Bücher hat die Kombination 'Buch: Absolute BSD / Forenmitglied: marzl' ein lauffähiges RAID5 erschaffen.

Das Buch hat für den nötigen Durchblick bei den Begriffen Volumes, Drives, Subdisks und Plexes gesorgt. Denn entscheidenden Hinweis aber haben weder das Handbuch noch irgendwelche Seiten im Internet geliefert. Es war MARZL ......


http://www.bsdforen.de/showthread.php?t=2507

>> wichtig ist nun das dein plex ein "init" erfährt.
>> und das BEVOR du mit newfs etwas machst.
>>
>> # vinum
>> vinum -> init softraid.p0

In keinem Buch habe ich diese Zeile gefunden!

Für alle die jetzt wissen wollen, wie es denn geht mit dem vinum/raid5:

Basis waren 5 LEERE SCSI Festplatten mit 36GB Kapazität.

Damit Vinum in Zukunft auch startet beim booten:

vi /boot/loader.conf

vinum_load="YES"
vinum.autostart="YES"

:wq

Slices anlegen:

fdisk -I da0
fdisk -I da1
fdisk -I da2
fdisk -I da3
fdisk -I da4

Label anlegen:

bsdlabel -w da0s1
bsdlabel -w da1s1
bsdlabel -w da2s1
bsdlabel -w da3s1
bsdlabel -w da4s1

Vinum Partition zuweisen:

bsdlabel -e da0s1
c: 72163917 0 unused 0 0
h: 72163917 0 vinum 0 0

:wq

Zeile c: steht original in der Datei. Zeile h: habe ich hinzugefügt. Wichtig ist, die Größe und den Offset aus der Zeile c: zu übernehmen. Der fstype in der Zeile h: lautet vinum. Damit ist die Partition Vinum zugewiesen.

Das gleiche nochmal mit den anderen Platten:

bsdlabel -e da1s1
bsdlabel -e da2s1
bsdlabel -e da3s1
bsdlabel -e da4s1


Erstellen der Vinum-Konfigurationsdatei:

vi /etc/vinum.conf

drive a device /dev/da0s1h #(h deshalb, weil im Disklabel h: verwendet wurde)
drive b device /dev/da1s1h
drive c device /dev/da2s1h
drive d device /dev/da3s1h
drive e device /dev/da4s1h
#
volume raid5
plex org raid5 64k
#
sd length 34900M drive a
sd length 34900M drive b
sd length 34900M drive c
sd length 34900M drive d
sd length 34900M drive e

:wq


Anlegen des Verbundes (nur einmal ausführen!!!!!!):
# vinum create /etc/vinum.conf


----------------------
wer diesen Befehl vorher schon mal benutzt hat, muß erst die alte Konfiguration löschen.

# vinum
vinum -> resetconfig
mit 'NO FUTURE' bestätigen!

vinum einmal neu starten:
# /etc/rc.d/vinum restart
-----------------------

So, jetzt kommt die berüchtigte marzl Zeile:
# vinum
vinum -> init raid5.p0

Jetzt wird das neue Filesystem erstellt:
# newfs -U /dev/vinum/raid5

Dann nur noch mounten:
# mkdir /mnt/softraid5
# mount /dev/vinum/raid5 /mnt/softraid5



War doch gar nicht so schwer, schwitz;-)
Gruß, Dirk




Nachtrag am 01.03.2006:

Nachdem ich meinen Server von 5.2.1 auf 5-Stable upgedated hatte musste ich feststellen, dass die 5.2.1 die letzte Release ist, in welcher Vinum sauber laeuft. In den neueren 5.x gibt es nur noch Fehlermeldungen und in der 6-Release ist Vinum anscheinend nicht mehr enthalten.
 
Zuletzt bearbeitet:
So, jetzt kommt die berüchtigte marzl Zeile:
# vinum
vinum -> init raid5.p0

hihi, danke für die blumen, aber diese zeile liest man auch, zwar in englisch,
in der man-page von vinum (byte 23571) :) "You must perform this initialization before using a RAID-5 plex".
Die ist aber ,zugegeben, GUT versteckt und wird leider in keinem Beispiel mit aufgeführt :(
 
Zurück
Oben