Verwenden Sie diese Task, um Anforderungen vom On Demand Router (ODR)
an externe Knoten weiterzuleiten.
Vorbereitungen
Sie müssen einen oder mehrere Knoten haben, auf denen WebSphere Extended
Deployment nicht ausgeführt wird. Mit dieser Task fügen Sie die Knoten, auf denen WebSphere Extended Deployment nicht ausgeführt wird,
als Ports für generische Server-Cluster hinzu.
Sie müssen die folgenden Tasks ausführen, bevor
Sie den ODR so konfigurieren können, dass er Anforderungen an externe Knoten sendet:
- Erstellen Sie einen On Demand Router. Nähere Informationen zum Erstellen des ODR finden Sie im Artikel
ODR erstellen und konfigurieren.
- Konfigurieren Sie Service- und Transaktionsklassen für den ODR. Nähere Informationen finden Sie im Artikel Eine Service-Policy definieren.
- Installieren Sie den fernen Agenten auf allen externen Knoten. Nähere Informationen hierzu finden Sie im Artikel
Installation in einer heterogenen Umgebung.
Gründe und Szenarios für die Ausführung dieser Task
Der ODR unterstützt die automatische Weiterleitung von Anforderungen an Knoten in Zielzellen, in denen
ein Deployment Manager mit WebSphere Extended Deployment installiert ist. Wenn Sie Anforderungen an Knoten
weiterleiten möchten, auf denen WebSphere Extended Deployment nicht installiert ist, müssen Sie einen generischen
Server-Cluster konfigurieren.
Ein generischer Server-Cluster ist eine Gruppe von Transportendpunkten, die als Ziel für eine ODR-Routing-Regel
verwendet werden können.
Server und Knoten werden aus den Endpunkten des generischen Server-Cluster und den Merkmalen abgeleitet.
Bei diesen Servern kann es sich um fremde oder generische Server handeln. Generische Server können von einem Node Agent
von WebSphere Application Server gestoppt und gestartet werden.
Fremde Server werden in der Regel nicht vom Node Agent von
WebSphere Application Server gestoppt und gestartet. Beispiele für fremde Server sind Apache Tomcat und JBoss
Application Server.
- OptionalColonSymbol Erstellen Sie einen oder mehrere nicht verwaltete Knoten.
Für jede der folgenden Konfigurationssituationen müssen Sie nicht verwaltete Knoten erstellen:
- Sie möchten, dass der ferne Agent an einem anderen Port als dem Standard-Port 9980 auf Anforderungen wartet.
- Sie möchten ein benutzerdefiniertes Collector-Plug-in für Statistiken verwenden, um die Knotengeschwindigkeit und die durchschnittliche
CPU-Auslastung für das Arbeitsprofil zu ermitteln.
- Sie verwenden Knoten, die mit mehreren Netzen verbunden sind, d. h. die mehrere Netzschnittstellenkarten oder mehrere
Hostnamen haben.
Klicken Sie in der Administrationskonsole auf Systemverwaltung > Knoten > Knoten hinzufügen, um einen nicht verwalteten Knoten zu erstellen.
- OptionalColonSymbol Wenn der ferne Agent an einem anderen Port als dem Standard-Port
9980 auf eingehende Anforderungen wartet, geben Sie für den nicht verwalteten Knoten das benutzerdefinierte Merkmal stats.collector.remote.agent.port an.
- Klicken Sie auf .
- Geben Sie im Feld Name den Wert stats.collector.remote.agent.port ein.
- Geben Sie im Feld Wert die Nummer des Port ein, an dem der
ferne Agent auf die Anforderungen wartet.
RememberColonSymbol Notieren Sie sich den Port-Wert. Sie verwenden diesen Wert, wenn Sie den fernen Agenten
auf dem nicht verwalteten Knoten starten.
- OptionalColonSymbol Wenn Sie ein benutzerdefiniertes Collector-Plug-in für Statistiken verwenden, um die Knotengeschwindigkeit und die durchschnittliche
CPU-Auslastung für das Arbeitsprofil zu ermitteln, definieren Sie den Namen der Klasse als benutzerdefiniertes Merkmal für den
nicht verwalteten Knoten.
In diesem Fall hat das Plug-in die Möglichkeit, einen fernen Agenten zu verwenden.
Bevor Sie dieses benutzerdefinierte Merkmal konfigurieren, müssen Sie ein benutzerdefiniertes Collector-Plug-in für
Statistiken codiert und im Verzeichnis lib installiert haben.
- Klicken Sie auf .
- Geben Sie im Feld Name den Wert stats.collector.implementation.class ein.
- Geben Sie im Feld Wert den Namen der Klasse des benutzerdefinierten Collector-Plug-in für Statistiken ein.
Standardmäßig ist dies die Klasse com.ibm.ws.externalnode.plugins.DefaultStatsCollector.
- Sie können weitere Konfigurationsparameter angeben, indem Sie das benutzerdefinierte Merkmal
stats.collector.config für die nicht verwalteten Knoten hinzufügen.
Der Provider des benutzerdefinierten Plug-in muss Ihnen diese Informationen zur Verfügung stellen.
Das Merkmal stats.collector.config ist nicht erforderlich, wenn Sie die Standardklasse
com.ibm.ws.externalnode.plugins.DefaultStatsCollector verwenden.
- Erstellen Sie einen generischen Server-Cluster.
- Klicken Sie in der Administrationskonsole auf .
- Geben Sie im Feld Name einen Wert ein und wählen Sie ein Protokoll für den
generischen Server-Cluster aus.
- Klicken Sie auf Anwenden.
- Geben Sie die Endpunkte bzw. Ports für den generischen Server-Cluster an.
Klicken Sie auf der Seite mit den Einstellungen des generischen Server-Cluster auf Ports.
- Klicken Sie auf Neu, um dem generischen Server-Cluster Endpunkte hinzuzufügen.
- OptionalColonSymbol Wenn Sie den fernen Agenten im vorherigen Schritt für die Empfangsbereitschaft an einem anderen Port
als dem Standard-Port konfiguriert haben, ein benutzerdefiniertes Collector-Plug-in für Statistiken verwenden oder
Ihre Knoten mit mehreren Schnittstellen verbunden sind, d. h. mehrere
Netzschnittstellenkarten oder mehrere Hostnamen haben, müssen Sie das benutzerdefinierte Merkmal "node" für die Endpunkte des generischen Server-Cluster
definieren.
- Klicken Sie in der Administrationskonsole auf .
- Definieren Sie das benutzerdefinierte Merkmal. Geben Sie für den Namen des
benutzerdefinierten Merkmals node ein. Der Wert des benutzerdefinierten Merkmals muss der Name
des nicht verwalteten Knotens sein, der dem Port für den generischen Server-Cluster zugeordnet ist.
- Klicken Sie auf "Anwenden".
- Installieren Sie Ihre Anwendung mit den definierten Port-Nummern auf den externen Knoten.
- Aktivieren Sie die externe Überwachung, indem Sie den fernen Agenten auf allen externen Knoten aktivieren.
Nähere Informationen finden Sie im Artikel Externe
Überwachung mit dem fernen Agenten aktivieren.
- Definieren Sie Routing-Policys und Service-Policys für die generischen Server-Cluster.
Nähere Informationen finden Sie im Artikel ODR erstellen und konfigurieren.
Bevor Sie Routing-Regeln
erstellen, müssen Sie die zugehörigen virtuellen Hosts erstellen.
Zum Definieren der virtuellen Hosts klicken Sie in der Administrationskonsole auf
Umgebung > Virtuelle Hosts.
Ergebnis
Der Work Profiler ruft die durchschnittliche CPU-Auslastung und Knotengeschwindigkeit von den externen Knoten ab und kann den Datenverkehr
an die externen Knoten weiterleiten.