Sun Cluster Handbuch Softwareinstallation für Solaris OS

Kapitel 8 Deinstallieren der Software vom Cluster

Dieses Kapitel enthält Verfahren zum Deinstallieren oder Entfernen bestimmter Softwareprodukte von einer SunCluster-Konfiguration. In diesem Kapitel werden folgende Verfahren beschrieben:

Deinstallieren der Software

Dieser Abschnitt enthält Verfahren zum Deinstallieren oder Entfernen bestimmter Softwareprodukte von einem Cluster.

ProcedureRückgängig machen der Konfiguration der SunCluster-Software zum Korrigieren von Installationsproblemen

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 beispielsweise zum Neukonfigurieren der Transportadapter oder der privaten Netzwerkadresse auf allen Knoten 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. Gehen Sie stattdessen zu How to Uninstall Sun Cluster Software From a Cluster Node in Sun Cluster System Administration Guide for Solaris OS.


Bevor Sie beginnen

Versuchen Sie, die Cluster-Konfiguration des Knotens erneut auszuführen. Bestimmte Fehler bei der Cluster-Knotenkonfiguration lassen sich durch Wiederholen der SunCluster-Softwarekonfiguration auf dem Knoten beheben.

  1. Fügen Sie der Knoten-Genehmigungsliste des Clusters alle Knoten hinzu, deren Konfiguration Sie rückgängig machen möchten.

    Wenn Sie die Konfiguration eines Einzel-Knoten-Clusters rückgängig machen, fahren Sie bei Schritt 2 fort.

    1. Melden Sie sich auf einem aktiven Cluster-Mitglied als Superuser an; dies muss ein anderer Knoten sein als der, dessen Konfiguration Sie rückgängig machen möchten.

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


      phys-schost# /usr/cluster/bin/claccess allow -h nodename
      
      -h nodename

      Gibt den Namen des Knotens an, der der Genehmigungsliste hinzugefügt werden soll.

      Diese Aufgabe können Sie auch mit dem Befehl clsetup durchführen. Verfahren hierzu finden Sie unter How to Add a Node to the Authorized Node List in Sun Cluster System Administration Guide for Solaris OS.

  2. Melden Sie sich auf einem Knoten, den sie konfigurieren möchten, als Superuser an.

  3. Fahren Sie den Knoten herunter.


    phys-schost# shutdown -g0 -y -i0
    
  4. Starten Sie den Knoten im Nicht-Cluster-Modus neu.

    • Führen Sie in SPARC-basierten Systemen den folgenden Befehl aus:


      ok boot -x
      
    • Führen Sie in x86-basierten Systemen die folgenden Befehle aus:

      1. Wählen Sie mithilfe der Pfeiltasten im GRUB-Menü den entsprechenden Solaris-Eintrag aus und geben Sie anschließend e ein, um die Befehle zu bearbeiten.

        Das GRUB-Menü sieht ungefähr folgendermaßen aus:


        GNU GRUB version 0.95 (631K lower / 2095488K upper memory)
        +----------------------------------------------------------------------+
        | Solaris 10 /sol_10_x86                                               |
        | Solaris failsafe                                                     |
        |                                                                      |
        +----------------------------------------------------------------------+
        Use the ^ and v keys to select which entry is highlighted.
        Press enter to boot the selected OS, 'e' to edit the
        commands before booting, or 'c' for a command-line.

        Weitere Informationen zum GRUB-basierten Starten finden Sie in Kapitel 11, GRUB Based Booting (Tasks) in System Administration Guide: Basic Administration.

      2. Wählen Sie mithilfe der Pfeiltasten im Startparameterbildschirm den Eintrag kernel aus geben Sie anschließend e ein, um seine Befehle zu bearbeiten.

        Der GRUB-Startparameterbildschirm gestaltet sich ungefähr folgendermaßen:


        GNU GRUB version 0.95 (615K lower / 2095552K upper memory)
        +----------------------------------------------------------------------+
        | root (hd0,0,a)                                                       |
        | kernel /platform/i86pc/multiboot                                     |
        | module /platform/i86pc/boot_archive                                  |
        +----------------------------------------------------------------------+
        Use the ^ and v keys to select which entry is highlighted.
        Press 'b' to boot, 'e' to edit the selected command in the
        boot sequence, 'c' for a command-line, 'o' to open a new line
        after ('O' for before) the selected line, 'd' to remove the
        selected line, or escape to go back to the main menu.
      3. Fügen Sie dem Befehl -x hinzu, um anzugeben, dass das System im Nicht-Cluster-Modus gestartet werden soll.


        [ Eine minimale BASH-artige Zeilenbearbeitung wird unterstützt. Für das erste Wort werden mit TAB mögliche Befehlsabschlüsse aufgelistet. An anderen werden mit TAB die möglichen Abschlüsse eines Geräts/Dateinamens aufgelistet. Mit ESC wird der Vorgang stets beendet. ]
        
        grub edit> kernel /platform/i86pc/multiboot -x
        
      4. Übernehmen Sie die Änderung durch Drücken der Eingabetaste und kehren Sie zum Startparameterbildschirm zurück.

        Der geänderte Befehl wird im Bildschirm angezeigt.


        GNU GRUB version 0.95 (615K lower / 2095552K upper memory)
        +----------------------------------------------------------------------+
        | root (hd0,0,a)                                                       |
        | kernel /platform/i86pc/multiboot -x                                  |
        | module /platform/i86pc/boot_archive                                  |
        +----------------------------------------------------------------------+
        Use the ^ and v keys to select which entry is highlighted.
        Press 'b' to boot, 'e' to edit the selected command in the
        boot sequence, 'c' for a command-line, 'o' to open a new line
        after ('O' for before) the selected line, 'd' to remove the
        selected line, or escape to go back to the main menu.-
      5. Geben Sie b ein, um den Knoten im Nicht-Cluster-Modus zu starten.


        Hinweis –

        Diese Änderung am Kern-Startparameterbefehl bleibt nicht über den Systemstart hinaus bestehen. Beim nächsten Start des Knotens wird dieser im Cluster-Modus gestartet. Soll er stattdessen im Nicht-Cluster-Modus gestartet werden, führen Sie diese Schritte erneut durch, um dem Kern-Startparameterbefehl die Option -x hinzuzufügen.


  5. Wechseln Sie in ein Verzeichnis wie zum Beispiel das Root-Verzeichnis (/), das keine Dateien enthält, die von den SunCluster-Paketen bereitgestellt werden.


    phys-schost# cd /
    
  6. Entfernen Sie den Knoten aus der Cluster-Konfiguration.


    phys-schost# /usr/cluster/bin/clnode remove
    

    Der Knoten wird aus der Cluster-Konfiguration entfernt; SunCluster wird jedoch nicht entfernt.

    Weitere Informationen finden Sie auf der Manpage clnode(1CL).

  7. Wiederholen Sie Schritt 2 bis Schritt 6 für alle weiteren Knoten, deren Konfiguration rückgängig gemacht werden soll.

  8. (Optional) Deinstallieren Sie das SunCluster-Framework und die Softwarepakete des Datendienstes.


    Hinweis –

    Wenn Sie SunCluster nicht entfernen oder neu installieren müssen, können Sie diesen Schritt überspringen.


    Mit diesem Schritt wird auch der SunCluster-Eintrag aus der Sun Java Enterprise System (Java ES)-Produktregistrierung entfernt. Wenn die Java ES-Produktregistrierung einen Eintrag enthält, dass die SunCluster-Software installiert ist, zeigt der Java ES-Installer die Komponente von SunCluster grau dargestellt an, wodurch die Komponente nicht mehr neu installiert werden kann.

    1. Starten Sie das uninstall-Programm.

      Führen Sie den folgenden Befehl aus, wobei ver der Version der Java ES-Distribution entspricht, von der aus Sie SunCluster installiert haben.


      phys-schost# /var/sadm/prod/SUNWentsysver/uninstall
      
    2. Befolgen Sie zur Auswahl der zu deinstallierenden SunCluster-Komponenten die Anweisungen auf dem Bildschirm.


      Hinweis –

      Wenn SunCluster Geographic Edition installiert ist, müssen Sie diese Software ebenfalls deinstallieren.


      Weitere Informationen zur Verwendung des uninstall-Programms finden Sie in Kapitel 8, Uninstalling in Sun Java Enterprise System 5 Installation Guide for UNIX.

