[AIX Solaris HP-UX Linux Windows][z/OS]

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
    A variável <definitionID> é o nome da configuração escolhida. Como resultado, as propriedades que terminam na mesma variável <definitionID> especificam uma definição de geração única dentro do serviço de geração de configuração de plug-in de alta disponibilidade.
Nota: O valor de ODCPluginCfgUpdateScript_<definitionID> pode ser configurado com as mesmas opções dos valores na caixa de texto de script Mudança de Configuração de Plugin. 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.
  • Para gerar as definições de HAPluginCfgGeneration on demand:
    1. Desative a geração automática. Configure a propriedade customizada da célula ODCPluginCfgDisabled_<definitionID> para true.
    2. Para gerar um novo plug-in, execute este comando:
      <WAS_HOME>/bin/wsadmin.sh -lang jython -f <WAS_HOME>/bin/manageODC.py generateHAPluginCfgs
      <generationDefinitionIDs> <nodeName> <serverName>
      em que:
      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:
    ODCPluginCfgMinGenerationDelay = 10
    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.
  • 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

  1. No console administrativo, clique em Administração do Sistema > Célula > Propriedades Customizadas > Novo.
  2. Defina as seguintes propriedades customizadas:
    ODCPluginCfgOdrList_<definitionID>=cell1:node1:odr1,cell2:node2:*,[cell1:node3:odr3],[cell1:node4:odr4]
    Essa propriedade especifica os ODRs que você deseja incluir no arquivo plugin-cfg.xml. Use o símbolo (*) de asterisco como um curinga válido para cada segmento de caminho. odr1 e odr2 são marcados como servidores principais. odr3 e odr4 são marcados como servidores de backup.
    ODCPluginCfgOutputPath_<definitionID>=/path/file_name.txt
    Essa propriedade especifica o local no qual o arquivo plugin-cfg.xml é colocado após ter sido gerado. Como você pode gerar a configuração de plug-in em qualquer nó na célula, você deve garantir que o diretório de saída exista em cada nó.
    ODCPluginCfgUpdateScript_<definitionID>=/path/script <parameter1> <parameter2>
    Essa propriedade define o caminho absoluto para o script e os argumentos a serem transmitidos para o script definido. O script definido será chamado sempre que um plugin-cfg.xml é gerado.
    ODCPluginCfgOdrClusterList_<definitionID>=cell1:cluster1,cell1:cluster2,cell1:*,[cell1:cluster3],[cell1:cluster4]
    Essa propriedade especifica um cluster dos ODRs que você deseja incluir no arquivo plugin-cfg.xml. Use o símbolo (*) de asterisco como um curinga válido para cada segmento de caminho. cluster1 e cluster2 são marcados como servidores principais. cluster3 e cluster4 são marcados como servidores de backup.
    ODCPluginCfgDisabled_<definitionID>
    Essa propriedade desativa a geração de uma configuração específica sem desativar todas as propriedades dessa configuração. O valor padrão é false.
    ODCPluginCfgOdrSessionIdCookie_<definitionID>
    Define o nome do cookie usado para manter a afinidade de ODR / servidor HTTP IBM® quando usar a afinidade de célula do ODR.
    ODCPluginCfgIHSConfigProperties_<definitionID>
    Esta propriedade é usada em vez da configuração de propriedades da JVM (como é feito durante a geração de plugin-cfg.xml que não é de alta disponibilidade) para definir as propriedades de configuração específicas do IBM HTTP Server. O valor desta propriedade é uma lista separada por vírgula de pares ATTRIBUTE_NAME=value, em que ATTRIBUTE_NAME é o nome de um atributo representados no plugin-cfg.xml.

    Por exemplo, se um nome de configuração de 1 estiver sendo usado, uma propriedade de célula denominada ODCPluginCfgIHSConfigProperties_1 com um valor de TrustedProxyEnable=true,LogLevel=INFO,CloneSeparatorChange=true,ServerIOTimeout=60 será criado para configurar os atributos TrustedProxyEnable, LogeLevel, CloneSeparatorChange e ServerIOTimeout contidos no arquivo plugin-cfg.xml gerado.

    ODCPluginCfgTrustedProxyList_<definitionID>=trustedproxy1,trustedproxy2
    Esta propriedade é usada para especificar os proxies confiáveis que deseja incluir no arquivo plugin-cfg.xml.
    Consulte Controlando a geração do arquivo plugin-cfg.xml para obter alista de nomes e valores da propriedade válidos.
Configure as seguintes propriedades customizadas da célula para gerar a configuração de plug-in para uma coleção de ODRs que não estão em um cluster do ODR. Observe que todas as propriedades terminam com _1, o que as liga em uma única configuração.
Tabela 1. Propriedades Customizadas Usadas para Gerar uma Configuração de Plug-in para ODRs que Não Estão em um Cluster
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.

Configure as seguintes propriedades customizadas para gerar a configuração de plug-in para um cluster de ODRs denominado myCell/myOdrCluster. Observe que todas as propriedades terminam com _2, que as une em uma configuração única.
Tabela 2. Propriedades Customizadas Usadas para Gerar a Configuração de Plug-in para myCell/myOdrCluster
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 Operações de tempo de execução > Estabilidade do componente > Componentes principais. Verifique se o HAPluginCfgGenerator está exibido na tabela.


Ícone que indica o tipo de tópico Tópico de Tarefa



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twve_haplugincfg
Nome do arquivo: twve_haplugincfg.html