Knoten zu einer vorhandenen Peer-Domäne hinzufügen

In diesem Szenario wird beschrieben, wie Sie neue Knoten zu einer vorhandenen Peer-Domäne hinzufügen. Zum Hinzufügen eines Knoten zu einer Peer-Domäne müssen Sie:

Schritt 1: Sicherheitsumgebung auf dem Knoten vorbereiten

Damit Sie mit dem Befehl addrpnode einer Peer-Domäne einen Knoten hinzufügen können (diese Prozedur wird nachfolgend im Abschnitt Schritt 2: Knoten der Peer-Domäne hinzufügen beschrieben), müssen Sie zuerst den Befehl preprpnode ausführen, um das erste Vertrauensverhältnis zwischen dem hinzuzufügenden Knoten und dem Knoten, von dem Sie den Befehl addrpnode aus ausführen, herzustellen. Wenn Sie später den Befehl addrpnode ausführen, richtet der Konfigurationsressourcenmanager die zusätzliche Sicherheitsumgebung ein, so dass auf dem neuen Knoten nachfolgende Befehle des Konfigurationsressourcenmanagers ausgeführt werden können.

Der Knoten, von dem aus Sie den Befehl addrpnode ausführen, wird als Ausgangsknoten bezeichnet. Dieser Knoten muss zu einer RSCT-Peer-Domäne gehören. Zum Herstellen des Vertrauensverhältnisses zwischen dem Ausgangsknoten und dem zur Peer-Domäne hinzuzufügenden Knoten müssen Sie zuerst den Befehl preprpnode auf dem hinzuzufügenden Knoten ausführen. Sie müssen mit dem Befehl preprpnode entweder alle vorhandenen Knoten in der Peer-Domäne oder den Gruppenleiter des Konfigurationsmanagers angeben. Falls die Peer-Domäne nicht sehr viele Knoten umfasst, empfiehlt es sich, mit dem Befehl preprpnode alle vorhandenen Knoten anzugeben. Enthält die Peer-Domäne beispielsweise KnotenA, KnotenB und KnotenC, geben Sie auf dem Knoten, den Sie der Peer-Domäne hinzufügen möchten, Folgendes ein:

preprpnode KnotenA KnotenB KnotenC

Für die Angabe der Knoten können Sie die IP-Adresse der Knoten oder die Lang- oder Kurzversion ihrer DNS-Namen verwenden.

Falls Sie nicht genau wissen, welche Knoten in einer Peer-Domäne enthalten sind, geben Sie auf einem aktiven Knoten in der Peer-Domäne den Befehl lsrpnode ein:

lsrpnode

Die Ausgabe ist ähnlich der folgenden:

Name                      OpState                    RSCTVersion
KnotenA   Online   2.3.3.0
KnotenB   Online   2.3.3.0
KnotenC   Online   2.3.3.0

Wenn Sie nicht alle Knotennamen in der Befehlszeile auflisten möchten, können Sie auch den Namen einer Datei, in der die Knotennamen oder IP-Adressen der Knoten aufgeführt sind, mit dem Flag -f angeben. Falls die Peer-Domäne sehr viele Knoten enthält, ist die Auflistung der Knoten in einer Datei unter Umständen einfacher, als sie alle in der Befehlszeile einzugeben. Wenn die Knoten beispielsweise in der Datei knoten.list aufgelistet sind, geben Sie auf dem Knoten, den Sie der Peer-Domäne hinzufügen möchten, den folgenden Befehl ein:

preprpnode -f knoten.list

Sie können die im vorherigen Beispiel verwendete Datei knoten.list auf einfache Weise generieren, indem Sie auf einem Knoten, der in der Peer-Domäne online ist, den folgenden Befehl absetzen:

lsrpnode -x | awk '{print $1}' > knoten.list

Die generierte Datei senden Sie an den neuen Knoten, auf dem Sie den Befehl preprpnode eingeben.