Nächste Schritte

Informationen zum Neuinstallieren oder Neukonfigurieren SunCluster auf dem Knoten finden Sie unter Tabelle 2–1. Diese Tabelle enthält alle Installationsaufgaben und die Reihenfolge ihrer Ausführung.

Informationen zur physischen Entfernung des Knotens aus dem Cluster finden Sie unter How to Remove an Interconnect Component in Sun Cluster 3.1 - 3.2 Hardware Administration Manual for Solaris OS sowie im Entfernungsverfahren im Handbuch SunCluster Hardware Administration Collection zu Ihrem Speicher-Array.

ProcedureEntfernen von SunCluster-Informationen von einem JumpStart-Installationsserver

Führen Sie dieses Verfahren durch, um die SunCluster-Informationen von einem JumpStart-Installationsserver zu entfernen, der zum Installieren und Konfigurieren eines Clusters verwendet wurde. Sie können Informationen zu einem oder mehreren einzelnen Knoten oder zu einem oder mehreren ganzen Clustern entfernen. Weitere Informationen zur JumpStart-Funktion finden Sie in Solaris 10 8/07 Installation Guide: Custom JumpStart and Advanced Installations.

  1. Melden Sie sich auf dem JumpStart-Installationsserver als Superuser an.

  2. Wechseln Sie zu dem JumpStart-Verzeichnis, das Sie zum Installieren der SunCluster-Software verwendet haben.


    installserver# cd jumpstart-dir
    
  3. Entfernen Sie die Einträge aus der Datei rules, die vom Befehl scinstall erstellt wurden und den Namen eines Knotens enthalten, den Sie entfernen möchten.

    Die SunCluster-Einträge beziehen sich auf autostinstall.class oder autoscinstall.finish oder beide. Die Einträge werden in etwa folgendermaßen angezeigt, wobei release der Version von SunCluster entspricht:


    hostname phys-schost-1  -  autoscinstall.d/release/autoscinstall.class  \ 
    autoscinstall.d/release/autoscinstall.finish
  4. Generieren Sie die Datei rules.ok neu.

    Führen Sie den Befehl check im Verzeichnis jumpstart-dir/ aus, um die Datei rules.ok neu zu generieren.


    installserver# ./check
    
  5. Entfernen Sie die symbolische Verknüpfung zu jedem zu entfernenden Knoten aus dem entsprechenden Verzeichnis clusters/clustername/.

    • Die symbolische Verknüpfung zu einem oder mehreren Knoten in einem Cluster entfernen Sie, indem Sie die Verknüpfung entfernen, die zu jedem zu entfernenden Knoten bezeichnet wurde.


      installserver# rm -f autoscinstall.d/clusters/clustername/nodename
      
    • Die symbolischen Verknüpfungen zu einem ganzen Cluster entfernen Sie, indem Sie das Verzeichnis entfernen, das zu dem zu entfernenden Cluster bezeichnet wurde.


      installserver# rm -rf autoscinstall.d/clusters/clustername
      
    • Die symbolischen Verknüpfungen zu allen Clustern entfernen Sie, indem Sie rekursiv das Verzeichnis clusters/ entfernen.


      installserver# rm -rf autoscinstall.d/clusters
      
  6. Entfernen Sie das Knoten-Konfigurationsverzeichnis, das zu jedem zu entfernenden Knoten bezeichnet wurde, aus dem Verzeichnis autoscinstall.d/.

    Wenn Sie Informationen von einem ganzen Cluster entfernen, entfernen Sie das Verzeichnis zu jedem Knoten im Cluster.

    • Informationen zu einem oder mehreren Knoten in einem Cluster entfernen Sie, indem Sie rekursiv das Verzeichnis zu jedem Knoten entfernen.


      installserver# rm -rf autoscinstall.d/nodes/nodename
      
    • Alle Einträge zu allen Clustern entfernen Sie, indem Sie rekursiv das Verzeichnis autoscinstall.d entfernen.


      installserver# rm -rf autoscinstall.d
      
  7. Entfernen Sie die Datei .autoscinstall.log.3.


    installserver# rm .autoscinstall.log.3
    
  8. (Optional) Wenn Sie zum Installieren des Clusters mit JumpStart ein Flash-Archiv verwendet haben, entfernen Sie es, wenn Sie die Datei nicht mehr brauchen.


    installserver# rm filename.flar
    
