# metainit -f d10 1 1 c?t?d?s?
# metainit d20 1 1 c?t?d?s?
Mit diesen Befehlen erstellst du die sog. Submirror. Der Parameter -f heisst force, da die Slices gemounted sind würde der metainit sonst meckern.
Also gut, legen wir los.
Erstens hast du einen kleinen Fehler begannen. Es macht Sinn wenn die Meta Datenbank auf beiden Festplatten vorhanden ist.
Immerhin könnte ja eine ausfallen. Du hättest demnach
metadb -a -c3 c1t2d0s6
ausführen müssen. Damit legt er die Metadatenbank auch auf der 2. Festplatte an. Bitte nachholen!
So, los gehts mit den Submirrors:
metainit -f d10 1 1 c1t1d0s0
Damit legst du den Sumirror für die Festplatte 1 Slice 0 an, in der Regel ist dieses Slice auf / gemounted.
metainit d20 1 1 c1t2d0s0
Das wird der Submirror auf der Festplatte 2 ebenfalls vom Slice 0. Hier wird in Zukunft das Root drauf gespiegelt.
Das gleiche wiederholen wir nun für den Slice 1 der in der Regel dem Swap Space enstpricht:
metainit -f d11 1 1 c1t1d0s1
metainit -f d21 1 1 c1t2d0s1
Wie du siehst... d11 steht für Disk 1 Slice 1 und d21 für Disk 2 und ebenfalls Slice 1
Wenn du weitere Slices nutzt, dann obige Schritte wiederholen und den Submirror entsprechend benennen.
So, nun sagen wir dem System das wir einen Mirror anlegen wollen:
metainit d0 -m d10
Was passiert hier nun. d0 steht für Mirror Disk Slice 0, als unser neues Root ! Und dieses Root besteht aus dem zuvor angelegten Submirror d10.
metaroot d0
Damit sagen wir dem System das es sich um einen Root Mirror handelt.
lockfs -fa
Was auch immer das macht, keine Ahnung.. laut Tutorial: "(clear improper file locks on all mounted UFS file systems)"
Nun führen wir das für den Swap Space Submirror aus, sprich wir erstellen die Mirror Disk für das Slice 1.
metainit d1 -m d11
Damit steht d1 für unser zukünftiges Swap Device.
Wenn du weitere Submirros angelegt hast, equivalent wie oben beschrieben wiederholen.
Nun musst du dein Mounts in der
/etc/vfstab anpassen.
Früher wurde dein Root von
/dev/dsk/c1t1d0s0 gemountet. Nun haben wir aber Mirror Device d0 dafür angelegt. Also musst du die Zeile wie folgt anpassen:
/dev/md/dsk/d0 /dev/md/rdsk/d0 / ufs 1 no -
Wie du siehst, ersetzt du das ursprüngliche
/dev/dsk/c1t1d0s0 durch
/dev/md/dsk/d0 und das
/dev/rdsk/c1t1d0s0 durch
/dev/md/rdsk/d0Für Swap gilt ähnliches. Das neue Swap Device lautet:
/dev/md/dsk/d1 - - swap - no -
Auch hier hast du einfach nur das
/dev/dsk/c1t1d0s1 durch
/dev/md/dsk/d1 ersetzt.
Weitere Slices (z.B. Slice 7 für /export/home) werden identische neu gemounted.
Der Rest sollte doch selbsterklärend sein? Jedenfalls der interessanteste Schritt kommt dann nach dem Neustart (Punkt 13). Hier werden die Submirror deiner zweiten Festplatte an das neu erstellte gespiegelte Device angehängt. Sprich das Device d0 besteht nun aus den Submirrors d10 und d20, d.h. alles was auf d10 geschrieben wird, wird auf d20 gespiegelt.
Das wars! In Punkt 15 wird dein OpenBootProm angepasst. Sprich, da wird gesagt, von welchen Partitionen er booten kann, diesen Partitionen wird ein Name gegeben und dann das Boot Flag angepasst. In deinem Fall musst du natürlich
ls -l /dev/dsk/c1t2d0s0 /dev/dsk/c1t1d0s0
ausführen, sonst bekommst du nicht die richtigen Gerätenamen.
Ich glaub das sollte jetzt genügen.
Gruß Tschokko