Wenn Sie einen dynamischen Cluster erstellen, werden Wertigkeiten verwendet,
um die Arbeitslast der Cluster-Member basierend
auf den von den Cluster-Membern erfassten Leistungsdaten
dynamisch zu verteilen.
Die Erstellung von dynamischen Clustern ermöglicht die Virtualisierung von Anwendungsservern.
Vorbereitungen
Zum Erstellen eines dynamischen Clusters müssen die folgenden Voraussetzungen erfüllt sein:
- Sie müssen die Berechtigungen der Verwaltungsrolle "Konfiguration" (Configurator) haben, um einen dynamischen Cluster erstellen zu können.
- Vergewissern Sie sich, dass der Controller für die Verteilung von Anwendungen aktiviert ist. Der Controller für die Verteilung von Anwendungen ist standardmäßig aktiviert. Der
Controller für die Verteilung von Anwendungen aktiviert die Autonomic-Computing-Funktionen dynamischer Cluster.
Zum Aktivieren des Controllers für die Verteilung von Anwendungen klicken Sie auf
. Weitere Informationen zu den Eigenschaften,
die Sie im Controller für die Verteilung von Anwendungen ändern können, finden Sie im Artikel
Controller für die Verteilung von Anwendungen überwachen und optimieren
.
- Entscheiden Sie, ob Sie das Starten mehrerer Instanzen auf einem Knoten
zulassen möchten.
Wenn der Controller für die Verteilung von Anwendungen mehrere Instanzen des dynamischen Clusters auf einem Knoten starten kann,
können Engpässe in implementierten Anwendungen vermieden werden.
Wenn das Starten mehrerer Anwendungen auf einem Knoten aktiviert ist,
begrenzen die autonomen Manager den Prozessoranteil, der von jeder dieser Instanzen verwendet wird.
Die allgemeine Formel lautet 100%/max_Anzahl_gestarteter_Instanzen. Wenn Sie beispielsweise
drei Instanzen konfigurieren, die auf dem Knoten gestartet werden können, wird die Workload reguliert, um zu
verhindern, dass eine einzelne Instanz mehr als 33 % der Prozessorkapazität verwendet.
Weitere Informationen hierzu finden Sie im Artikel Starten mehrerer Instanzen auf einem Knoten konfigurieren
.
- Wenn Sie einen dynamischen Cluster extern erstellter Middleware-Server mit unterstütztem
Life-Cycle-Management erstellen, müssen Sie Darstellungen dieser Server
in der Produktumgebung
erstellen, bevor Sie einen dynamischen Cluster erstellen. In all diesen Servern müssen dieselben
Anwendungen und dieselbe Version von Middleware-Software installiert sein. Weitere Informationen finden Sie im Artikel Middleware-Server mit unterstütztem Life-Cycle-Management hinzufügen
.
Informationen zu dieser Task
Ein dynamischer Cluster ist ein Anwendungsimplementierungsziel, das je nach Arbeitslast in der Umgebung erweitert und verkleinert werden kann.
Dynamische Cluster arbeiten mit autonomen Managern, wie z. B. dem
Controller für die Verteilung von Anwendungen und dem Dynamic Workload Manager, um die Nutzung der IT-Ressourcen zu maximieren.
Dynamische Cluster sind für viele autonome Funktionen des Produkts,
einschließlich
der hohen Verfügbarkeit und der Servicerichtlinien, erforderlich.
Wenn Sie einen dynamischen Cluster von Anwendungsservern erstellen, wird ein Maximum von 50 Anwendungsservern,
Node Agents und On Demand Router (ODR) pro Stammgruppe empfohlen. Ein dynamischer Cluster
kann sich nicht über mehrere Stammgruppen erstrecken.
Berücksichtigen Sie diesen Grenzwert, wenn Sie die Anzahl der Instanzen und die Anzahl der auf einem Knoten startbaren
Instanzen für Ihren dynamischen Cluster festlegen. Diese Einschränkung gilt nicht für
dynamische Cluster mit Servern mit unterstütztem Life-Cycle-Management und dynamische Cluster mit
PHP-Servern oder Servern von WebSphere Application Server Community Edition
mit vollständigem Life-Cycle-Management.
Wenn Sie
bereits mehr als 40 Server in Ihrer Stammgruppe haben, können Sie das Script
coregroupsplit.py verwenden, um Ihre vorhandene Zelle auf mehrere
Stammgruppen aufzuteilen. Weitere Informationen hierzu finden Sie im Artikel Script coregroupsplit.py
.
Prozedur
-
Erstellen Sie den dynamischen Cluster.
Klicken Sie in der Administrationskonsole auf
.
-
Wählen Sie den Servertyp für den dynamischen Cluster aus.
Der Servertyp des dynamischen Clusters bestimmt den Typ der Server, die in diesen dynamischen Cluster aufgenommen werden. Je nach Typ geben
Sie den Namen des dynamischen Clusters in dieser Anzeige oder bei der Auswahl der Zugehörigkeitsmethode ein.
-
Für einige Typen von dynamischen Clustern können Sie die Zugehörigkeitsmethode auswählen.
Die Zugehörigkeitsmethode definiert, wie Server dem dynamischen Cluster als Clusterinstanzen hinzugefügt werden.
Option |
Bezeichnung |
Cluster-Member über Regeln automatisch definieren
|
Sie können die Option Cluster-Member über Regeln automatisch definieren aus, wenn Sie Server
mit vollständigem Life-Cycle-Management verwenden. Mit dieser Option erstellen Sie eine Zugehörigkeitsrichtlinie, die die
Knoten definiert, auf denen Clusterinstanzen positioniert werden können. |
Cluster-Member manuell definieren |
Wenn Sie Server mit unterstütztem Life-Cycle-Management verwenden, können Sie die Cluster-Member manuell
definieren. Mit dieser Option wählen Sie vorhandene Server aus, die Sie dem dynamischen Cluster
hinzufügen. Die Server, die Sie auswählen, müssen homogen sein, d. h., sie müssen
denselben Servertyp, dieselbe Middleware-Serverversion und dieselben installierten Anwendungen haben. Probleme vermeiden: Wenn
Sie einem vorhandenen dynamischen Cluster einen neuen Middleware-Server hinzufügen möchten und eine oder mehrere Anwendungen den dynamischen Cluster als
Zielcluster verwenden, müssen Sie die Anwendungen auf dem Middleware-Server installieren und den Server als Zielserver für die Anwendungen definieren,
bevor Sie den Server als Member des dynamischen Clusters hinzufügen. gotcha
|
-
Definieren Sie die Member des dynamischen Clusters.
- Wenn Sie im vorherigen Schritt Cluster-Member über Regeln automatisch definieren ausgewählt haben, verwenden Sie das Erstellungsprogramm für Unterausdrücke, um einen Ausdruck für die
Zugehörigkeitsrichtlinie für Ihren dynamischen Cluster zu erstellen.
Dieser Ausdruck wird mit allen Knoten in der Zelle verglichen, und es werden alle Knoten ausgewählt, für die
der Unterausdruck wahr ist.
- Wenn Sie Cluster-Member manuell definieren ausgewählt haben, richtet sich die Aktion, die Sie ausführen, nach dem Typ der Server in Ihrem dynamischen Cluster.
- Wenn die Server den Typ "Anwendungsserver" haben, wählen Sie einen vorhandenen statischen
Cluster aus, um ihn in einen dynamischen Cluster zu konvertieren.
- Wenn die Server vom Typ "Extern erstellter Middleware-Server mit unterstütztem Life-Cycle-Management" sind, wählen Sie in der Liste Server aus, und fügen Sie sie Ihrem
dynamischen Cluster hinzu. Bevor Sie Server mit unterstütztem Life-Cycle-Management hinzufügen, müssen Sie sicher sein,
dass sie denselben Typ, dieselbe Middleware-Serverversion und dieselben installierten Anwendungen haben.
Probleme vermeiden: Wenn
Sie einem vorhandenen dynamischen Cluster einen neuen Middleware-Server hinzufügen möchten und eine oder mehrere Anwendungen den dynamischen Cluster als
Zielcluster verwenden, müssen Sie die Anwendungen auf dem Middleware-Server installieren und den Server als Zielserver für die Anwendungen definieren.
- Implementieren Sie Ihre nicht verwaltete Anwendung auf dem Middleware-Server. Weitere Informationen hierzu finden Sie im Artikel Nicht verwaltete Webanwendungen implementieren
.
- Definieren Sie das Implementierungsziel für die Anwendung.
Klicken Sie in der Administrationskonsole auf . Wählen Sie das Ziel aus,
und klicken Sie auf Hinzufügen.
- Klicken Sie auf "Anwenden", und speichern Sie Ihre Änderungen.
gotcha
-
Wählen Sie eine Schablone für den dynamischen Cluster aus.
Sie können Server erstellen, die auf einer Standardschablone basieren, oder Sie können einen
vorhandenen Server aus Ihrer Umgebung als Schablone verwenden.
Eine Serverschablone für dynamische Cluster kann nur für dynamische Cluster
ausgewählt werden, die sich aus Servern mit vollständigem Life-Cycle-Management zusammensetzen. Sie können
eine vorhandene vordefinierte Schablone auswählen oder eigene Serverschablonen erstellen, die Sie zum Erstellen Ihres
dynamischen Clusters verwenden können. Weitere Informationen zum Erstellen von Serverschablonen finden Sie im Artikel
Middleware-Serverschablonen erstellen
.
-
Geben Sie die spezifischen Eigenschaften für den dynamischen Cluster an.
-
Definieren Sie die Mindestanzahl der Clusterinstanzen. Standardmäßig ist die Mindestanzahl von Instanzen eins und die
maximale Anzahl von Instanzen nicht begrenzt.
Wenn ein Mindestwert unangemessen hoch ist, sind unter Umständen Leistungseinbußen zu verzeichnen.
-
Definieren Sie die maximale Anzahl der Clusterinstanzen. Standardmäßig ist die Anzahl der Clusterinstanzen nicht beschränkt.
-
Legen Sie fest, ob das Starten mehrerer Instanzen auf einem Knoten aktiviert werden soll.
Wenn Sie das Starten mehrerer Instanzen konfigurieren, können mehrere Instanzen des dynamischen
Clusters auf demselben Knoten starten.
-
Legen Sie eine Isolationsvorgabe für den dynamischen Cluster fest.
-
Bestätigen Sie die Erstellung des dynamischen Cluster.
Klicken Sie auf
Fertig stellen > Speichern, um die Änderungen in der Master-Konfiguration zu speichern.
-
Wählen Sie den Betriebsmodus aus. Klicken Sie in der Administrationskonsole auf . Wählen Sie die dynamischen Cluster aus, die Sie ändern möchten.
Wählen Sie den Betriebsmodus aus, und klicken Sie auf Modus festlegen.
Wichtig: Wenn Sie mit der dynamischen Verteilung von Anwendungen arbeiten möchten, wählen Sie
Automatisch oder Kontrolliert als Betriebsmodus aus.
Ergebnisse
Wenn die dynamischen Cluster gestartet werden,
wird mindestens eine Instanz jedes dynamischen Clusters in Ihrer Umgebung so schnell wie möglich verfügbar.
Es können mehrere Instanzen auf demselben Knoten gleichzeitig gestartet werden, wenn Sie mehrere Prozessoren
auf demselben Knoten haben. Wenn Sie beispielsweise zwei Prozessoren auf einem Knoten haben, können zwei Instanzen
gleichzeitig gestartet werden.
Der Controller für die Verteilung von Anwendungen fährt damit fort, gleichmäßig Instanzen auf den Knoten aller
dynamischen Cluster zu starten, bis die Mindestanzahl der Instanzen für jeden dynamischen Cluster erreicht ist.
Beispiel
Verwenden Sie die folgenden Verteilungsszenarios als Richtlinie für die Konfiguration der Einstellungen
Ihres dynamischen Cluster:
- Wenn Sie angeben möchten, dass exakt zwei Server gestartet werden, wenn der
dynamische Cluster aktiv ist, klicken Sie auf Immer mehrere Instanzen gestartet lassen. Setzen Sie
Anzahl der Instanzen auf 2. Klicken Sie auf Anzahl der startbaren
Instanzen begrenzen, und setzen Sie Anzahl der Instanzen auf 2.
- Wenn Sie die Anzahl der startbaren Server auf fünf begrenzen und die Server stoppen möchten, wenn keine Aktivitäten zu verzeichnen sind, klicken Sie auf
Alle Instanzen bei Inaktivität stoppen. Legen Sie die maximale Anzahl der Instanzen fest, indem Sie auf
Anzahl der startbaren Instanzen begrenzen klicken und das Feld Anzahl der Instanzen auf 5 einstellen.
- Wenn jederzeit eine Instanz aktiv sein und bei Bedarf eine unbegrenzte Anzahl von Instanzen unterstützt werden soll, klicken Sie auf
Immer eine Instanz gestartet lassen und auf Anzahl der startbaren Instanzen nicht begrenzen.
Nächste Schritte
Hinweis: Wenn Sie Ihre
Serverports ändern möchten, nachdem der Server erstellt wurde, müssen Sie die Ports in jeder Serverinstanz ändern.
Es ist nicht möglich, die Ports über die Schablone für dynamische Cluster zu ändern. Die Ports
müssen für jede Serverinstanz eindeutig sein, weil durch die Konfiguration der Option für das Starten mehrerer Instanzen
mehrere Server auf demselben Knoten gestartet werden können.