Nächste Schritte

Wenn Sie zum Neuinstallieren eines Clusters, von dem Sie Informationen zu einem oder mehreren Knoten entfernt haben, den benutzerdefinierten JumpStart verwenden möchten, müssen Sie das interaktive scinstall erneut ausführen, um die Cluster-Knotenliste zu aktualisieren. Siehe So installieren Sie die Solaris- und SunCluster-Software (JumpStart)

ProcedureDeinstallieren der SunPlex-Manager-Software

Verwenden Sie dieses Verfahren zum Deinstallieren der SunPlex-Manager-Software, die vom installer-Dienstprogramm von Java ES bis zur und einschließlich der Sun Java Enterprise System 2005Q4-Distribution oder mit einer anderen Installationsmethode installiert wurde.

Verwenden Sie zum Entfernen der Sun Cluster Manager-Software, die mit der Sun Java Enterprise System 5- oder einer kompatiblen Distribution des installer-Dienstprogramms von Java ES installiert wurde, das uninstall-Dienstprogramm von Java ES. Weitere Informationen finden Sie in Kapitel 8, Uninstalling in Sun Java Enterprise System 5 Installation Guide for UNIX.


Hinweis –

Deinstallieren Sie SunPlex-Manager oder Sun Cluster Manager oder deren gemeinsame Komponenten nicht, wenn Sie die grafische Benutzerschnittstelle (GUI) zu SunCluster Geographic Edition oder zu SunCluster-Funktionen verwenden möchten, die über die GUI verfügbar sind. Zu diesen Funktionen gehören die Konfigurations-Assistenten für Datendienste oder die Überwachung von Systemressourcen.

