![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
Gerando a Configuração de Plug-In em um Ambiente de Alta Disponibilidade
Em um ambiente de alta disponibilidade, é possível configurar o servidor da web para gerar a configuração de plug-in. Fazendo isso, você assegura que a configuração seja gerada por um processo na célula, independentemente de outros processos que podem não estar disponíveis.
Antes de Iniciar
- Estabeleça o ambiente de alta disponibilidade. Para obter mais informações, leia sobre a configuração de um ambiente de alta disponibilidade.
- O uso do serviço de geração plugin-cfg de alta disponibilidade não desativará automaticamente a geração de plugin-cfg do On Demand Router (ODR) se estiver ativada. Os dois serviços são independentes. É redundante ativar os dois serviços; quando você ativar o serviço de geração plugin-cfg de alta disponibilidade, desative qualquer geração de plugin-cfg ODR configurado anteriormente. Para obter mais informações, leia sobre a configuração de um ODR para atualizar dinamicamente a configuração do plug-in do servidor da web.
- Se você ativar o Intelligent Management para um servidor da web, não use a opção para gerar dinamicamente o arquivo plug-in-cfg.xml para esse servidor da web. Gerar dinamicamente o arquivo plugin-cfg.xml sobrescreve as configurações do Intelligent Management no arquivo plugin-cfg.xml.
Sobre Esta Tarefa
- Defina um conjunto de propriedades customizadas no nível de célula para cada arquivo plugin-cfg.xml que deseja gerar. As propriedades customizadas são formatadas como ODCPluginCfg<property>_<definitionID>=value, em que <property> é um dos seguintes elementos:
- OdrList
- OutputPath
- UpdateScript
- OdrClusterList
- Desativado
- Para gerar as definições de HAPluginCfgGeneration on demand:
- Desative a geração automática. Configure a propriedade customizada da célula ODCPluginCfgDisabled_<definitionID> para true.
- Para gerar um novo plug-in, execute este comando:
em que:<WAS_HOME>/bin/wsadmin.sh -lang jython -f <WAS_HOME>/bin/manageODC.py generateHAPluginCfgs <generationDefinitionIDs> <nodeName> <serverName>
- generationDefinitionIDs
- é uma lista de IDs do HAPluginCfgGeneration separados por vírgulas no formato ODCPluginCfg_<definitionID>.
- nodeName
- é o nome do nó que executa a geração.
- serverName
- é o nome do processo que executa a geração. Qualquer processo aumentado do Intelligent Management pode gerar a configuração HAPluginCfgs on demand, exceto para processos XDAGENT. Exemplo:
<WAS_HOME>/bin/wsadmin.sh -lang jython -f <WAS_HOME>/bin/manageODC.py generateHAPluginCfgs ODCPluginCfg_1,ODCPluginCfg_2 dmgrNodeName dmgr
- Para limitar a frequência com que as definições de HAPluginCfgGeneration são geradas novamente, configure a propriedade customizada da célula ODCPluginCfgMinGenerationDelay com um valor que represente o tempo em minutos entre as gerações possíveis.
Por exemplo:
As definições de HAPluginCfgGeneration configuradas são geradas novamente no máximo a cada 10 minutos. Se o gerador receber notificação para reconstruir o pluginCfgs, ele atrasará a geração do pluginCfgs gravado nos últimos 10 minutos.ODCPluginCfgMinGenerationDelay = 10
- Para limitar a frequência com que um arquivo plug-in-cfg.xml gerado pelo ODR é gerado novamente, configure a propriedade JVM com.ibm.ws.odr.plug-incfg.minGenerationDelay para um valor que represente o tempo em minutos entre as gerações possíveis e, em seguida, inicie o ODR.
- Por padrão, o valor do peso do tempo de execução estático configurado é usado para incluir processos ODR interrompidos em um arquivo plugin-cfg.xml gerado.
- Para incluir processos ODR interrompidos em um arquivo plugin-cfg.xml gerado com base no valor de peso do tempo de execução atual (sempre 0), defina as seguintes configurações:
- Para o HAPluginCfgGenerator, configure a propriedade customizada da célula ODCPluginCfgOdrIncludeStoppedStatic para false.
- Para os arquivos plug-in-cfg.xml gerados pelo ODR, configure a propriedade JVM com.ibm.ws.odr.plug-incfg.odrIncludeStoppedStatic como false e, em seguida, inicie o ODR.
Procedimento
Nome da Propriedade | Valor da propriedade | Descrição |
---|---|---|
ODCPluginCfgOdrList_1 |
myCell:*:* |
Gera uma configuração de plug-in que roteará para todos os ODRs na célula myCell. |
ODCPluginCfgOutputPath_1 |
/tmp/plugin-cfg1.xml |
Grava a configuração de plug-in gerada no arquivo /tmp/plugin-cfg1.xml. |
ODCPluginCfgUpdateScript_1 |
/root/bin/pluginCfgUpdate1 |
O caminho para o script que será chamado cada vez que o arquivo /tmp/plugin-cfg1.xml for atualizado. |
Nome da Propriedade | Valor da propriedade | Descrição |
---|---|---|
ODCPluginCfgOdrClusterList_2 |
myCell:myOdrCluster |
Gera uma configuração de plug-in que roteará para todos os ODRs do cluster myOdrCluster na célula myCell. |
ODCPluginCfgOutputPath_2 |
/tmp/plugin-cfg2.xml |
Grava a configuração de plug-in no arquivo /tmp/plugin-cfg2.xml. |
ODCPluginCfgUpdateScript_2 |
/root/bin/pluginCfgUpdate2 |
O caminho para o script que é executado cada vez que o arquivo /tmp/plugin-cfg2.xml é atualizado. |
ODCPluginCfgOdrIncludeStopped_2 |
true ou false |
Inclui ou exclui ODRs interrompidos. |
O que Fazer Depois
Como a geração do arquivo plugin-cfg.xml pode ocorrer em qualquer nó na célula, é possível determinar o local específico no qual o serviço de geração está em execução:
No console administrativo, clique em
. Verifique se o HAPluginCfgGenerator está exibido na tabela.