Habilitación de direccionamiento estático para un clúster

Si la infraestructura de alta disponibilidad está inhabilitada y necesita posibilidades de direccionamiento IIOP, puede crear una tabla de direccionamiento estático para que la utilicen los miembros de un clúster para manejar las peticiones de enterprise bean. Como la información contenida en esta tabla de direccionamiento estático no cuenta para el estado de tiempo de ejecución del servidor, suprima esta tabla y vuelva a utilizar la tabla de direccionamiento dinámico tan pronto como se habilite la infraestructura de alta disponibilidad.

Antes de empezar

Antes de crear una tabla de direccionamiento estático, asegúrese de que:
  • El puerto ORB_LISTENER_ADDRESS está establecido en un valor que no es cero en cada uno de los miembros del clúster. Puesto que la tabla de direccionamiento que se crea es estática, y los miembros del clúster no se comunican durante los cambios de estado, si no establece el puerto ORB_LISTENER_ADDRESS en cada uno de los miembros del clúster, los miembros del clúster podrían reiniciarse en puertos diferentes, y las peticiones IIOP no se direccionan correctamente.
    Para cambiar el valor especificado para el puerto ORB_LISTENER_ADDRESS:
    1. En la consola administrativa, pulse Servidores > Tipos de servidores > WebSphere Application Servers > nombre_servidor y, a continuación, bajo Comunicaciones, pulse Puertos.
    2. Pulse ORB_LISTENER_ADDRESS en el campo Nombre de puerto.
    3. Cambie el valor especificado para el campo Puerto a un valor que sea mayor que 0.
  • Se inicia cada uno de los miembros del clúster y se pueden utilizar estos valores de puerto de ORB_LISTENER_ADDRESS que no son cero para direccionar correctamente las peticiones IIOP.

Acerca de esta tarea

Sólo debe crear una tabla de direccionamiento estático si la infraestructura de alta disponibilidad está inhabilitada y necesita posibilidades de direccionamiento IIOP. Para crear una tabla de direccionamiento estático:

Procedimiento

  1. Inicie la herramienta wsadmin, si todavía no está en ejecución.
  2. Identifique el bean gestionado por clúster (MBean) para el clúster para el cual está creando la tabla de direccionamiento y asigne dicho MBean a una variable.
    • En Jacl:
      set cluster [$AdminControl completeObjectName cell=
         cell_name,type=Cluster,name=cluster_name,*] 
      puts $cluster
    • En Jython:
      cluster = AdminControl.completeObjectName('cell=
        cell_name,type=Cluster,name=cluster_name,*')
      print cluster
    Estos mandatos devuelven el nombre del MBean del clúster para el clúster especificado. Por ejemplo, para el clúster cluster1, la salida de estos mandatos será similar al mensaje siguiente:
    WebSphere:cell=mycell,name=cluster1,mbeanIdentifier=Cluster,type=
       Cluster,process=cluster1
  3. Exporte la tabla de direccionamiento.
    • En Jacl:
      $AdminControl invoke $cluster exportRouteTable
    • En Jython:
      AdminControl.invoke(cluster, ‘exportRouteTable’)
    Una vez creada la tabla, se visualiza el nombre del archivo de la tabla de direccionamiento en un mensaje similar al siguiente:
    /home/myInstall/was/server/profiles/dmgrProfile/config/cells/mycell/
       clusters/cluster1/cluster1.wsrttbl

    Como muestra este mensaje, el archivo que contiene la tabla se coloca en el directorio config del gestor de despliegue de ese clúster. Anote esta ubicación para que pueda suprimir este archivo cuando esté preparado para volver a utilizar el direccionamiento dinámico.

  4. Sincronice los cambios de la configuración en todos los nodos.
    1. Borre el repositorio de configuración Epoch. Si no borra el repositorio de configuración Epoch, la sincronización sólo actualizará los archivos que ha editado el componente de configuración de servicios, que no incluye el archivo que contiene la tabla de direccionamientos estáticos.
      En Jacl:
      set configRepository [$AdminControl completeObjectName 
           node=nombre_nodo,type=ConfigRepository,*] 	
      $AdminControl invoke $configRepository refreshRepositoryEpoch 
      Utilizando Jython:
      configRepository = AdminControl.completeObjectName('node=nombre_nodo,
          type=ConfigRepository,*') 	
      AdminControl.invoke(configRepository, 'refreshRepositoryEpoch')
    2. Repita este proceso por cada nodo que desee sincronizar.
  5. Detenga el clúster. Siga las instrucciones especificadas en el tema Detención de clústeres o Detención de clústeres mediante scripts.
  6. Salga de la herramienta wsadmin.
  7. Utilice el siguiente distintivo de depuración adjunto al mandato startServer para iniciar manualmente cada uno de los miembros de este clúster.
    -Dcom.ibm.websphere.management.registerServerIORWithLSD=false

    Por ejemplo, para iniciar el server1 en un sistema operativo Windows con el direccionamiento estático habilitado, emita el mandato siguiente desde el directorio bin del perfil del servidor:

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

Resultados

Los miembros del clúster utilizan la tabla de direccionamiento estático para ejecutar los direccionamientos IIOP.

Qué hacer a continuación

Cuando está habilitada la infraestructura de alta disponibilidad, siga las instrucciones del tema Inhabilitación del direccionamiento estático para un clúster para inhabilitar el direccionamiento estático. Cuando está inhabilitado el direccionamiento estático, los miembros del clúster se reanudan utilizando el direccionamiento dinámico.

Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=trun_wlm_cluster_routetable
File name: trun_wlm_cluster_routetable.html