Sun Cluster Handbuch Systemverwaltung für Solaris OS

ProcedureSo stellen Sie das Root-Dateisystem (/) wieder her (Solstice DiskSuite/Solaris Volume Manager)

Verwenden Sie dieses Verfahren, um die Root-Dateisysteme (/) auf einer neuen Platte wiederherzustellen, zum Beispiel nach dem Ersetzen einer fehlerhaften Root-Platte. Der wiederherzustellende Knoten sollte nicht gebootet werden. Stellen Sie sicher, dass der Cluster vor der Ausführung des Wiederherstellungsverfahrens problemlos läuft.


Hinweis –

Da Sie die neue Platte mit demselben Format partitionieren müssen wie die fehlerhafte Platte, ermitteln Sie vor Beginn dieses Verfahrens das Partitionierungsschema und erstellen Sie die Dateisysteme nach Bedarf neu.


Schritte
  1. Werden Sie Superuser oder übernehmen Sie eine entsprechende Rolle an einem Cluster-Knoten mit Zugriff auf die Datenträgersätze, mit dem der wiederherzustellende Knoten auch verbunden ist.

    Werden Sie Superuser oder übernehmen Sie eine entsprechende Rolle an einem anderen Knoten als dem zu wiederherstellenden.

  2. Entfernen Sie den Hostnamen des wiederherzustellenden Knotens aus allen Metasätzen.

    Führen Sie diesen Befehl von einem anderen als dem zu entfernenden Knoten im Metasatz aus.


    # metaset -s setname -f -d -h nodelist
    
    -s Satzname

    Gibt den Plattensatznamen an.

    -f

    Erzwingt das Entfernen.

    -d

    Löscht aus dem Plattensatz

    -h nodelist

    Gibt den Namen des Knotens an, der vom Plattensatz zu löschen ist.

  3. Stellen Sie die Dateisysteme root (/) und /usr wieder her.

    Zur Wiederherstellung der Dateisysteme root und /usr gehen Sie gemäß dem in Kapitel 26, Restoring Files and File Systems (Tasks) in System Administration Guide: Devices and File Systems beschriebenen Verfahren vor. Überspringen Sie den Schritt im Solaris-Verfahren zum Neustarten des Systems.


    Hinweis –

    Vergessen Sie nicht, das /global/.devices/node@nodeid-Dateisystem zu erstellen.


  4. Starten Sie den Knoten im Mehrfachbenutzermodus.


    # reboot
    
  5. Ersetzen Sie die Platten-ID mit dem scdidadm(1M)-Befehl.


    # scdidadm -R rootdisk
    
  6. Verwenden Sie den metadb(1M)-Befehl zum erneuten Erstellen der Zustands-Datenbankreplikate.


    # metadb -c copies -af raw-disk-device
    
    -c copies

    Gibt die Anzahl der zu erstellenden Replikate an.

    -f raw-disk-device

    Das im raw-Modus betriebene Plattengerät, auf dem die Replikate erstellt werden sollen.

    -a

    Fügt die Replikate hinzu.

  7. Verwenden Sie von einem anderen als dem wiederhergestellten Knoten den metaset-Befehl, um allen Plattensätzen den wiederhergestellten Knoten wieder hinzuzufügen.


    phys-schost-2# metaset -s setname -a -h nodelist
    
    -a

    Erstellt den Host und fügt ihn dem Plattensatz hinzu.

    Der Knoten wird im Cluster-Modus neu gebootet. Der Cluster ist betriebsbereit.


Beispiel 9–6 Wiederherstellen des Root-Dateisystems (/) (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 vom Plattensatz 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 neu erstellt.


[Become superuser or assume an equivalent role on a cluster node other than the node to be restored
.]
[Remove the node from the metaset:]
phys-schost-2# metaset -s schost-1 -f -d -h phys-schost-1
[Replace the failed disk and boot the node:]
Restore the root (/) and /usr file system using the procedure in the Solaris system administration documentation
 [Reboot:]
# reboot
[Replace the disk ID:]
# scdidadm -R /dev/dsk/c0t0d0
[Recreate state database replicas:]
# metadb -c 3 -af /dev/rdsk/c0t0d0s4
[Add the node back to the metaset:]
phys-schost-2# metaset -s schost-1 -a -h phys-schost-1