Sun Cluster 3.1 10/03 Handbuch Systemverwaltung

Beispiel — Wiederherstellen eines Root-Dateisystems (/) auf einem Metagerät (Solstice DiskSuite/Solaris Volume Manager)

Das nachstehende Beispiel zeigt das Root-Dateisystem (/), das vom Plattengerät /dev/rmt/0 auf dem Knoten phys-schost-1 wiederhergestellt wurde. Der metaset-Befehl wird von einem anderen Knoten im Cluster (phys-schost-2) ausgeführt. Dabei wird der Knoten phys-schost-1 zuerst aus dem Metasatz schost-1 entfernt und diesem später wieder hinzugefügt. Alle anderen Befehle werden von phys-schost-1 ausgeführt. Auf /dev/rdsk/c0t0d0s0 wird ein neuer Boot-Block erstellt, und auf /dev/rdsk/c0t0d0s4 werden drei Zustands-Datenbankreplikate für Zustandsdaten wieder erstellt.


[Melden Sie sich bei einem anderen als dem wiederherzustellenden Cluster-Knoten mit Zugriff auf den Metasatz als Superbenutzer an.]
[Entfernen Sie den Knoten aus dem Metasatz:]
phys-schost-2# metaset -s schost-1 -f -d -h phys-schost-1
[Ersetzen Sie die fehlerhafte Platte, und booten Sie den Knoten:]
ok boot cdrom -s
[Verwenden Sie format und newfs, um Partitionen und Dateisysteme neu zu erstellen.]
[Hängen Sie das Root-Dateisystem in einem temporären Einhängepunkt ein:]
# mount /dev/dsk/c0t0d0s0 /a
[Stellen Sie das Root-Dateisystem wieder her:]
# cd /a
# ufsrestore rvf /dev/rmt/0
# rm restoresymtable
[Installieren Sie einen neuen Boot-Block:]
# /usr/sbin/installboot /usr/platform/`uname \
-ì/lib/fs/ufs/bootblk /dev/rdsk/c0t0d0s0
[Entfernen Sie die Zeilen mit MDD-Root-Informationen aus der Datei /temp_Einhängepunkt/etc/system:]
* Begin MDD root info (do not edit)
forceload: misc/md_trans
forceload: misc/md_raid
forceload: misc/md_mirror
forceload: misc/md_hotspares
forceload: misc/md_stripe
forceload: drv/pcipsy
forceload: drv/glm
forceload: drv/sd
rootdev:/pseudo/md@0:0,10,blk
* End MDD root info (do not edit)
[Bearbeiten Sie die /temp-mountpoint/etc/vfstab-Datei]
Example:
Change from—
/dev/md/dsk/d10   /dev/md/rdsk/d10    /      ufs   1     no       -

Change to—
/dev/dsk/c0t0d0s0 /dev/rdsk/c0t0d0s0  /usr   ufs   1     no       -
[Hängen Sie das temporäre Dateisystem aus, und prüfen Sie das im  raw-Modus betriebene Plattengerät:]
# cd /
# umount /a
# fsck /dev/rdsk/c0t0d0s0
[Booten Sie im Einzelbenutzermodus neu:]
# reboot -- "-s"
[Ersetzen Sie die Platten-ID:]
# scdidadm -R /dev/dsk/c0t0d0
[Stellen Sie die Zustands-Datenbankreplikate wieder her:]
# metadb -c 3 -af /dev/rdsk/c0t0d0s4
# reboot
Drücken Sie Strg-D, um im Mehrbenutzermodus zu booten.
[Fügen Sie dem Metasatz den Knoten wieder hinzu:]
phys-schost-2# metaset -s schost-1 -a -h phys-schost-1