Infojungs

achtInfojungs

Raid1 unter Solaris

Für alle die mal in die Verlegenheit kommen unter Solaris(8,9,10) oder OpenSolaris ein Raid1(Spiegel) einrichten zu müssen.

Ich gehe davon aus, dass OpenSolaris oder Sun© Solaris(8,9,10) auf dem Server installiert ist.
Die beiden Festplatten sind in meinem Fall c0t0d0 und c0t1d0.
Das Betriebssystem ist auf der ersten Platte installiert und wir haben einen Slice (bei mir c0t0d0s3) für die Metadevice-Zustandsdatenbank angelegt (min. 8MB).

Schritt 1
Beide Platten müssen exakt gleich partitioniert sein. Um die zweite Platte wie die Erste zu partitionieren müssen folgende Schritte ausgeführt werden.
#format
-> jetzt die zweite Platte auswählen
-> partition
-> select
-> die andere Platte auswählen (ist manchmal nicht so leicht zu erkennen welche die andere Platte ist)
-> print (prüfen ob die Platte richtig partitioniert ist)
-> label

Schritt 2
MetaDB(Metadevice-Zustandsdatenbank) anlegen.
Bitte auf die systemeigene Plattenbenennung achten!!!
metadb -a -f /dev/dsk/c0t0d0s3
metadb -a -f /dev/dsk/c0t1d0s3

Schritt 3
/etc/lvm/md.tab bearbeiten/ähnlichen Teil anhängen
/ <- Root Filesystem
swap <- muss ich das erklären?
/opt <- Ist bei mir eine extra Partition
##
## eigene Konfiguration
##
# /
d0 -m d10
d10 1 1 c0t0d0s0
d20 1 1 c0t1d0s0
# swap
d1 -m d11
d11 1 1 c0t0d0s1
d21 1 1 c0t1d0s1
# /opt
d4 -m d14
d14 1 1 c0t0d0s4
d24 1 1 c0t1d0s4

Schritt 4
Spiegel initialisieren
metainit -f d24
metainit -f d14
metainit -f d4
metainit -f d21
metainit -f d11
metainit -f d1
metainit -f d20
metainit -f d10
metainit -f d0

Root auf das neue Metadevice legen.
metaroot d0

Schritt 5
ganz wichtig!!!
reboot

Schritt 6
Jetzt die zweite Platte an den Mirror anhängen.
metattach d0 d20
metattach d1 d21
metattach d4 d24

Die Daten werden jetzt synchronisiert. Der Server kann auch während der Synchronisation rebootet oder runtergefahren werden. LVM ist ist so intelligent und fährt nach dem erneuten hochfahren mit der Synchronisation fort.

Schritt 7
/etc/vfstab editieren damit alle Partitionen auch auf den Mirror lesen/schreiben. Als Vorlage kann hier die Root-Partition dienen.

Fertig!

Autor: Matthias

One Comment, Comment or Ping

  1. Benjamin Austria
    2 Dez 2008


    Und wie editiere ich die vfstab richtig?

Reply to “Raid1 unter Solaris”