![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
Plug-in-Konfiguration in einer Hochverfügbarkeitsumgebung
In einer Hochverfügbarkeitsumgebung können Sie den Web-Server so konfigurieren, dass er die Plug-in-Konfiguration generiert. Auf diese Weise stellen Sie sicher, dass die Konfiguration von einem einem Prozess in der Zelle konfiguriert wird, unabhängig von anderen Prozessen, die möglicherweise nicht verfügbar sind.
Vorbereitende Schritte
- Richten Sie die Umgebung mit hoher Verfügbarkeit ein. Weitere Informationen finden Sie im Abschnitt zum Einrichten einer Umgebung mit hoher Verfügbarkeit.
- Die Verwendung des hoch verfügbaren Service für die Generierung von Plug-in-Konfigurationen (plugin-cfg) führt nicht automatisch dazu, dass die Generierung von ODR-Plug-in-Konfigurationen, falls aktiviert, inaktiviert wird. Die beiden Services sind unabhängig. Das Aktivieren beider Services ist redundant. Wenn Sie den hoch verfügbaren Service für die Plug-in-Generierung ( plugin-cfg) aktivieren, sollten Sie alle zuvor konfigurierten Generierungen von ODR-Plug-in-Konfigurationen (plugin-cfg) inaktivieren. Weitere Informationen finden Sie in dem Artikel, der sich mit der Konfiguration eines ODR für die dynamische Aktualisierung der Web-Server-Plug-in-Konfiguration befasst.
- Wenn Sie Intelligent Management für einen Web-Server aktivieren, sollten Sie für den betreffenden Web-Server nicht die Option zum dynamischen Generieren der Datei plugin-cfg.xml verwenden. Beim dynamischen Generieren der Datei plugin-cfg.xml werden die Intelligent-Management-Einstellungen in der Datei plugin-cfg.xml überschrieben.
Informationen zu diesem Vorgang
- Definieren Sie für jede Datei des Typs plugin-cfg.xml, die generiert werden soll,
eine Gruppe mit angepassten Eigenschaften auf Zellenebene.
Die angepassten Eigenschaften haben das folgende Format:
ODCPluginCfg<Eigenschaft>_<Definitions-ID>=Wert,
wobei <Eigenschaft> für eines der folgenden Elemente steht:
- OdrList
- OutputPath
- UpdateScript
- OdrClusterList
- Disabled
- Wenn
HAPluginCfgGeneration-Definitionen bei Bedarf generiert werden sollen, gehen Sie wie folgt vor:
- Inaktivieren Sie die automatische Generierung. Setzen Sie die angepasste Zelleneigenschaft ODCPluginCfgDisabled_<Definitions-ID> auf true.
- Wenn ein neues Plug-in generiert werden soll, führen Sie den folgenden Befehl aus:
Für diese Angaben gilt Folgendes:<WAS_HOME>/bin/wsadmin.sh -lang jython -f <WAS_HOME>/bin/manageODC.py generateHAPluginCfgs <IDs_der_Generierungsdefinition> <Knotenname> <Servername>
- IDs_der_Generierungsdefinition
- Dies ist eine Liste mit durch Kommas getrennten HAPluginCfgGeneration-IDs im Format ODCPluginCfg_<Definitions-ID>.
- Knotenname
- Dies ist der Name des Knotens, der die Generierung ausführt.
- Servername
- Dies ist der Name des Prozesses, der die Generierung ausführt. Jeder für Intelligent
Management erweiterte Prozess
kann die HAPluginCfgs-Konfiguration bei Bedarf generiert, ausgenommen die
XDAGENT-Prozesse. Beispiele:
<WAS_HOME>/bin/wsadmin.sh -lang jython -f <WAS_HOME>/bin/manageODC.py generateHAPluginCfgs ODCPluginCfg_1,ODCPluginCfg_2 dmgrNodeName dmgr
- Wenn Sie einschränken möchten, wie oft
HAPluginCfgGeneration-Definitionen neu generiert werden sollen,
setzen Sie die angepasste Zelleneigenschaft ODCPluginCfgMinGenerationDelay auf einen Wert,
der die Zeit in Minuten zwischen den möglichen Generierungen angibt.
Beispiel:
Die konfigurierten HAPluginCfgGeneration-Definitionen werden maximal alle 10 Minuten neu generiert. Wenn der Generator eine Benachrichtigung zum erneuten Erstellen der pluginCfgs erhält, verzögert er die Generierung der in den letzten 10 Minuten geschriebenen pluginCfgs.ODCPluginCfgMinGenerationDelay = 10
- Wenn Sie einschränken möchten, wie oft eine vom ODR generierte Datei plugin-cfg.xml neu generiert werden soll, setzen Sie die JVM-Eigenschaft com.ibm.ws.odr.plugincfg.minGenerationDelay auf einen Wert, der die Zeit in Minuten zwischen den möglichen Generierungen angibt. Anschließend stoppen Sie den ODR und starten ihn erneut.
- Standardmäßig wird der konfigurierte statische Wert der Laufzeitwertigkeit verwendet, um gestoppte ODR-Prozesse in eine generierte Datei plugin-cfg.xml einzuschließen.
- Wenn gestoppte
ODR-Prozesse basierend auf dem aktuellen Wert der Laufzeitwertigkeit (immer 0)
in eine generierte Datei plugin-cfg.xml eingeschlossen werden sollen, konfigurieren Sie die folgenden Einstellungen:
- Für HAPluginCfgGenerator setzen Sie die angepasste Zelleneigenschaft ODCPluginCfgOdrIncludeStoppedStatic auf false.
- Für ODR-generierte Dateien plugin-cfg.xml setzen Sie die JVM-Eigenschaft com.ibm.ws.odr.plugincfg.odrIncludeStoppedStatic auf false. Anschließend stoppen Sie den ODR und starten ihn erneut.
Vorgehensweise
Eigenschaftsname | Eigenschaftswert | Beschreibung |
---|---|---|
ODCPluginCfgOdrList_1 |
myCell:*:* |
Generiert eine Plug-in-Konfiguration, die Anforderungen an alle ODRs in der Zelle "myCell" weiterleitet. |
ODCPluginCfgOutputPath_1 |
/tmp/plugin-cfg1.xml |
Schreibt die generierte Plug-in-Konfiguration in die Datei /tmp/plugin-cfg1.xml. |
ODCPluginCfgUpdateScript_1 |
/root/bin/pluginCfgUpdate1 |
Der Pfad zu dem Script, das bei jeder Aktualisierung der Datei /tmp/plugin-cfg1.xml aufgerufen wird. |
Eigenschaftsname | Eigenschaftswert | Beschreibung |
---|---|---|
ODCPluginCfgOdrClusterList_2 |
myCell:myOdrCluster |
Generiert eine Plug-in-Konfiguration, die Anforderungen an alle ODRs des Clusters "myOdrCluster" in der Zelle "myCell" weiterleitet. |
ODCPluginCfgOutputPath_2 |
/tmp/plugin-cfg2.xml |
Schreibt die generierte Plug-in-Konfiguration in die Datei /tmp/plugin-cfg2.xml. |
ODCPluginCfgUpdateScript_2 |
/root/bin/pluginCfgUpdate2 |
Der Pfad des Scripts, das jedesmal ausgeführt wird, wenn die Datei /tmp/plugin-cfg2.xml aktualisiert wird. |
ODCPluginCfgOdrIncludeStopped_2 |
true und false |
Schließt gestoppte ODRs ein oder aus. |
Nächste Schritte
Da die Generierung der Datei plugin-cfg.xml auf jedem Knoten in der Zelle stattfinden kann, können Sie die genaue Position, an der der Generierungsservice ausgeführt wird, bestimmen:
Klicken Sie in der Administrationskonsole auf
. Überprüfen Sie, ob HAPluginCfgGenerator in der Tabelle angezeigt wird.