Sun Cluster Handbuch Softwareinstallation für Solaris OS

Deinstallieren der Software

Dieser Abschnitt enthält folgende Verfahren zum Deinstallieren bzw. Entfernen der Sun Cluster-Software:

ProcedureSo deinstallieren Sie die Sun Cluster-Software, um Installationsprobleme zu korrigieren

Führen Sie dieses Verfahren durch, wenn der installierte Knoten dem Cluster nicht beitreten kann oder wenn Sie Konfigurationsinformationen korrigieren müssen. Führen Sie dieses Verfahren zum Beispiel zum Rekonfigurieren der Transportadapter oder der privaten Netzwerkadresse durch.


Hinweis –

Wenn der Knoten bereits in den Cluster eingebunden wurde und sich nicht mehr im Installationsmodus befindet, wie in Schritt 2 unter So überprüfen Sie die Quorum-Konfiguration und den Installationsmodus beschrieben, führen Sie dieses Verfahren nicht durch. Folgen Sie stattdessen den Anweisungen unter “How to Uninstall Sun Cluster Software From a Cluster Node” in Hinzufügen und Entfernen eines Cluster-Knotens in Sun Cluster Handbuch Systemverwaltung für Solaris OS.


Bevor Sie beginnen

Versuchen Sie, den Knoten erneut zu installieren. Sie können manche fehlgeschlagene Installationen korrigieren, indem Sie die Installation der Sun Cluster-Software auf dem Knoten wiederholen.

Schritte
  1. Fügen Sie der Liste der autorisierten Knoten des Clusters den zu installierenden Knoten hinzu.

    Wenn Sie einen Einfach-Knoten-Cluster deinstallieren, fahren Sie mit Schritt 2 fort.

    1. Melden Sie sich auf einem anderen Knoten als dem, den Sie deinstallieren, als Superuser an.

    2. Geben Sie den Namen des Knotens an, den Sie der Authentifizierungsliste hinzufügen möchten.


      # /usr/cluster/bin/scconf -a -T node=nodename
      
      -a

      Hinzufügen

      -T

      Legt die Authentisierungsoptionen fest

      node=nodename

      Gibt den Namen des Knotens an, welcher der Authentisierungsliste hinzugefügt werden soll

      Sie können diese Aufgabe auch mit dem Dienstprogramm scsetup(1M) ausführen. Verfahren hierzu finden Sie inSo fügen Sie der Liste der autorisierten Knoten einen Knoten hinzu in Sun Cluster Handbuch Systemverwaltung für Solaris OS.

  2. Melden Sie sich als Superuser bei dem Knoten an, den Sie deinstallieren möchten.

  3. Fahren Sie den Knoten herunter, den Sie deinstallieren möchten.


    # shutdown -g0 -y -i0
    
  4. Booten Sie den Knoten im Nicht-Cluster-Modus erneut.

    • Führen Sie auf SPARC-basierten Systemen Folgendes aus:


      ok boot -x
      
    • Führen Sie auf x86-basierten Systemen Folgendes aus:


                          <<< Current Boot Parameters >>>
      Boot path: /pci@0,0/pci-ide@7,1/ata@1/cmdk@0,0:b
      Boot args:
      
      Type   b [file-name] [boot-flags] <ENTER>  to boot with options
      or     i <ENTER>                           to enter boot interpreter
      or     <ENTER>                             to boot with defaults
      
                       <<< timeout in 5 seconds >>>
      Select (b)oot or (i)nterpreter: b -x
      
  5. Wechseln Sie in ein Verzeichnis wie zum Beispiel das Root-Verzeichnis (/), das keine Dateien enthält, die von den Sun Cluster-Paketen bereitgestellt werden.


    # cd /
    
  6. Deinstallieren Sie die Sun Cluster-Software vom Knoten.


    # /usr/cluster/bin/scinstall -r
    

    Weitere Informationen finden Sie in der Online-Dokumentation unter scinstall(1M).

  7. Installieren und konfigurieren Sie die Sun Cluster-Software neu auf dem Knoten.

    Eine vollständige Liste mit allen Installationsaufgaben und der Reihenfolge, in der die Aufgaben ausgeführt werden müssen, finden Sie in Tabelle 2–1.

ProcedureSo deinstallieren Sie die SUNWscrdt-Pakete

Führen Sie dieses Verfahren auf jedem Knoten des Clusters aus.

Bevor Sie beginnen

Stellen Sie sicher, dass der RSMRDT-Treiber von keiner Anwendung verwendet wird, bevor Sie dieses Verfahren durchführen.

Schritte
  1. Melden Sie sich als Superuser an dem Knoten an, von dem Sie das SUNWscrdt-Paket deinstallieren möchten.

  2. Deinstallieren Sie das SUNWscrdt-Paket.


    # pkgrm SUNWscrdt
    

ProcedureSo entfernen Sie den RSMRDT-Treiber manuell

Wenn der Treiber auch nach Durchführung des Verfahrens in So deinstallieren Sie die SUNWscrdt-Pakete weiter im Speicher vorhanden ist, führen Sie folgendes Verfahren aus, um den Treiber manuell aus dem Speicher zu entfernen.

Schritte
  1. Starten Sie das Dienstprogramm adb.


    # adb -kw
    
  2. Legen Sie für die Kernel-Variable clifrsmrdt_modunload_ok den Wert 1 fest.


    physmem NNNN
    clifrsmrdt_modunload_ok/W 1
    
  3. Beenden Sie das Dienstprogramm adb, indem Sie die Tastenkombination STRG+D drücken.

  4. Suchen Sie nach den Modul-IDs clif_rsmrdt und rsmrdt.


    # modinfo | grep rdt
    
  5. Entfernen Sie das clif_rsmrdt-Modul.

    Sie müssen das clif_rsmrdt-Modul entfernen, bevor Sie das rsmrdt-Modul entfernen können.


    # modunload -i clif_rsmrdt_id
    
    clif_rsmrdt_id

    Gibt die numerische ID des zu entfernenden Moduls an

  6. Entfernen Sie das rsmrdt-Modul.


    # modunload -i rsmrdt_id
    
    rsmrdt_id

    Gibt die numerische ID des zu entfernenden Moduls an

  7. Überprüfen Sie, ob das Modul erfolgreich enfernt wurde.


    # modinfo | grep rdt
    

Beispiel 2–5 Entfernen des RSMRDT-Treibers

Das folgende Beispiel zeigt die Konsolenausgabe nachdem der RSMRDT-Treiber manuell entfernt wurde.


# adb -kw
physmem fc54
clifrsmrdt_modunload_ok/W 1
clifrsmrdt_modunload_ok: 0x0 = 0x1
^D
# modinfo | grep rsm
 88 f064a5cb 974 - 1 rsmops (RSMOPS module 1.1)
 93 f08e07d4 b95 - 1 clif_rsmrdt (CLUSTER-RSMRDT Interface module)
 94 f0d3d000 13db0 194 1 rsmrdt (Reliable Datagram Transport dri)
# modunload -i 93
# modunload -i 94
# modinfo | grep rsm
 88 f064a5cb 974 - 1 rsmops (RSMOPS module 1.1)
#

Allgemeine Fehler

Wenn der Befehl modunload fehlschlägt, wird der Treiber möglicherweise noch von Anwendungen verwendet. Beenden Sie die entsprechenden Anwendungen und führen Sie den Befehl modunload erneut aus.