Sun Cluster Handbuch Softwareinstallation für Solaris OS

Deinstallieren der Software

Dieser Abschnitt enthält die nachstehenden Verfahren zum Deinstallieren oder Entfernen der Software Sun Cluster:

So 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 dem Cluster bereits beigetreten ist und sich nicht mehr im Installationsmodus befindet (siehe Schritt 2 unter So überprüfen Sie die Quorum-Konfiguration und den Installationsmodus), führen Sie dieses Verfahren nicht aus. Gehen Sie stattdessen zu “So deinstallieren Sie die Sun Cluster-Software von einem Cluster-Knoten” unter “Adding and Removing a Cluster Node” in Sun Cluster System Administration Guide for Solaris OS.


  1. 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. Wenn Sie bereits erfolglos versucht haben, den Knoten erneut zu installieren, gehen Sie zu Schritt 2, um die Sun Cluster-Software vom Knoten zu deinstallieren.

  2. Melden Sie sich auf einem anderen Knoten als Superbenutzer an (also nicht auf dem Knoten, der deinstalliert werden soll).

  3. Nehmen Sie den Knoten, der deinstalliert werden soll, von einem aktiven Cluster-Mitglied aus in die Liste der Cluster-Knotenauthentifizierung auf.

    Überspringen Sie diesen Schritt, wenn Sie einen Ein-Knoten-Cluster deinstallieren.


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

    Hinzufügen

    -T

    Legt die Authentisierungsoptionen fest

    node=Knotenname

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

    Alternativ verwenden Sie das Dienstprogrammscsetup(1M). Anweisungen finden Sie untert “So fügen Sie einen Cluster-Knoten zur Liste autorisierter Knoten hinzu” in “Adding and Removing a Cluster Node” in Sun Cluster System Administration Guide for Solaris OS.

  4. Melden Sie sich als Superbenutzer bei dem Knoten an, den Sie deinstallieren möchten.

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


    # shutdown -g0 -y -i0
    
  6. 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:


                          <<< Aktuelle Boot-Parameter >>>
      Boot-Pfad: /pci@0,0/pci-ide@7,1/ata@1/cmdk@0,0:b
      Boot-Argumente:
      
             b [Dateiname] [Boot-Flags] <EINGABE>  - Booten mit Optionen
      oder   i <EINGABE>                           Boot-Interpreter starten
      oder   <EINGABE>                             Booten mit Standardeinstellungen
      
                       <<< Timeout in 5 Sekunden >>>
      Wählen Sie (B)ooten oder (I)nterpreter: b
      

  7. 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 /
    

  8. Deinstallieren Sie die Sun Cluster-Software vom Knoten.


    # /usr/cluster/bin/scinstall -r
    

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

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

    Die Liste aller Installationsaufgaben und die Reihenfolge ihrer Ausführung finden Sie unter Tabelle 2–1.

So deinstallieren Sie das SUNWscrdt-Paket

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

  1. Stellen Sie sicher, dass keine Anwendungen auf den RSMRDT-Treiber zugreifen, bevor Sie dieses Verfahren beginnen.

  2. Melden Sie sich als Superbenutzer beim Knoten an, auf dem das SUNWscrdt-Paket deinstalliert werden soll.

  3. Deinstallieren Sie das SUNWscrdt-Paket.


    # pkgrm SUNWscrdt
    

So entladen Sie den RSMRDT-Treiber manuell

Falls der Treiber auch nach Abschluss von So deinstallieren Sie das SUNWscrdt-Paket im Speicher verbleibt, entladen Sie den Treiber mit diesem Verfahren manuell.

  1. Starten Sie das Dienstprogramm adb.


    # adb -kw
    
  2. Setzen Sie die Kernel-Variable clifrsmrdt_modunload_ok auf 1.


    physmem NNNN 
    clifrsmrdt_modunload_ok/W 1
    
  3. Beenden Sie das Dienstprogramm adb mit Strg+D.

  4. Ermitteln Sie die IDs für die Module clif_rsmrdt und rsmrdt.


    # modinfo | grep rdt
    

  5. Entladen Sie das Modul clif_rsmrdt.

    Das Modul clif_rsmrdt muss entladen werden, bevor Sie das Modul rsmrdt entladen können.


    # modunload -i clif_rsmrdt_id
    


    Tipp –

    Wenn der Befehl modunload fehlschlägt, greifen wahrscheinlich immer noch Anwendungen auf diesen Treiber zu. Beenden Sie die betreffenden Anwendungen und führen Sie dann den Befehl modunload erneut aus.


    clif_rsmrdt_id

    Bestimmt die numerische ID des zu entladenden Moduls.

  6. Entladen Sie das Modul rsmrdt.


    # modunload -i rsmrdt_id
    

    rsmrdt_id

    Bestimmt die numerische ID des zu entladenden Moduls.

  7. Überprüfen Sie, ob das Modul ordnungsgemäß entladen wurde.


    # modinfo | grep rdt
    

Beispiel: Entladen des RSMRDT-Treibers

Das folgende Beispiel zeigt die Ausgabe an der Konsole, nachdem der RSMRDT-Treiber manuell entladen 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)
#