Eine andere einfachere Methode für das Hinzufügen eines Knotens zu einer Peer-Domäne mit sehr vielen Knoten ist die Angabe des Gruppenleiters der Peer-Domäne mit dem Befehl preprpnode. Wenn Sie den Gruppenleiter angeben, müssen Sie nicht alle Knoten in der Peer-Domäne angeben. Ein Gruppenleiter ist ein Begriff aus den Topology Services und Group Services für einen koordinierenden Knoten der Konfigurationsmanagergruppe. Obwohl die Operationen der Subsysteme Topology Services und Group Services für Sie transparent sein sollten, werden sie von der Peer-Domäne für verteilte Konfiguration und Synchronisation verwendet.

Mit dem folgenden SRC-Befehl können Sie feststellen, welcher Knoten in der Peer-Domäne der Gruppenleiter ist. Sie müssen den Befehl auf einem Knoten absetzen, der in der Peer-Domäne online ist:

lssrc -ls IBM.ConfigRM 

Die Ergebnisse sind ähnlich wie die folgenden. Notieren Sie sich den Gruppenleiter (in diesem Beispiel ist er in Fettschrift hervorgehoben).

Subsystem          : IBM.ConfigRM
PID                : 17880
Cluster-Name       : Zagreus
Knotennummer       : 1
Startzeit des Dämon: Mon Oct 20 22:01:43 EDT 2003

Dämonstatus : Online in JoeD

ConfigVersion: 0x53fb2ff09
Gruppe IBM.ConfigRM:
   Provider: 2
   Gruppenleiter: node8, 0x9a6befe2be807d07, 1

Information von malloc zur Hauptspeicherverwendung:
   Total Space    : 0x009c0480 (10224768)
   Allocated Space: 0x0086fad8 (8846040)
   Unused Space   : 0x0014e3e0 (1369056)
   Freeable Space : 0x00000000 (0)

Geben Sie den Namen des Gruppenleiterknotens mit dem Befehl preprpnode an. Wenn Sie den Gruppenleiter angeben, müssen Sie die anderen Knoten in der Peer-Domäne nicht angeben.

preprpnode Knoten8

Wenn Sie sich aus Sicherheitsgründen dazu entschlossen haben, die öffentlichen Schlüssel manuell zu übertragen, müssen Sie das Flag -k verwenden, wenn Sie den Befehl preprpnode ausführen. Beispiel:

preprpnode -k KnotenA KnotenB KnotenC

Durch die Verwendung des Flag -k wird die automatische Übertragung der öffentlichen Schlüssel inaktiviert. Sie können das Flag -k auch verwenden, wenn der Ausgangsknoten und der lokale Knoten bereits mit CSM für dieselbe Verwaltungsdomäne konfiguriert wurden. In diesem Fall wurden die öffentlichen Schlüssel bereits übertragen. Die Verwendung des Befehls preprpnode erlaubt das erneute Kopieren des öffentlichen Schlüssels ohne einen Fehler hervorzurufen. Sie können jedoch durch die Inaktivierung dieser Übertragung den Systemaufwand reduzieren.

Das Flag -k inaktiviert zwar die Übertragung des öffentlichen Schlüssels, jedoch ändert der Befehl preprpnode die RMC-ACL-Datei des Knotens, um den Zugriff auf andere Knoten in der Peer-Domäne zu aktivieren.

Nachdem Sie die Sicherheitsumgebung auf dem Knoten konfiguriert haben, können Sie sie mit dem Befehl addrpnode der Peer-Domäne hinzufügen.

Schritt 2: Knoten der Peer-Domäne hinzufügen

Mit dem Befehl addrpnode können Sie einen oder mehrere Knoten zu der vorhandenen Peer-Domänendefinition hinzufügen, indem Sie die IP-Adresse oder den DNS-Namen des Knotens angeben, den Sie hinzufügen möchten. Beachten Sie jedoch, dass nach jeder Änderung der Definition des Online-Cluster ein Quorum von (n/2)+1 Knoten aktiv sein muss. n entspricht der Anzahl der im Cluster definierten Knoten. Sie können also nur dann die Definition eines Online-Cluster ändern, wenn die Mehrheit der Knoten in der Domäne online ist.

