![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
Dynamische Cluster erstellen
Wenn Sie einen dynamischen Cluster erstellen, wird die Arbeitslast der Cluster-Member basierend auf den von den Cluster-Membern erfassten Leistungsdaten dynamisch verteilt. Die Erstellung von dynamischen Clustern ermöglicht die Virtualisierung von Anwendungsservern.
Vorbereitende Schritte
- 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 Betriebsbedingte Richtlinien > Autonomic Manager > Controller für die Verteilung von Anwendungen. 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 Autonomic 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 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 Middlewaresoftware installiert sein. Weitere Informationen finden Sie in der Beschreibung von Middleware-Servern mit unterstütztem Lifecycle-Management.
Veraltetes Feature: Server mit unterstütztem oder vollständigem Life-Cycle-Management sind ab WebSphere Application Server Version 9.0 veraltet. Migrieren Sie WebSphere Liberty-Server in eine Liberty-Verbundkonfiguration. Es gibt keine empfohlene Migrationsaktion für andere Servertypen.depfeat
Informationen zu diesem Vorgang
Ein dynamischer Cluster ist ein Anwendungsimplementierungsziel, das je nach Arbeitslast in der Umgebung erweitert und verkleinert werden kann. Dynamische Cluster arbeiten mit Autonomic Manager, 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 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 finden Sie im Artikel zum Script coregroupsplit.py.
Vorgehensweise
- Erstellen Sie den dynamischen Cluster. Klicken Sie in der Administrationskonsole auf Server > Cluster > Dynamische Cluster > Neu.
- 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. Fehler 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.
Fehler 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 finden Sie im Artikel zur Implementierung nicht verwalteter Webanwendungen.
- Definieren Sie das Implementierungsziel für die Anwendung. Klicken Sie in der Administrationskonsole auf Anwendungen > Alle Anwendungen > Name_der_nicht_verwalteten_Anwendung. Wählen Sie das Ziel aus, und klicken Sie auf Hinzufügen.
- Klicken Sie auf Anwenden, und speichern Sie Ihre Änderungen.
- Wählen Sie eine Serverschablone für dynamische Cluster aus.
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. Lesen Sie den Artikel zum Erstellen von Serverschablonen.
Fehler vermeiden: Besteht Ihre Konfiguration aus verschiedenen Versionen von WebSphere Application Server Network Deployment, d. h., hat der Deployment Manager eine höhere Version als der Knoten, können Sie keine vordefinierte Serverschablone für die Erstellung eines dynamischen Clusters verwenden. Wenn Sie beispielsweise einen Knoten der Version 6.1 und einen Deployment Manager der Version 7.0 ausführen, können Sie einen statischen Server-Cluster auf dem Knoten erstellen und den statischen Cluster dann in einen dynamischen Cluster konvertieren.gotcha
Veraltetes Feature: Die Serverschablonen defaultXD und defaultXDZOS, die beim Erstellen eines dynamischen Clusters verwendet werden, werden nicht weiter unterstützt. Verwenden Sie stattdessen die Serverschablone default oder defaultZOS.depfeat
- 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 Masterkonfiguration zu speichern.
- Wählen Sie den Betriebsmodus aus. Klicken Sie in der Administrationskonsole auf Server > Cluster > Dynamische Cluster. 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.
Wenn Sie Knoten haben, die auf z/OS-Systemen ausgeführt werden, verwenden Sie dynamische Cluster im kontrollierten Modus oder im Automatikmodus. Um zu verhindern, dass Intelligent Management ein Cluster-Member auf einer logischen Partition (LPAR) mit einem dynamischen Cluster automatisch startet, wenn der LPAR-Prozessor zu stark ausgelastet ist, müssen Sie die angepasste Eigenschaft cpuUtilizationThreshold definieren. In diesem Szenario startet das Produkt das Cluster-Member nur, wenn das Transaktionsaufkommen zusätzliche Cluster-Member erfordert und die Prozessorauslastung der LPAR kleiner ist als der Wert von cpuUtilizationThreshold. Weitere Informationen finden Sie im Artikel "Angepasste Eigenschaften für die Anwendungsverteilung".
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 Verteilungsszenarien als Richtlinie für die Konfiguration der Einstellungen Ihres dynamischen Clusters:
- 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
- Wenn Sie Einstellungen Ihres dynamischen Clusters bearbeiten möchten, klicken Sie auf Server > Cluster > Dynamische Cluster > Name_des_dynamischen_Clusters. Wenn alle Member des dynamischen Clusters geändert werden sollen, können Sie die Serverschablone für dynamische Cluster bearbeiten. Klicken Sie auf Serverschablone.
- Implementieren Sie eine Anwendung in Ihrem dynamischen Cluster.
- Überwachen Sie die Leistung auf den Registerkarten "Berichte" und "Operationen". Klicken Sie auf Server > Cluster > Dynamische Cluster > Name_des_dynamischen_Clusters. Klicken Sie auf das Register Berichte oder auf das Register Operationen.
- Wenn Sie im kontrollierten Modus arbeiten, generieren die Autonomic Manager empfohlene Aktionen und Laufzeittasks, auf deren Basis Sie Maßnahmen ergreifen können. Wenn Sie alle Laufzeittasks anzeigen möchten, die im kontrollierten Betriebsmodus erstellt werden, klicken Sie auf Systemverwaltung > Taskverwaltung > Laufzeittasks. Wenn Sie die Warteschlange mit den Laufzeittasks nicht überwachen möchten, können Sie die E-Mail-Benachrichtigung definieren. Zum Erstellen eines Profils für E-Mail-Überwachung klicken Sie auf Systemverwaltung > Taskverwaltung > Benachrichtigungen.
- Wenn Sie im Automatikmodus arbeiten, können Sie den Start bzw. Neustart von Servern
während des Herunterfahrens der Zelle verhindern, indem Sie dem Script, das Sie zum Stoppen der Zelle verwenden,
Befehle zum Inaktivieren des Controllers für die Verteilung von
Anwendungen und des Vitalitätscontrollers hinzufügen. Sie können dem Script beispielsweise die folgenden Zeilen
hinzufügen:
wsadmin -profile PlacementControllerProcs.jacl -c "disable" wsadmin -profile HmmControllerProcs.jacl -c "disable"
Unterartikel
Statischen ODR-Cluster erstellen
Sie können einen statischen ODR-Cluster (On Demand Router) erstellen. Ein statischer Cluster ist eine Gruppe von Anwendungsservern in einer Umgebung mit WebSphere Application Server Network Deployment, die am Workload-Management teilnimmt.Dynamischen ODR-Cluster erstellen
Sie können einen dynamischen Cluster von On Demand Routern (ODR) erstellen, d. h., der Controller für die Verteilung von Anwendungen wählt den Knoten aus, auf dem sich die Mindestanzahl an ODRs am besten starten lässt. Wenn ein ODR aus irgendeinem Grund gestoppt wird, startet der Controller für die Verteilung von Anwendungen eine neue Instanz.Dynamische Cluster
Ein dynamischer Cluster ist ein Server-Cluster, in dem Wertigkeiten und Workload-Management verwendet werden, um die Workload basierend auf den Leistungsdaten, die von den Cluster-Membern erfasst werden, dynamisch auf die Cluster-Member zu verteilen. Dynamische Cluster ermöglichen die Virtualisierung von Anwendungsservern.Script createDynamicCluster.jacl
Sie können das Script createDynamicCluster.jacl verwenden, um einen dynamischen Cluster zu erstellen.Script "appEditionRename.py"
Sie können das Script appEditionRename.py verwenden, um die Edition aller auf einem Server oder in einem Cluster installierten Anwendungen zu ändern, die Systemanwendungen ausgenommen.Script coregroupsplit.py
Sie können das Script coregroupsplit.py verwenden, um Ihre vorhandene Zelle auf mehrere Stammgruppen aufzuteilen. Sie können dieses Script ausführen, wenn Sie mehr als 40 Prozesse von WebSphere Application Server, wie z. B. Anwendungsserver, Node Agents und On Demand Router in Ihrer Stammgruppe definiert haben.Script deleteDynamicCluster.jacl
Mit dem Script deleteDynamicCluster.jacl können Sie dynamische Cluster löschen.Intelligent Management: Verwaltungstasks für dynamische Cluster
Verwenden Sie die Befehle für dynamische Cluster, um die dynamischen Cluster ohne Verwendung der Administrationskonsole anzuzeigen oder zu bearbeiten.Intelligent Management: Angepasste Eigenschaften für dynamische Cluster
Sie können angepasste Eigenschaften für dynamische Cluster verwenden, um das Verhalten Ihrer dynamischen Cluster und die Verteilung von Anwendungen zu ändern.Intelligent Management: Statische und dynamische Cluster im Vergleich
Statische Cluster in einer Konfiguration von WebSphere Application Server Network Deployment unterscheiden sich von den dynamischen Cluster, die Sie in Intelligent Management definieren können. Beide Clustertypen unterstützen Lastausgleich, aber dynamische Cluster werden von Autonomic Manager gesteuert, die die Leistung des Clusters optimieren können.Isolation dynamischer Cluster
Verwenden Sie die Isolation dynamischer Cluster, um Anwendungen von anderen Anwendungen, die in der Zelle implementiert sind, zu isolieren. Beispielsweise könnten Sie eine Konfiguration mit Isolation dynamischer Cluster erstellen, um die kritischen Anwendungen, die ein externer Kunde verwendet, von Ihren internen Anwendungen, die ein gewisses Maß an Instabilität tolerieren können, zu isolieren.Verzögerten Start von Anwendungen konfigurieren
Wenn Sie den verzögerten Start von Anwendungen konfigurieren, können Sie Ressourcen, die von inaktiven dynamischen Clustern verwendet werden, freigeben, sodass andere Clusterinstanzen in der Zelle diese Ressourcen nutzen können.Starten mehrerer Instanzen auf einem Knoten konfigurieren
Sie können das Feature Starten mehrerer Instanzen auf einem Knoten konfigurieren, damit der Controller für die Verteilung von Anwendungen mehrere Instanzen des dynamischen Clusters starten kann, um Engpässe in einer Anwendung zu vermeiden.Neuverteilung von HTTP-Sitzungen
HTTP-Sitzungen können mithilfe der Funktion für Neuverteilung von HTTP-Sitzungen dynamisch und aktiv auf die Anwendungsserver verteilt werden.


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twve_odrdynamiccluster
Dateiname:twve_odrdynamiccluster.html