Wenn Sie diese Funktionen jedoch über die Befehlszeilen-Schnittstelle verwalten, können Sie SunPlex-Manager oder Sun Cluster Manager problemlos entfernen.


Führen Sie dieses Verfahren auf allen Knoten im Cluster durch, um SunPlex-Manager und die dazugehörigen gemeinsamen Sun Java Enterprise System (Java ES)-Komponenten zu entfernen.


Hinweis –

SunPlex-Manager muss entweder auf allen oder auf keinem Knoten installiert sein.


  1. Melden Sie sich bei einem Cluster-Knoten als Superuser an.

  2. Entfernen Sie die SunPlex-Manager-Softwarepakete.


    phys-schost# pkgrm SUNWscspm SUNWscspmu SUNWscspmr
    
  3. (Optional) Entfernen Sie die Sun Java Web Console-Softwarepakete, wenn Sie keine weitere Verwendung dafür haben.


    phys-schost# pkgrm SUNWmctag SUNWmconr SUNWmcon SUNWmcos SUNWmcosx
    
  4. (Optional) Wenn Sie die Sun Java Web Console-Pakete entfernt haben, entfernen Sie die Apache Tomcat- und Java Studio Enterprise Web Application Framework (JAVA ATO)-Softwarepakete, wenn Sie keine weitere Verwendung dafür haben.

    Entfernen Sie die nachfolgend aufgeführten Pakete für jedes zusätzliche Produkt, das Sie deinstallieren möchten, in der Reihenfolge, in der der Paketsatz aufgelistet ist.


    phys-schost# pkgrm packages
    

    Produkt 

    Paketnamen 

    Apache Tomcat 

    SUNWtcatu

    Java ATO 

    SUNWjato SUNWjatodmo SUNWjatodoc

