![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
Génération de la configuration du plug-in dans un environnement de haute disponibilité
Dans un environnement à haute disponibilité, vous pouvez configurer le serveur Web pour générer la configuration de plug-in. Ainsi, la configuration est générée par un processus dans la cellule, peu importe si les autres processus ne sont pas disponibles.
Avant de commencer
- Mettez en place l'environnement de haute disponibilité. Pour plus d'informations, consultez la rubrique relative à la configuration d'un environnement à haute disponibilité.
- L'utilisation du service de génération plugin-cfg à haute disponibilité ne désactive pas automatiquement la génération plugin-cfg ORD (routeur On Demand) si elle est activée. Ces deux services sont indépendants. L'activation des deux services génère une situation de redondance ; lorsque vous activez le service de génération plugin-cfg haute définition, désactivez la génération plugin-cfg ORD qui peut être activée. Pour plus d'informations, consultez la rubrique relative à la configuration d'un routeur ODR en vue de la mise à jour dynamique de la configuration du plug-in de serveur Web.
- Si vous activez Gestion intelligente pour un serveur Web, n'utilisez pas l'option permettant de générer dynamiquement le fichier plugin-cfg.xml pour ce serveur Web. La génération dynamique du fichier plugin-cfg.xml remplace les paramètres Gestion intelligente dans le fichier plugin-cfg.xml.
Pourquoi et quand exécuter cette tâche
- Définissez un ensemble de propriétés personnalisées au niveau de la cellule pour chaque fichier plugin-cfg.xml à générer. Les propriétés personnalisées apparaissent sous la forme ODCPluginCfg<propriété>_<IdDéfinition>=valeur,
où <propriété> est l'un des éléments suivants :
- OdrList
- OutputPath
- UpdateScript
- OdrClusterList
- Disabled
- Pour générer des définitions HAPluginCfgGeneration à la demande :
- Désactivez la génération automatique. Associez la propriété personnalisée de cellule ODCPluginCfgDisabled_<IdDéfinition> à la valeur true.
- Pour générer un nouveau plug-in, exécutez la commande suivante :
Où :<WAS_HOME>/bin/wsadmin.sh -lang jython -f <WAS_HOME>/bin/manageODC.py generateHAPluginCfgs <IdDéfinitionGénération> <nomNoeud> <nomServeur>
- IdDéfinitionGénération
- est une liste d'ID HAPluginCfgGeneration séparés par une virgule au format ODCPluginCfg_<IdDéfinition.
- nodeName
- est le nom du noeud qui effectue la génération.
- serverName
- est le nom du processus qui effectue la génération. Tout processus étendu d'Intelligent Management peut générer la configuration
HAPluginCfgs à la demande, sauf les processus XDAGENT. Par
exemple :
<WAS_HOME>/bin/wsadmin.sh -lang jython -f <WAS_HOME>/bin/manageODC.py generateHAPluginCfgs ODCPluginCfg_1,ODCPluginCfg_2 dmgrNodeName dmgr
- Pour limiter la fréquence à laquelle les définitions HAPluginCfgGeneration sont régénérées, associez la propriété personnalisée de cellule ODCPluginCfgMinGenerationDelay a une valeur qui représente l'intervalle en minutes entre les générations possibles.
Exemple :
Les définitions HAPluginCfgGeneration configurées sont régénérées toutes les 10 minutes au plus. Si le générateur reçoit une notification pour la régénération de pluginCfgs, il retarde la génération des configurations pluginCfgs écrites au cours des 10 dernières minutes.ODCPluginCfgMinGenerationDelay = 10
- Pour limiter la fréquence à laquelle un fichier plugin-cfg.xml généré par un routeur On Demand est régénéré, associez la propriété JVM com.ibm.ws.odr.plugincfg.minGenerationDelay à une valeur qui représente l'intervalle en minutes entre les générations possibles, puis appliquez un cycle au routeur On Demand.
- Par défaut, la valeur de pondération d'exécution statique configurée est utilisée pour inclure les processus de routeur On Demand arrêtés dans un fichier plugin-cfg.xml généré.
- Pour inclure les processus de routeur On Demand arrêtés dans un fichier plugin-cfg.xml généré en fonction de la valeur de pondération d'exécution courante (toujours 0), configurez les paramètres suivants :
- Pour HAPluginCfgGenerator, associez la propriété personnalisée de cellule ODCPluginCfgOdrIncludeStoppedStatic à la valeur false.
- Pour les fichiers plugin-cfg.xml générés par un routeur On Demand, associez la propriété JVM com.ibm.ws.odr.plugincfg.odrIncludeStoppedStatic à la valeur false, puis appliquez un cycle au routeur On Demand.
Procédure
Nom de la propriété | Valeur de la propriété | Description |
---|---|---|
ODCPluginCfgOdrList_1 |
myCell:*:* |
Génère une configuration de plug-in qui achemine les données vers tous les routeurs ODR de la cellule myCell. |
ODCPluginCfgOutputPath_1 |
/tmp/plugin-cfg1.xml |
Copie la configuration de plug-in générée dans le fichier /tmp/plugin-cfg1.xml. |
ODCPluginCfgUpdateScript_1 |
/root/bin/pluginCfgUpdate1 |
Chemin du script qui sera appelé à chaque fois que le fichier /tmp/plugin-cfg1.xml est mis à jour. |
Nom de la propriété | Valeur de la propriété | Description |
---|---|---|
ODCPluginCfgOdrClusterList_2 |
myCell:myOdrCluster |
Génère une configuration de plug-in qui achemine les données vers tous les routeurs ODR du cluster MyOdrCluster dans la cellule myCell. |
ODCPluginCfgOutputPath_2 |
/tmp/plugin-cfg2.xml |
Copie la configuration de plug-in générée dans le fichier /tmp/plugin-cfg2.xml. |
ODCPluginCfgUpdateScript_2 |
/root/bin/pluginCfgUpdate2 |
Chemin du script exécuté à chaque mise à jour du fichier /tmp/plugin-cfg2.xml. |
ODCPluginCfgOdrIncludeStopped_2 |
true ou false |
Inclut ou exclut les routeurs ODR arrêtés. |
Que faire ensuite
Comme la génération du fichier plugin-cfg.xml peut être exécutée dans n'importe quel noeud de la cellule, vous pouvez déterminer l'emplacement exact d'exécution du service de génération :
Dans la console d'administration, cliquez sur
. Vérifiez que HAPluginCfgGenerator est affiché dans le tableau.