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 JumpStartTM-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 device temp-mountpoint |
Stellen Sie das Root-Dateisystem (/) aus der Sicherungskopie wieder her, hängen Sie das Dateisystem aus, und prüfen Sie es.
# cd temp-mountpoint # ufsrestore rvf dump-device # rm restoresymtable # cd / # umount temp-mountpoint # fsck raw-disk-device |
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 raw-disk-device |
Starten Sie den Knoten im Mehrfachbenutzermodus.
# reboot |
Aktualisieren Sie die Platten-ID mit dem scdidadm-Befehl.
# scdidadm -R /dev/rdsk/disk-device |
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.
[Replace the failed disk and boot the node:] |
Booten Sie den Knoten mit der Solaris-CD-Rom. Geben Sie an der OpenBoot PROM ok-Eingabeaufforderung folgenden Befehl ein:
ok boot cdrom -s ... [Use format and newfs to create partitions and file systems] [Mount the root file system on a temporary mount point:] # mount /dev/dsk/c0t0d0s0 /a [Restore the root file system:] # cd /a # ufsrestore rvf /dev/rmt/0 # rm restoresymtable # cd / # umount /a # fsck /dev/rdsk/c0t0d0s0 [Install a new boot block:] # /usr/sbin/installboot /usr/platform/`uname \ -i`/lib/fs/ufs/bootblk /dev/rdsk/c0t0d0s0 [Reboot:] # reboot [Update the disk ID:] # scdidadm -R /dev/rdsk/c0t0d0 |