Ativando Roteamento Estático para um Cluster

Se sua infraestrutura de alta disponibilidade estiver desativada e você precisar de recursos de rota IIOP, é possível criar uma tabela de rotas estática para os membros de um cluster utilizar para manipular os pedidos de bean corporativo. Como as informações contidas nessa tabela de rotas estática não consideram o estado do tempo de execução do servidor, você deverá excluir essa tabela e retornar à utilização da tabela de rotas dinâmica assim que sua infraestrutura de alta disponibilidade for ativada.

Antes de Iniciar

Antes de criar uma tabela de rotas estáticas, assegure-se de que:
  • A porta ORB_LISTENER_ADDRESS esteja configurada como um valor diferente de zero em cada um dos membros do cluster. Como a tabela de rotas criada é estática e os membros do cluster não se comunicam durante alterações de estado, se você não configurar a porta ORB_LISTENER_ADDRESS em cada um dos membros do cluster, estes poderão reiniciar em portas diferentes, e os pedidos IIOP não serão roteados corretamente.
    Para alterar o valor especificado para a porta ORB_LISTENER_ADDRESS:
    1. No console administrativo, clique em Servidores > Tipos de Servidor > Servidores do WebSphere Application > server_name e, em seguida, em Comunicação, clique em Portas .
    2. Clique em ORB_LISTENER_ADDRESS no campo Nome da Porta.
    3. Altere o valor especificado para o campo Porta para um valor que seja maior que 0.
  • Cada membro do cluster é iniciado e pode utilizar esses novos valores de porta ORB_LISTENER_ADDRESS diferentes de zero para rotear corretamente pedidos IIOP.

Sobre Esta Tarefa

Você deve criar somente uma tabela de rotas estática se sua infraestrutura de alta disponibilidade estiver desativada e você precisar de capacidades de rota IIOP. Para criar uma tabela de rotas:

Procedimento

  1. Inicie a ferramenta wsadmin se ela ainda não estiver em execução.
  2. Identifique o MBean (bean gerenciado) do cluster para o qual você está criando a tabela de rotas e atribua esse MBean a uma variável.
    • Utilizando Jacl:
      set cluster [$AdminControl completeObjectName cell=
         cell_name,type=Cluster,name=cluster_name,*] 
      puts $cluster
    • Utilizando Jython:
      cluster = AdminControl.completeObjectName('cell=
        cell_name,type=Cluster,name=cluster_name,*')
      print cluster
    Esses comandos retornam o nome do MBean do cluster para o cluster especificado. Por exemplo, para o cluster cluster1, a saída desses comandos será semelhante à seguinte mensagem:
    WebSphere:cell=mycell,name=cluster1,mbeanIdentifier=Cluster,type=
       Cluster,process=cluster1
  3. Exportar tabela de rotas.
    • Utilizando Jacl:
      $AdminControl invoke $cluster exportRouteTable
    • Utilizando Jython:
      AdminControl.invoke(cluster, ‘exportRouteTable’)
    Após a criação da tabela, o nome do arquivo da tabela de rotas é exibido em uma mensagem semelhante à seguinte:
    /home/myInstall/was/server/profiles/dmgrProfile/config/cells/mycell/
       clusters/cluster1/cluster1.wsrttbl

    Como ilustrado pela mensagem, o arquivo que contém a tabela é colocado no diretório de configuração do gerenciador de implementação do cluster. Você deve manter registro desse local para que possa excluir esse arquivo quando estiver pronto para iniciar a utilização de rota dinâmica novamente.

  4. Sincronize as alterações na configuração entre os nós.
    1. Limpe o repositório de configuração Epoch. Se você não limpar o repositório de configuração Epoch, a sincronização atualizará apenas os arquivos editados pelo componente de serviço de configuração, que não inclui o arquivo que contém a tabela de roteamento estático.
      Utilizando Jacl:
      set configRepository [$AdminControl completeObjectName 
           node=node_name,type=ConfigRepository,*] 	
      $AdminControl invoke $configRepository refreshRepositoryEpoch 
      Utilizando Jython:
      configRepository = AdminControl.completeObjectName('node=node_name,
          type=ConfigRepository,*') 	
      AdminControl.invoke(configRepository, 'refreshRepositoryEpoch')
    2. Repita esse processo para cada nó que você deseja sincronizar.
  5. Pare o cluster. Siga as instruções especificadas no tópico Parando Clusters ou Parando Clusters Utilizando Scripts.
  6. Saia da ferramenta wsadmin.
  7. Use o sinalizador de Depuração a seguir, anexado ao comando startServer, para iniciar manualmente cada membro desse cluster.
    -Dcom.ibm.websphere.management.registerServerIORWithLSD=false

    Por exemplo, para iniciar o server1 em um sistema operacional Windows com o roteamento estático ativado, emita o seguinte comando a partir do diretório bin do perfil do servidor:

    startServer.bat server1 -Dcom.ibm.websphere.management.registerServerIORWithLSD=false

Resultados

Os membros do cluster usam a tabela de rotas estáticas para executar rotas IIOP.

O que Fazer Depois

Quando sua infraestrutura de alta disponibilidade estiver ativada, siga as instruções do tópico Desativando o Roteamento Estático para um Cluster para desativar o roteamento estático. Quando o roteamento estático é desativado, os membros do cluster prosseguem usando o roteamento dinâmico.

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