Wenn Sie einer Peer-Domäne den Knoten mit dem DNS-Namen KnotenD hinzufügen möchten, führen Sie den folgenden Befehl von einem Knoten in der Peer-Domäne aus:

addrpnode KnotenD

Sie können der Peer-Domänen-Definition auch mehrere Knoten hinzufügen. Eine Möglichkeit ist, alle Knoten in der Befehlszeile anzugeben:

addrpnode KnotenD KnotenE

Sie können aber auch mit dem Flag -f den Namen einer Datei angeben, die die Knotennamen enthält:

addrpnode -f Knoten.Liste

Der Konfigurationsressourcenmanager ändert zu diesem Zeitpunkt die Kommunikationsgruppendefinitionen, die später für Aktivitätsprüfungen auf den neuen Knoten (Heartbeating in den Topologieservices) benötigt werden. Wenn Sie den Befehl startrpnode ausführen, gibt der Konfigurationsressourcenmanager die geänderten Daten der Kommunikationsgruppendefinition an die Topologieservices weiter.

Schritt 3: Knoten in der Peer-Domäne online setzen

Mit dem Befehl startrpnode wird ein Knoten, der offline ist, in der aktuellen Peer-Domäne online gesetzt. Wenn Sie anzeigen möchten, welche Knoten derzeit in der Peer-Domäne definiert sind, führen Sie den Befehl lsrpnode von einem der Knoten in der Peer-Domäne aus:

lsrpnode

Wenn Sie diesen Befehl ausführen, wird eine Liste mit den in der Peer-Domäne definierten Knoten angezeigt. Beispiel:

Name                      OpState                    RSCTVersion
KnotenA                   online                     2.2.1.20
KnotenB                   online                     2.2.1.20
KnotenC                   online                     2.2.1.20
KnotenD                   offline                    2.2.1.20
KnotenE                   offline                    2.2.1.20

In diesem Beispiel sind die Knoten KnotenD und KnotenE offline. Bevor Sie diese Knoten in der aktuellen RSCT-Peer-Domäne online setzen, sollten Sie prüfen, ob die Knoten nicht in einer anderen RSCT-Peer-Domäne online sind. Ein Knoten kann in mehreren Peer-Domänen definiert sein, aber jeweils nur in einer Peer-Domäne online sein. Wenn Sie den Befehl startrpnode für einen Knoten ausführen, der bereits in einer anderen Peer-Domäne online ist, wird der Knoten in der neuen Peer-Domäne nicht online gesetzt, sondern bleibt in der anderen Peer-Domäne online. Mit dem Befehl lsrpdomain können Sie die für einen Knoten vorhandenen Peer-Domänendaten anzeigen.

Wenn Sie den Befehl lsrpdomain ausführen, wird eine Liste mit den Peer-Domänen eines Knotens angezeigt. Beispiel:

Name           OpState     RSCTActiveVersion    MixedVersions    TSPort   GSPort
ApplDomain     offline     2.2.1.20             no               12347    12348

Diese Ausgabe zeigt, dass der Knoten KnotenD in keiner anderen Peer-Domäne definiert ist. Er kann daher in keiner anderen Peer-Domäne online sein. Wenn Sie diesen Knoten in der aktuellen Peer-Domäne online setzen möchten, führen Sie den Befehl von einem Knoten aus, der online ist.

startrpnode KnotenD

Der Konfigurationsressourcenmanager gibt zu diesem Zeitpunkt die aktuellen Cluster-Definitionen für die Peer-Domäne an die Topologieservices auf dem neuen Knoten weiter. Auf diese Weise werden die Aktivitätsprüfungen der Topologieservices auf den neuen Knoten ausgedehnt.

Wenn mehrere Knoten in der Peer-Domäne offline sind, können Sie diese mit dem Befehl startrpdomain gleichzeitig online setzen. Wenn Sie beispielsweise die Peer-Domäne "ApplDomain" online setzen möchten, setzen Sie von einem der Knoten den folgenden Befehl ab:

startrpdomain ApplDomain

Alle Knoten, die offline sind und in einer anderen Peer-Domäne online sind, werden angewiesen, in den Status online zu wechseln.

Weiterführende Informationen