ProcedureSo deinstallieren Sie die SUNWscrdt-Pakete

Wiederholen Sie diesen Vorgang für jeden Knoten innerhalb des Clusters.

Bevor Sie beginnen

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

  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.


    phys-schost# pkgrm SUNWscrdt
    

ProcedureSo entfernen Sie den RSMRDT-Treiber manuell

Wenn der Treiber nach dem Abschluss des Verfahrens So deinstallieren Sie die SUNWscrdt-Pakete im Speicher verbleibt, gehen Sie folgendermaßen vor, um den Treiber manuell zu entfernen.

  1. Starten Sie das Dienstprogramm adb.


    phys-schost# 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.


    phys-schost# 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.


    phys-schost# modunload -i clif_rsmrdt_id
    
    clif_rsmrdt_id

    Gibt die numerische ID des zu entfernenden Moduls an

  6. Entfernen Sie das rsmrdt-Modul.


    phys-schost# 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.


    phys-schost# modinfo | grep rdt
    

Beispiel 8–1 Entfernen des RSMRDT-Treibers

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


phys-schost# adb -kw
physmem fc54
clifrsmrdt_modunload_ok/W 1
clifrsmrdt_modunload_ok: 0x0 = 0x1
^D
phys-schost# 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)
phys-schost# modunload -i 93
phys-schost# modunload -i 94
phys-schost# modinfo | grep rsm
 88 f064a5cb 974 - 1 rsmops (RSMOPS module 1.1)

Allgemeine Fehler

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

ProcedureEntfernen der Quorum Server-Software

Bevor Sie beginnen

Überprüfen Sie vor der Deinstallation der Quorum Server-Software, ob folgende Aufgaben ausgeführt wurden:

  1. (Optional) Wenn Sie die Komponenten von Java Enterprise System mithilfe der interaktiven grafischen Benutzeroberfläche deinstallieren möchten, überprüfen Sie, ob die Anzeigeumgebung des zu deinstallierenden Hostservers die GUI anzeigt.


    % xhost +
    % setenv DISPLAY nodename:0.0
    
  2. Melden Sie sich auf dem zu deinstallierenden Quorum Server-Hostcomputer als Superbenutzer an.

  3. Wechseln Sie in das Verzeichnis, in dem sich das Deinstallationsverzeichnis befindet:


    phys-schost# cd /var/sadm/prod/SUNWentsysver
    
    ver

    Die auf Ihrem System installierte Version von Java Enterprise System.

  4. Starten Sie den Installationsassistenten.


    phys-schost# ./uninstall
    
  5. Befolgen Sie die Anweisungen auf dem Bildschirm, um die Quorum Server-Software vom Quorum Server-Hostcomputer zu deinstallieren.

    Nach dem Entfernen können Sie alle verfügbaren Protokolle anzeigen. Weitere Informationen zur Verwendung des installer-Programms von Java Enterprise System finden Sie inSun Java Enterprise System 2006Q4 Installation Guide for UNIX.

  6. (Optional) Bereinigen oder löschen Sie auf jedem Quorum Server-Hostcomputer die Quorum Server-Verzeichnisse.

    Die Standardbezeichnung dieses Verzeichnisses lautet /var/scqsd.