Verwenden Sie dieses Verfahren zur Wiederherstellung eines nicht eingekapselten Root-Dateisystems (/) auf einem Knoten. Der wiederherzustellende Knoten sollte nicht gebootet werden. Stellen Sie sicher, dass der Cluster vor der Ausführung des Wiederherstellungsverfahrens problemlos läuft.
Sie müssen die neue Platte mit demselben Format wie die fehlerhafte Platte partitionieren; identifizieren Sie deshalb das Partitionsschema, bevor Sie mit diesem Verfahren beginnen, und erstellen Sie die benötigten Dateisysteme.
Ersetzen Sie die fehlerhafte Platte auf dem Knoten, dessen Root-Dateisystem wiederhergestellt wird.
Informationen zum Verfahren zum Ersetzen von Platten finden Sie in der Dokumentation zu Ihrem Server.
Booten Sie den Knoten, der wiederhergestellt wird.
Wenn Sie die Solaris-CD-Rom verwenden, geben Sie an der OpenBoot PROM ok-Eingabeaufforderung folgenden Befehl ein:
ok boot cdrom -s |
Wenn Sie einen Solaris JumpStart TM-Server verwenden, geben Sie an der OpenBoot PROM ok-Eingabeaufforderung folgenden Befehl ein:
ok boot net -s |
Erstellen Sie alle Partitionen, und lagern Sie die Root-Platte mit dem format-Befehl aus.
Erstellen Sie das ursprüngliche Partitionsschema der fehlerhaften Platte neu.
Erstellen Sie das Root-Dateisystem (/) und die restlichen ggf. benötigten Dateisysteme mit dem newfs-Befehl.
Erstellen Sie die ursprünglich auf der fehlerhaften Platte vorhandenen Dateisysteme.
Vergessen Sie nicht, das /global/.devices/node@nodeid-Dateisystem zu erstellen.
Hängen Sie das Root-Dateisystem (/) in einem temporären Einhängepunkt ein.
# mount Gerät Temp_Einhängepunkt |
Stellen Sie das Root-Dateisystem (/) aus der Sicherungskopie wieder her, hängen Sie das Dateisystem aus, und prüfen Sie es.
# cd Temp_Einhängepunkt # ufsrestore rvf Abbildgerät # rm restoresymtable # cd / # umount Temp_Einhängepunkt # fsck Im raw-Modus betriebenes Plattengerät |
Das Dateisystem ist nun wiederhergestellt.
Installieren Sie einen neuen Boot-Block auf der neuen Platte.
# /usr/sbin/installboot /usr/platform/`uname -i`/lib/fs/ufs/bootblk Im raw-Modus betriebenes Plattengerät |
Booten Sie den Knoten im Einzelbenutzermodus neu.
Aktualisieren Sie die Platten-ID mit dem scdidadm-Befehl.
# scdidadm -R /dev/rdsk/Plattengerät |
Drücken Sie Steuerung-D, um im Mehrbenutzermodus fortzufahren.
Der Knoten wird im Cluster-Modus neu gebootet. Der Cluster ist betriebsbereit.
Das nachstehende Beispiel zeigt ein nicht eingekapseltes Root-Dateisystem (/), das vom Plattengerät /dev/rmt/0 auf dem Knoten phys-schost-1 wiederhergestellt wurde.
[Ersetzen Sie die fehlerhafte Platte und booten Sie den Knoten:] |
Booten Sie den Knoten mit der Solaris-CD-Rom. Geben Sie an der OpenBoot PROM ok-Eingabeaufforderung folgenden Befehl ein:
ok boot cdrom -s ... [Verwenden Sie format und newfs, um Partitionen und Dateisysteme zu erstellen] [Hängen Sie das Root-Dateisystem an 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 # cd / # umount /a # fsck /dev/rdsk/c0t0d0s0 [Installieren Sie einen neuen Boot-Block:] # /usr/sbin/installboot /usr/platform/`uname \ -i`/lib/fs/ufs/bootblk /dev/rdsk/c0t0d0s0 [Booten Sie im Einzelbenutzermodus neu:] # reboot -- "-s" [Aktualisieren Sie die Platten-ID:] # scdidadm -R /dev/rdsk/c0t0d0 [Drücken Sie Strg-D, um im Mehrbenutzermodus fortzufahren] |