Dieser Abschnitt enthält folgende Verfahren zum Deinstallieren bzw. Entfernen der Sun Cluster-Software:
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.
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.
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.
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.
Melden Sie sich auf einem anderen Knoten als dem, den Sie deinstallieren, als Superuser an.
Geben Sie den Namen des Knotens an, den Sie der Authentifizierungsliste hinzufügen möchten.
# /usr/cluster/bin/scconf -a -T node=nodename |
Hinzufügen
Legt die Authentisierungsoptionen fest
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.
Melden Sie sich als Superuser bei dem Knoten an, den Sie deinstallieren möchten.
Fahren Sie den Knoten herunter, den Sie deinstallieren möchten.
# shutdown -g0 -y -i0 |
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 |
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 / |
Deinstallieren Sie die Sun Cluster-Software vom Knoten.
# /usr/cluster/bin/scinstall -r |
Weitere Informationen finden Sie in der Online-Dokumentation unter scinstall(1M).
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.
Führen Sie dieses Verfahren auf jedem Knoten des Clusters aus.
Stellen Sie sicher, dass der RSMRDT-Treiber von keiner Anwendung verwendet wird, bevor Sie dieses Verfahren durchführen.
Melden Sie sich als Superuser an dem Knoten an, von dem Sie das SUNWscrdt-Paket deinstallieren möchten.
Deinstallieren Sie das SUNWscrdt-Paket.
# pkgrm SUNWscrdt |
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.
Starten Sie das Dienstprogramm adb.
# adb -kw |
Legen Sie für die Kernel-Variable clifrsmrdt_modunload_ok den Wert 1 fest.
physmem NNNN clifrsmrdt_modunload_ok/W 1 |
Beenden Sie das Dienstprogramm adb, indem Sie die Tastenkombination STRG+D drücken.
Suchen Sie nach den Modul-IDs clif_rsmrdt und rsmrdt.
# modinfo | grep rdt |
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 |
Gibt die numerische ID des zu entfernenden Moduls an
Entfernen Sie das rsmrdt-Modul.
# modunload -i rsmrdt_id |
Gibt die numerische ID des zu entfernenden Moduls an
Überprüfen Sie, ob das Modul erfolgreich enfernt wurde.
# modinfo | grep rdt |
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) # |
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.