Processo de Seleção da Política do Grupo de Alta Disponibilidade

Cada grupo de alta disponibilidade possui um nome de grupo exclusivo que consiste em um conjunto de pares nome-valor. Cada definição de política contém um atributo chamado critérios de correspondência que também é um conjunto de pares nome-valor. Para determinar a política para um grupo de alta disponibilidade, o nome do grupo é comparado com os critérios de correspondência de todas as políticas associadas do grupo principal. A política com a correspondência mais forte para o nome do grupo é designada ao grupo de alta disponibilidade:

Nota: Esse tópico faz referência a um ou mais arquivos de log do servidor de aplicativos. Como uma recomendação alternativa, é possível configurar o servidor para usar a infraestrutura de log e rastreio do High Performance Extensible Logging (HPEL) em vez de usar os arquivos SystemOut.log , SystemErr.log, trace.log e activity.log em sistemas distribuídos e IBM® i. Também é possível usar HPEL em conjunção com os recursos de criação de log z/OS nativos. Se você estiver usando HPEL, será possível acessar todas as informações de log e rastreio usando a ferramenta de linha de comandos LogViewer a partir do diretório bin do perfil do servidor. Consulte as informações sobre a utilização do HPEL para resolução de problemas dos aplicativos para obter mais informações sobre o uso do HPEL.
Ao selecionar uma política para um grupo de alta disponibilidade, o gerenciador de alta disponibilidade:
  1. Localiza o conjunto de políticas elegíveis para administrar um grupo de alta disponibilidade. Para uma política ser elegível, todos os pares nome-valor nos critérios de correspondência de uma política elegível devem estar contidos no nome do grupo de alta disponibilidade.
  2. Seleciona a política que possui o maior número de correspondências de pares nome-valor na lista de políticas elegíveis e utiliza essa política para administrar o grupo de alta disponibilidade.

Qualquer componente pode criar um grupo de alta disponibilidade para utilização desse componente. No entanto, o código do componente deve especificar os pares nome-valor utilizados para o nome do grupo de alta disponibilidade. O administrador de produto pode controlar os pares de nome/valor que formam um critério de correspondência de política e por meio disso controlar qual política dirige um determinado grupo de alta disponibilidade.

O produto inclui algumas políticas predefinidas. Os exemplos a seguir demonstram o mecanismo de correspondência utilizado para essas políticas.

Política do TM Armazenada em Cluster

O componente de gerenciador de transações utiliza a Política do TM Armazenada em Cluster quando o componente é configurado para alta disponibilidade. A descrição a seguir ilustra por que, nessas condições, essa política é selecionada para o grupo de alta disponibilidade do gerenciador de transações:
  • Um processo do membro de cluster, como ServerA, é iniciado.
  • O código do componente de gerenciador de transações une um gerenciador de alta disponibilidade ao grupo de alta disponibilidade chamado:
    GN_PS=testCell\testNode\ServerA,IBM_hc=MyCluster,type=WAS_TRANSACTIONS
  • ServerA é definido como membro do grupo principal DefaultCoreGroup, para o qual as seguintes políticas são definidas:
    • Política do TM Armazenada em Cluster, que possui os critérios de correspondência type=WAS_TRANSACTIONS.
    • Política do SIBus Padrão, que possui os critérios de correspondência type=WSAF_SIB.
  • O gerenciador de alta disponibilidade compara o nome do grupo com os critérios de correspondência para as duas políticas disponíveis. O gerenciador de alta disponibilidade elimina a Política do SIBus Padrão, porque os critérios de correspondência não são um subconjunto apropriado do nome do grupo de alta disponibilidade. O gerenciador de alta disponibilidade determina que a Política do TM Armazenada em Cluster é a correspondência mais próxima, porque:
    1. Os critérios de correspondência dessa política incluem o par nome-valor type=WAS_TRANSACTIONS, que também é especificado no nome do grupo de alta disponibilidade. Portanto, os critérios de correspondência são um subconjunto apropriado do nome do grupo de alta disponibilidade.
    2. Os critérios de correspondência dessa política apresentam mais correspondências (uma) que os critérios de correspondência da Política do SIBus Padrão, eliminada por não apresentar nenhuma correspondência.

