UNIX - Solaris - Solstice Disk Suite - Raid 1 on Root Device |
|
Ein RAID 1 auf ein aktives Root Device zu inizialisieren erfordert ein Reboot, leider ... VorgehensweiseAls erstes erstellt man die zwei Pseudo Meta Devices. Master und Slave Danach erstellt man die erste hälfte des Spiegels mit dem Metainit Befehl BEVOR man jetzt jedoch den Spiegel aktiviert muss man noch etwas erledigen Das System, wenn es installiert wird, hat die Information das das Rootdevices zum Beispiel das c0t0d0s0 ist. Das muss nun geändert werden, tut man das nicht ist zwar später ein Spiegel vorhanden, der jedoch vom System nicht benutzt wird, was dann auch total daneben ist ... Man muss also sowohl die /etc/vfstab als auch die /etc/system umbiegen. Zum Glück gibt es ein Programm welches einem die Arbeit abnimmt. Das metaroot Programm. Man ruft das Programm einfach mit dem Spiegel Device z.b. metaroot d2 auf und es schreibt alles um Das System bootet vom OBP aber nach wie vor von der direkten Festplatte, jedoch wenn der Kernel dann kommt mountet dieser dann das Metadevice. Sollte die Master Platte den geist aufgeben, kann man folglich nicht mehr Booten, man muss also von der anderen Platte booten. Das kann man sich vereinfachen indem man die Gerätedatei in das Bios als Alias mit aufnimmt. In etwa so : # ls -l /dev/rdsk/c1t1d0s0 Im OBP muss man dann : lrwxrwxrwx ... /dev/rdsk/c1t1d0s0 -> ../../devices/pci@9,600000/SUNW,qlc@2/fp@0,0/ssd@w21000004cffcf99f,0:a,raw ok nvalias rootmirror /pci@9,600000/SUNW,qlc@2/fp@0,0/ssd@w21000004cffcf99f,0:a,raw Danach kann man von der zweiten Platte mittels boot rootmirror booten, oder es passiert automatisch.ok printenv boot-device boot-device = mydisk ok setenv boot-device mydisk rootmirror Nachdem man Rebootet hat kontrolliert man ob man nun wirklich das Metadevice als Root Device eingebunden hat. Ein simples mount reicht dabei aus. Wenn ja, dann einch den metattach ausführen und die Sache ist perfekt |