Política do TM do Administrador

Este exemplo é construído sobre o exemplo anterior e demonstra como um administrador pode definir uma nova política para administrar o grupo de alta disponibilidade do gerenciador de transações. Neste exemplo, o mesmo nome do grupo de alta disponibilidade e as políticas padrão descritas no exemplo anterior são utilizados. No entanto, neste exemplo, o administrador cria uma nova política na configuração DefaultCoreGroup chamada Política do TM do Administrador. Para o gerenciador de alta disponibilidade selecionar essa nova política, ela deve ser elegível e conter mais correspondências que qualquer outra política.

A descrição a seguir ilustra por que, nessas condições, essa política é selecionada para o grupo de alta disponibilidade do gerenciador de transações:

  • O processo do membro de cluster ServerA é iniciado.
  • O código do componente de gerenciador de transações une um gerenciador de alta disponibilidade ao grupo de alta disponibilidade chamado:
    GN_PS=testCell\testNode\ServerA,IBM_hc=MyCluster,type=WAS_TRANSACTIONS
  • ServerA é definido como membro do grupo principal DefaultCoreGroup, para o qual as seguintes políticas são definidas:
    • Política do TM Armazenada em Cluster, que possui os critérios de correspondência type=WAS_TRANSACTIONS.
    • Política do SIBus Padrão, que possui os critérios de correspondência type=WSAF_SIB.
    • Política do TM do Administrador, que possui os critérios de correspondência IBM_hc=MyCluster,type=WAS_TRANSACTIONS.
  • O gerenciador de alta disponibilidade compara o nome do grupo com os critérios de correspondência para as políticas disponíveis. O gerenciador de alta disponibilidade elimina a Política do SIBus Padrão, porque os critérios de correspondência não são um subconjunto apropriado do nome do grupo de alta disponibilidade. Ele determina que a Política do TM Armazenada em Cluster e a Política do TM do Administrador sejam ambas políticas elegíveis, porque seus critérios de correspondência são subconjuntos apropriados do nome do grupo de alta disponibilidade:
    • A Política do TM Armazenada em Cluster contém o par nome-valor type=WAS_TRANSACTIONS, que também é especificado no nome do grupo de alta disponibilidade.
    • A Política do TM do Administrador contém os pares nome-valor IBM_hc=MyCluster e type=WAS_TRANSACTIONS, ambos especificados no nome do grupo de alta disponibilidade.

    Como a Política do TM do Administrador possui dois pares de correspondência, IBM_hc=MyCluster e type=WAS_TRANSACTIONS e a Política do TM Armazenada em Cluster possui apenas um par de correspondência, type=WAS_TRANSACTIONS, o gerenciador de alta disponibilidade associa a Política do TM do Administrador ao grupo de alta disponibilidade do gerenciador de transações.

Correspondências Ambíguas

Não configure critérios de correspondência idênticos para várias políticas no mesmo grupo principal. A configuração de critérios de correspondência idênticos causa correspondência ambígua no grupo de alta disponibilidade associado. Como um grupo de alta disponibilidade pode ser associado a apenas uma política, se o mecanismo de correspondência descrito anteriormente não resultar em uma única correspondência de política, o gerenciador de alta disponibilidade colocará o grupo de alta disponibilidade no estado de erro e não ativará nenhum dos membros do grupo. Dependendo da natureza do problema, o gerenciador de alta disponibilidade pode gravar uma das seguintes mensagens de erro no arquivo SystemOut.log:
HMGR0301W: Nenhuma política foi localizada para o grupo chamado {0}
HMGR0302W: Várias políticas correspondem ao grupo chamado {0}, as Políticas de Correspondência são {1}

É possível utilizar o console administrativo para visualizar as políticas associadas a um grupo de alta disponibilidade e o estado atual de membros desse grupo.


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



Í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=crun_ha_policymatch
Nome do arquivo: crun_ha_policymatch.html