Sun Cluster: Guía del servicio de datos para Sun Java System Application Server para el SO Solaris

Capítulo 2 Instal. y config. de Sun Cluster HA para Sun Java System Application Server Ver. anteriores a la 8.1

En este capítulo se describen los procedimientos para instalar y configurar Sun Cluster HA para Sun Java System Application Server ver. anteriores a la 8.1.

Para obtener información sobre la instalación y configuración de Sun Cluster HA para Sun Java System Application Server ver. posteriores a la 8.1, consulte el Capítulo 1, Instal. y config. de Sun Cluster HA para Sun Java System Application Server Ver. posteriores a la 8.1.

Este capítulo contiene las siguientes secciones:

Información general sobre Sun Cluster HA para Sun Java System Application Server

Esta sección explica cómo Sun Cluster HA para Sun Java System Application Server habilita Sun Java System Application Server para conseguir una alta disponibilidad. Consulte Sun Cluster Data Service Release Notes for Solaris OS para ver información nueva sobre la instalación y configuración de Sun Cluster HA para Sun Java System Application Server.

Sun Java System Application Server proporciona una plataforma de alto rendimiento compatible con Java 2 Enterprise Edition (J2EE™) 1.3, adecuada para un amplio despliegue de servicios de aplicaciones y web. Esta plataforma está diseñada para ajustarse a las necesidades de clientes de empresas y se puede ejecutar bajo el control del software Sun Cluster.

que se suministra con la instalación de Sun Java System Application Server. Consulte Sun Cluster: Guía del servicio de datos para Sun Java System Message Queue para el SO Solaris si desea información sobre la configuración de Sun Java System Message Queue con el fin de conseguir una alta disponibilidad.

Los clientes ricos pueden conectarse directamente con Sun Java System Application Server. Las conexiones de cliente web a Sun Java System Application Server se pueden dirigir a través de un servidor de web de componente frontal. Sun Java System Application Server proporciona una instalación provisional para el módulo para usarlo con Sun Java System Web Server.

La implementación de Sun Cluster HA para Sun Java System Application Server no implica la existencia de programas de los que dependa su arquitectura. Éstos, como las bases de datos y los servidores web, se deberían configurar para que ofrezcan una elevada disponibilidad, pero pueden ejecutarse desde otro clúster.

Consulte el Capítulo 1, Planning for Sun Cluster Data Services de Sun Cluster Data Services Planning and Administration Guide for Solaris OS y la Sun Cluster para el sistema operativo Solaris: Visión general para obtener información general acerca de los servicios de datos, los grupos de recursos, los recursos y otros temas relacionados.

Sun Cluster HA para Sun Java System Application Server ver. anteriores a la 8.1 se puede configurar de estas dos formas.

Información general de una configuración a prueba de fallos

Sun Cluster HA para Sun Java System Application Server es un servicio de datos con propiedades de ampliación adecuadas para configurar un servidor de aplicaciones a prueba de fallos, controlado por un nodo cada vez. Un servidor de administración de dominios también puede configurarse para que ofrezca una alta disponibilidad, como recurso a prueba de fallos. Los clientes web se pueden conectar directamente a Sun Java System Application Server.

La utilización de la herramienta de administración de GUI o de línea de órdenes de Sun Java System Application Server está restringida en un entorno de clústers. Antes de configurar las instancias de la aplicación y el servidor administrativo de los grupos de recursos, consulte Restricciones en la configuración para obtener información sobre el uso de asadmin o la interfaz administrativa de Sun Java System Application Server del clúster. Consulte Configuration Guidelines for Sun Cluster Data Services de Sun Cluster Data Services Planning and Administration Guide for Solaris OS para obtener más información sobre la configuración de los recursos y los grupos de recursos.

Utilice la configuración estándar de esta sección para planificar la instalación y configuración de Sun Cluster HA para Sun Java System Application Server. Éste puede admitir otras configuraciones adicionales, pero, para obtener información sobre ellas, debe ponerse en contacto con el representante de servicios de su empresa.

La figura siguiente muestra una configuración a prueba de fallos estándar de un Sun Java System Application Server que funciona en un clúster de dos nodos. Consulte Restricciones en la configuración para obtener información adicional acerca de la configuración de Sun Cluster HA para Sun Java System Application Server como servicio de datos a prueba de fallos.

Figura 2–1 Clúster de dos nodos con configuración del servicio de datos a prueba de fallos

Ilustración: El contexto describe el gráfico.

Información general sobre la configuración de múltiples maestros

También se puede configurar Sun Cluster HA para Sun Java System Application Server para que tenga maestros en varios nodos simultáneamente. Esta configuración proporciona escalabilidad mediante una hilera web de componente frontal para dirigir las solicitudes a los servidores de aplicaciones. El módulo de paso que proporciona el servidor de aplicaciones debe usarse con una hilera web de componente frontal para dirigir las solicitudes a una de las instancias de Sun Java System Application Server en ejecución.

Un Sun Java System Web Server de alta disponibilidad se configura para que se ejecute en el clúster preparado con el fin de recibir en un nombre lógico de servidor. Si la hilera web se ejecuta en el mismo clúster que el servidor de aplicaciones, se debe configurar el módulo para que envíe las solicitudes a las direcciones IP privadas del clúster. La instancia de Sun Java System Web Server también se puede configurar para ejecutarse en un clúster diferente. Si la hilera web se ejecuta en un clúster independiente, se debe configurar el módulo para que envíe las solicitudes a los nombres físicos de servidor de los miembros del clúster que pueden ejecutar el recurso Sun Java System Application Server. Un ejemplo de nombre físico de servidor es phys-schost-1.

Las configuraciones de Sun Cluster HA para Sun Java System Application Server que tienen maestros en múltiples nodos pueden usar una interconexión privada para dirigir el tráfico de Sun ONE Web Server a Sun Java System Application Server.


Nota –

Si configura Sun Cluster HA para Sun Java System Application Server como un servicio con maestros en múltiples nodos simultáneamente, debe instalar y configurar Sun Java System Web Server. La configuración de Sun Java System Web Server debe ser la misma en todos los nodos del clúster.


Se puede equilibrar la carga de varias instancias de Sun Java System Application Server. Para habilitar el equilibrio de cargas, instale el módulo de Sun Java System Application Server en la configuración de Sun Java System Web Server. Se puede configurar Sun Java System Web Server como recurso escalable o a prueba de fallos si se usa como componente frontal de Sun Java System Application Server.

Se ha configurado la instancia Sun Java System Application Server de manera que los receptores de HTTP reciban en todas las interfaces (0.0.0.0), el valor predeterminado de Sun Java System Application Server.


Nota –

Para un servicio de datos con maestros en múltiples nodos, los receptores IIOP no ofrecen una alta disponibilidad.


La figura siguiente muestra una configuración de un servidor Sun Java System Application Server que controla el recurso en dos nodos simultáneamente.

Figura 2–2 Clúster de dos nodos con servicio de datos con maestros en múltiples nodos

Ilustración: El contexto describe el gráfico.

Información general acerca del proceso de instalación y configuración de Sun Cluster HA para Sun Java System Application Server

En la siguiente tabla se resumen las tareas de instalación y configuración de Sun Cluster HA para Sun Java System Application Server. Realice estas tareas en el orden en que se enumeran.

Tabla 2–1 Mapa de tareas: Instalación y configuración de Sun Cluster HA para Sun Java System Application Server

Tarea 

Para obtener instrucciones 

Planificar la instalación y configuración de Sun Cluster HA para Sun Java System Application Server 

Planificación de la instalación y configuración de Sun Cluster HA para Sun Java System Application Server

Instalar y configurar Sun Java System Application Server 

Cómo instalar y configurar Sun Java System Application Server

(Opcional) Usar Sun Java System Application Server con HADB 

Uso de Sun Java System Application Server con HADB

Instalar y configurar el Sun Java System Web Server frontal. 

Configuración del módulo de Sun Java System Web Server

Instalar el paquete Sun Cluster HA para Sun Java System Application Server 

Instalación del paquete Sun Cluster HA para Sun Java System Application Server

Registrar y configurar Sun Cluster HA para Sun Java System Application Server 

Registro y configuración de Sun Cluster HA para Sun Java System Application Server Ver. anteriores a la 8.1

(Opcional) Configurar el tipo de recurso SUNW.HAStoragePlus.

Configuración del tipo de recurso SUNW.HAStoragePlus

(Opcional) Ajustar el supervisor de fallos de Sun Cluster HA para Sun Java System Application Server 

Configuración del supervisor de fallos de Sun Cluster HA para Sun Java System Application Server

Verificar la instalación y configuración de Sun Cluster HA para Sun Java System Application Server 

Verificación de la instalación y la configuración de Sun Cluster HA para Sun Java System Application Server


Nota –

Si ejecuta varios servicios de datos en su configuración de Sun Cluster puede configurarlos en cualquier orden, con esta ecxepción: si Sun Cluster HA para Sun Java System Application Server depende de Sun Cluster HA para DNS, debe configurar el DNS primero. Para obtener más detalles, consulte la Sun Cluster Data Service for DNS Guide for Solaris OS. El software de DNS se incluye con el sistema operativo Solaris. Si el clúster obtiene el servicio de DNS de otro servidor, configure el clúster como cliente de DNS primero.


Planificación de la instalación y configuración de Sun Cluster HA para Sun Java System Application Server

This section contains the information that you need to plan the installation and configuration of the Sun Cluster HA para Sun Java System Application Server.

Restricciones en la configuración

Tenga en cuenta las siguientes restricciones y necesidades antes de comenzar la instalación.

Preguntas sobre la planificación de la configuración

Use las preguntas de esta sección para planificar la instalación y la configuración de Sun Cluster HA para Sun Java System Application Server.

Instalación y configuración de Sun Java System Application Server

Esta sección describe la instalación de Sun Java System Application Server. Sólo se incluye aquí la información específica de Sun Cluster HA para Sun Java System Application Server. Consulte la documentación de Sun Java System Application Server para obtener información detallada sobre la instalación, incluidos los requisitos de las revisiones.

ProcedureCómo configurar y activar los recursos de red para una configuración a prueba de fallos

Si configura Sun Java System Application Server como servicio a prueba de fallos, deberá configurar los recursos de red antes de instalar y configurar Sun Java System Application Server. El servicio a prueba de fallos utiliza estos recursos de red después de la instalación y la configuración con el objetivo de ejecutarlos en un clúster.

Para llevar a cabo este procedimiento, necesita la información siguiente sobre la configuración.


Nota –

Realice este procedimiento en cualquier miembro del clúster.


Pasos
  1. Conviértase en superusuario en un miembro del clúster.

  2. Verifique que todas las direcciones de red que utilice se hayan agregado a la base de datos del servicio de nombres.

    Esta verificación se debe realizar durante la instalación de Sun Cluster. Consulte el capítulo de planificación de la Sun Cluster Software Installation Guide for Solaris OS.


    Nota –

    Para evitar los fallos de búsqueda de servicios de nombre, asegúrese de que todos los nombres lógicos de servidor estén presentes en el archivo /etc/inet/hosts en todos los nodos del clúster. Configure la asignación del servicio de nombres en el archivo /etc/nsswitch.conf en los servidores para comprobar los archivos locales antes de que intenten acceder a NIS, NIS+ o DNS.


  3. Cree un grupo de recursos a prueba de fallos que contenga los recursos de aplicaciones y de red.


    # scrgadm -a -g resource-group [-h nodelist]
    -g grupo de recursos

    Especifica el nombre del grupo de recursos. Usted puede elegir este nombre.

    [-h listanodo]

    Especifica una lista opcional separada por comas de nombres de nodos físicos que identifican maestros potenciales. El orden determina el orden en el que se consideran los nodos en caso de recuperación de fallos.


    Nota –

    Utilice la opción -h para especificar el orden de la lista de nodos. Si todos los nodos del clúster son maestros potenciales, no es necesario usar la opción -h.


  4. Agregue los recursos de red al grupo de recursos.

    Utilice el siguiente comando para agregar un nombre lógico de servidor a un grupo de recursos.


    # scrgadm -a -L -g resource-group -l hostname, …[-n netiflist]
    -L

    Especifica que se está agregando un recurso de red.

    -g grupo de recursos

    Especifica el nombre del grupo de recursos.

    -l nombre de sistema, …

    Especifica una lista separada por comas de los recursos de red.

    -n lista_netif

    Especifica una lista opcional separada por comas que identifica los grupos de Ruta múltiple de red IP que hay en cada nodo.


    Nota –

    Cada elemento de lista_netif debe tener el formato netif@nodo, donde netif puede indicarse como un nombre de grupo de Ruta múltiple de red IP, como, por ejemplo, sc_ipmp0. El nodo se puede indentificar por su nombre o identificación, como sc_ipmp0@1 o sc_ipmp@phys-schost-1. Sun Cluster no admite actualmente el uso del nombre de adaptador para netif.


  5. Ponga en línea el grupo de recursos.


    # scswitch -Z -g resource-group
    
    -Z

    Pone el grupo de recursos en el estado MANAGED y lo pone en línea

    -g grupo de recursos

    Especifica el nombre del grupo de recursos

ProcedureCómo instalar y configurar Sun Java System Application Server

Pasos
  1. Conviértase en superusuario en un miembro del clúster.

  2. Determine si está instalando Sun Java System Application Server en Solaris 8.

    • Si la respuesta es negativa, continúe con el Paso 4.

    • Si la respuesta es afirmativa, lleve a cabo las siguientes operaciones.

    1. Ejecute el comando setup desde el directorio de instalación de Sun Java System Application Server en todos los nodos del clúster.

    2. Indique la ubicación predeterminada de las instancias de Sun Java System Application Server en el indicador de comandos setup.

      Coloque el directorio de configuración en el sistema de archivos local usando el directorio predeterminado, /var/opt/SUNWappserver7. Cuando se crean instancias de servidor gestionadas por Sun Cluster, hay que especificar una ruta al sistema global o sistema de archivos HAStoragePlus. Asegúrese de que todos los maestros potenciales de una instancia de Sun Java System Application Server tengan acceso a los archivos de configuración de la instancia de Sun Java System Application Server.


      Nota –

      Sun Cluster no puede utilizar el dominio creado por el comando setup.


  3. Si va a instalar Sun Java System Application Server en Solaris 8 o si va a instalar la versión Sun Java System Application Server Enterprise Edition que no se suministra con Solaris 9, continúe con el Paso 5.

  4. Si está instalando Sun Java System Application Server incluido con Solaris 9, realice estas operaciones:

    1. Instale el paquete Sun Java System Application Server en todos los nodos del clúster.

    2. Identifique una ubicación en un sistema global de archivos, donde desee conservar los archivos de configuración del servidor de aplicaciones.

      Puede crear un directorio separado para este sistema de archivos.

  5. (Opcional) En todos los nodos, cree un vínculo al directorio de configuración del servidor del sistema global de archivos, desde el directorio de configuración predeterminado.

    Puede crear un enlace al directorio de configuración del servidor o bien especificar la ruta completa a la ubicación en el sistema de archivos global cuando cree los dominios de Sun Java System Application Server en el Paso 8.

    • Para crear un enlace al Sun Java System Application Server incluido en Solaris 9, debe ejecutar el siguiente comando.


      # ln -s /global/appserver /var/appserver
      
    • Para crear un enlace al Sun Java System Application Server no incluido en Solaris, debe ejecutar el siguiente comando.


      # ln -s /global/appserver /var/opt/SUNWappserver7
      
  6. Si está instalando Sun Java System Application Server en Solaris 8, continúe con el Paso 8.

  7. Si está instalando Sun Java System Application Server incluido con Solaris 9, realice las siguientes operaciones en todos los nodos:

    1. Enumere las secuencias de órdenes para el control de la ejecución de Sun Java System Application Server.


      # ls -1 /etc/rc?.d/*appserv
      /etc/rc0.d/K05appserv
      /etc/rc1.d/K05appserv
      /etc/rc2.d/K05appserv
      /etc/rc3.d/S84appserv
      /etc/rcS.d/K05appserv
    2. Cambie el nombre de las secuencias de órdenes para el control de la ejecución de Sun Java System Application Server.

      Al cambiar el nombre de las secuencias de órdenes, se deshabilitan las secuencias de órdenes para el control de la ejecución START y STOP que instaló como parte del paquete SUNWasr (o el paquete SUNWasro si se instaló el Sun Java System Application Server no incluido en Solaris). Este paso es necesario puesto que Sun Cluster HA para Sun Java System Application Server inicia y detiene las instancias de Sun Java System Application Server después de haber configurado el servicio de datos.


      # mv /etc/rc0.d/K05appserv  /etc/rc0.d/k05appserv
      # mv /etc/rc1.d/K05appserv  /etc/rc1.d/k05appserv
      # mv /etc/rc2.d/K05appserv  /etc/rc2.d/k05appserv
      # mv /etc/rc3.d/S85appserv  /etc/rc3.d/s85appserv
      # mv /etc/rcS.d/K05appserv  /etc/rcS.d/k05appserv

      Nota –

      El ejemplo anterior cambia la primera letra del nombre de la secuencia de control de ejecución de mayúscula a minúscula. Sin embargo, se pueden cambiar los nombres de las secuencias para que sean coherentes con sus prácticas de administración normales.


    3. Verifique que haya cambiado el nombre de todas las secuencias de control de ejecución de Sun Java System Application Server.


      # ls -1 /etc/rc?.d/*appserv
      /etc/rc0.d/k05appserv
      /etc/rc1.d/k05appserv
      /etc/rc2.d/k05appserv
      /etc/rc3.d/s85appserv
      /etc/rcS.d/k05appserv
  8. Cree un dominio con información de configuración en el sistema global de archivos.


    # asadmin create-domain --path /global/appserver/domains \
    --adminport=4848 --adminuser admin --adminpassword password scdomain
    
  9. Inicie el servidor administrativo de dominios.


    # /global/appserver/domains/scdomain/admin-server/bin/startserv
    
  10. Cree nuevas instancias de servidores de aplicaciones para dotarlos de alta disponibilidad con el servidor administrativo.

  11. Cree un directorio de registro en el disco local para cada nodo que utilice la instancia Sun Java System Application Server.

    Para que Sun Java System Application Server funcione correctamente, el directorio de registro debe situarse en todos los nodos del clúster, no en el sistema de archivos del clúster. Elija una ubicación en el disco local, que sea la misma para todos los nodos del clúster.


    schost-1# mkdir -p /var/pathname/domain/instance/logs/
    

    Nota –

    Si prevé que va a haber archivos de registros grandes, asegúrese de que el sistema de archivos donde se encuentra el directorio tenga espacio suficiente para manejarlos.


  12. Cambie la ubicación de la instancia de Sun Java System Application Server PidLog para que haga referencia al directorio que creó en el Paso 11. Para cambiar la ubicación, edite el archivo init.conf ubicado en el directorio de configuración del servidor.

  13. Cambie la ubicación de PID_FILE en el archivo stopserv para que coincida con el valor de PidLog que estableció en el Paso 12.

  14. Cambie la ubicación de los parámetros Log File, Log Root y Transaction Log Location para que hagan referencia al directorio que creó en el Paso 11. Para cambiar estos parámetros, utilice la interfaz administrativa de Sun Java System Application Server. Para obtener instrucciones acerca de la configuración, consulte la documentación de Sun Java System Application Server.

  15. Cambie la ubicación del parámetro accesslog para que haga referencia al directorio creado en el Paso 11. Para cambiar este parámetro, emplee la utilidad asadmin. Consulte la documentación de Sun Java System Application Server para obtener instrucciones.

  16. Asegúrese de que cualquier nombre lógico de sistema que utilice el servidor de aplicaciones esté configurado y en línea.

  17. Si el servidor de aplicaciones está configurado como un servicio a prueba de fallos, configure la dirección IP del receptor de HTTP con la dirección IP lógica y el nombre de servidor con el nombre lógico de servidor. Si el servidor de la aplicación está configurado como servicio controlado en varios nodos, continúe con el Paso 19.

    Esta operación se debe realizar en el nodo primario del sistema lógico.

  18. Si el servidor de la aplicación está configurado como servicio controlado en varios nodos, configure la dirección IP del receptor HTTP en 0.0.0.0 y Return Server Name en localhost .

  19. Verifique que el receptor de HTTP devuelva el nombre de servidor correcto.

    Éste suele ser el nombre del sistema que utilizarán los clientes para acceder a los recursos del servidor de aplicaciones.

  20. Si éste está configurado como un servicio a prueba de fallos, configure el receptor de IIOP con la dirección IP lógica de la instancia Sun Cluster HA para Sun Java System Application Server, Si el servidor de la aplicación está configurado como servicio controlado en varios nodos, continúe con el Paso 21.

    Si el servidor administrativo debe ofrecer una alta disponibilidad, configure sólo el receptor de HTTP; aquél no tiene un receptor IIOP.

  21. Inhabilite el inicio de Sun Java System Application Server del servidor Message Queue anulando la selección de Start Enable de los servicios bajo JMS.

  22. Inicie el servidor de aplicaciones con el comando startserv.


    # /global/appserver/domains/scdomain/server1/bin/startserv
    

    Si el servidor no se inicia, corrija el problema. Consulte la documentación de Sun Java System Application Server para obtener mas información.

  23. Detenga el servidor de aplicaciones con el comando stopserv.


    # /global/appserver/domains/scdomain/server1/bin/stopserv
    

    Debe detener el servidor antes de continuar con el paso siguiente de la instalación y del proceso de configuración.

Uso de Sun Java System Application Server con HADB

Si desea usar la edición Enterprise Edition de Sun Java System Application Server con HADB habilitado en un clúster, instale y configure el servicio de datos de Sun Cluster para Sun Java System Application Server EE (HADB). Consulte la Guía de Sun Cluster Data Service para Sun Java System Application Server EE (HADB) para el sistema operativo Solaris para obtener instrucciones sobre los procedimientos.

Configuración del módulo de Sun Java System Web Server

El módulo de Sun Java System Web Server se puede usar como mecanismo provisional de equilibrado de carga con Sun Java System Application Server. Sólo se incluye aquí la información de configuración específica de Sun Cluster HA para Sun Java System Application Server. El requisito para estas instrucciones de configuración es instalar el módulo de Sun Java System Web Server. Consulte la documentación de Sun Java System Application Server para obtener información detallada sobre la instalación, incluidos los requisitos de las revisiones.

Si este es el caso, la instalación en el Sun Java System Web Server de componente frontal es opcional.

Para configurar el módulo de Sun Java System Web Server, configure los dispositivos de escucha en el archivo loadbalancer.xml.

Instalación del paquete Sun Cluster HA para Sun Java System Application Server

Si no instaló el paquete Sun Cluster HA para Sun Java System Application Server durante la instalación inicial de Sun Cluster, lleve a cabo este procedimiento para instalar el paquete. Deberá efectuarlo en cada nodo del clúster donde desee instalar el paquete de Sun Cluster HA para Sun Java System Application Server.

Si va a instalar más de un servicio de datos simultáneamente, ejecute el procedimiento que aparece en Instalación del software de Software Sun Cluster: Guía de instalación para el sistema operativo Solaris.


Nota –

Si utiliza Solaris 10, instale estos paquetes sólo en la zona global. Para asegurarse de que estos paquetes no se propagan a ninguna zona local que se cree después de instalar los paquetes, use la utilidad scinstall para instalar estos paquetes. No use el programa Sun Java Enterprise System Common Installer.


ProcedureInstalación del paquete de Sun Cluster HA para Sun Java System Application Server usando el programa Sun Java Enterprise System Common Installer

Puede ejecutar el programa Sun Java Enterprise System Common Installer con una interfaz de línea de órdenes (CLI) o una interfaz gráfica de usuario (GUI). El contenido y la secuencia de las instrucciones de ambas son similares.

Si desea completar este procedimiento, necesita CD-ROM Sun Java Enterprise System Common Installer.

Pasos
  1. En el nodo del clúster en el que está instalando el paquete Sun Cluster HA para Sun Java System Application Server, conviértase en superusuario.

  2. (Opcional) Si desea ejecutar el programa Sun Java Enterprise System Common Installer con una GUI, asegúrese de que haya configurado la variable de entorno DISPLAY.

  3. Cargue el CD-ROM de Sun Java Enterprise System Common Installer en la unidad de CD-ROM.

    Si el daemon de Volume Management vold(1M) está ejecutándose y está configurado para gestionar dispositivos de CD-ROM, montará automáticamente CD-ROM en el directorio /cdrom.

  4. Vaya al directorio Sun Java Enterprise System Common Installer del CD-ROM.


    # cd /cdrom/Solaris_sparc
    
  5. Inicie el programa Sun Java Enterprise System Common Installer.


    # ./installer
    
  6. Cuando se le indique, acepte el acuerdo de licencia y la compatibilidad con el idioma adecuado.

    De manera predeterminada, la compatibilidad del idioma inglés está disponible.

  7. Seleccione Sun Cluster Agents para Sun Java System en los Servicios de disponibilidad y subcomponentes de Sun Cluster 3.1 y continúe.

    Esta selección contiene todos los servicios de datos de Sun Cluster disponibles para las aplicaciones de Sun Java System, incluido Sun Cluster HA para Sun Java System Application Server.

  8. Cuando se le pregunte por el momento de configuración, seleccione Configure Later (Configurar después).

    Seleccione Configure later (Configurar después) si desea llevar a cabo la configuración después de la instalación.

  9. (Opcional) Si no desea registrar el producto ni recibir actualizaciones, desmarque la casilla Registro del producto.

  10. Siga las instrucciones que aparezcan en pantalla para instalar el paquete Sun Cluster HA para Sun Java System Application Server en el nodo.

    El programa Sun Java Enterprise System Common Installer muestra el estado de la instalación. Cuando la instalación esté completa, el programa muestra un resumen de la instalación y los registros de la instalación.

  11. Salga del programa Sun Java Enterprise System Common Installer.

    Antes de salir del programa de instalación, asegúrese de que Sun Cluster HA para Sun Java System Application Server se haya instalado correctamente. Compruebe la presencia del paquete mediante la orden siguiente:


    # pkginfo -l SUNWscs1as
    
  12. Descargue el Sun Java Enterprise System Common Installer CD-ROM de la unidad del CD-ROM.

    1. Para asegurarse de que no se esté usando el CD-ROM, vaya a un directorio que no se encuentre en el CD-ROM.

    2. Saque el CD-ROM.


      # eject cdrom
      

Registro y configuración de Sun Cluster HA para Sun Java System Application Server Ver. anteriores a la 8.1

Los procedimientos siguientes describen cómo usar el comando scrgadm para registrar y configurar Sun Cluster HA para Sun Java System Application Server Estas instrucciones explican la forma de configurar las propiedades de extensión descritas en el Apéndice A, Propiedades de ext. para Sun Cluster HA para Sun Java System Application Server Ver. posteriores a la 8.1.

El servicio de datos de Sun Cluster HA para Sun Java System Application Server ver. anteriores a la 8.1 se puede configurar de las siguientes formas.


Nota –

See Tools for Data Service Resource Administration de Sun Cluster Data Services Planning and Administration Guide for Solaris OS for general information about registering and configuring data services.


Para realizar estos procedimientos, necesita la siguiente información sobre su configuración.

Configuración de las propiedades de extensión de Sun Cluster HA para Sun Java System Application Server

La siguiente sección incluye instrucciones para registrar y configurar recursos. Estas instrucciones indican cómo se configuran sólo las propiedades de extensión que requiere Sun Cluster HA para Sun Java System Application Server. Para obtener información acerca de todas las propiedades de extensión de Sun Cluster HA para Sun Java System Application Server, consulte Apéndice A, Propiedades de ext. para Sun Cluster HA para Sun Java System Application Server Ver. posteriores a la 8.1. Puede actualizar dinámicamente algunas propiedades de extensión. Se pueden actualizar otras propiedades, pero solamente cuando se crea o se deshabilita un recurso. Cuando una propiedad se puede actualizar, aparece una entrada que así lo indica.

Para definir una propiedad de extensión de un recurso, incluya la siguiente opción en el comando scrgadm(1M) que crea o modifica el recurso:


-x property=value 
-x property

Identifica la propiedad de extensión que está configurando

valor

Especifica el valor establecido para la propiedad de extensión

También puede utilizar los procedimientos descritos en el Capítulo 2, Administering Data Service Resources de Sun Cluster Data Services Planning and Administration Guide for Solaris OS para configurar los recursos una vez que éstos se hayan creado.

ProcedureCómo registrar y configurar Sun Cluster HA para Sun Java System Application Server como servicio de datos a prueba de fallos

Lleve a cabo los siguientes pasos para completar una configuración de Sun Cluster HA para Sun Java System Application Server a prueba de fallos. También puede usar este procedimiento para configurar un servidor administrativo de dominio para que sea un recurso a prueba de fallos.

Tenga en cuenta que en el procedimiento Cómo configurar y activar los recursos de red para una configuración a prueba de fallos creó el grupo de recursos a prueba de fallos, agregó un nombre de servidor lógico al grupo de recursos y puso en línea dicho grupo de recursos.

Pasos
  1. Conviértase en superusuario en un miembro del clúster.

  2. Registre el tipo de recurso del servicio de datos.


    # scrgadm -a -t SUNW.s1as
    
    -a

    Agrega el tipo de recurso de servicio de datos

    -t SUNW.s1as

    Especifica el nombre del tipo de recurso predefinido

  3. Agregue la instancia del recurso de Sun Java System Application Server al grupo de recursos a prueba de fallos creado para los recursos de red.


    # scrgadm -a -j resource -g resource-group \
    -t SUNW.s1as \
    y Network_resources_used=network-resources \
    y Port_list=port/tcp,port/tcp \
    x Confdir_list=install-directory/domains/domain/server \
    x Monitor_Uri_List=http://logical-hostname[:port][/path]
    
    -j recurso

    Especifica el nombre del recurso de aplicación de Sun Java System Application Server.

    -g grupo de recursos

    Especifica el grupo de recursos.

    -t SUNW.s1as

    Especifica el tipo de recurso que se va a agregar.

    -y Network_resources_used =recursos-red

    Especifica una lista de recursos de red separados por comas en grupo-recursos.

    -y Port_list= número/protocolo-puerto

    Especifica una lista separada por comas del número de puerto y el protocolo que se va a utilizar. Por ejemplo, 80/tcp. Si se define Monitor_Uri_List , la configuración Port_list es opcional.

    -x Confdir_list= directorio-instalación/domains/dominio /servidor

    Especifica una ruta para el directorio de configuración de Sun Java System Application Server. La propiedad de extensión Confdir_list es necesaria y debe tener exactamente una entrada.

    -x Monitor_Uri_List =nombre-servidor-lógico[:puerto][/ruta]

    Especifica una lista separada por comas de URI desde los que Sun Cluster HA para Sun Java System Application Server realiza solicitudes. Se requiere la propiedad de extensión Monitor_Uri_List si no se establece la propiedad Port_list.

  4. Verifica que el grupo de recursos y el recurso de servidor de aplicaciones estén en línea.


    # scstat -g
    # ps -ef
    

Ejemplo 2–1 Registro y configuración de Sun Cluster HA para Sun Java System Application Server como servicio de datos a prueba de fallos

Información del clúster

  1. Para crear un grupo de recursos a prueba de fallos, ejecute el siguiente comando.


    # scrgadm -a -g appsrv-rg -h phys-schost-1,phys-schost-2
    
  2. Para agregar un recurso de nombre de servidor lógico a un grupo de recursos, use el siguiente comando.


    # scrgadm -a -L -g appsrv-rg -l schost-1
    
  3. Para registrar el tipo de recurso SUNW.s1as, ejecute el siguiente comando.


    # scrgadm -a -t SUNW.s1as
    
  4. Para crear un recurso Sun Java System Application Server y agregarlo al grupo de recursos, ejecute el siguiente comando.


    # scrgadm -a -j appsrv-rs -g appsrv-rg \
    -t SUNW.s1as \
    -y Network_resources_used=schost-1 \
    -y Port_list=80/tcp,3700/tcp \
    -x Confdir_list=/global/appsrv/domains/scdomain/server1 \
    -x Monitor_Uri_List=http://schost-1:80/servlet/monitor
    
  5. Para poner en línea el grupo de recursos de la aplicación, ejecute el siguiente comando.


    # scswitch -Z -g appsrv-rg
    


Ejemplo 2–2 Registro y configuración de admin-server como servicio de datos a prueba de fallos

Este ejemplo muestra cómo configurar admin-server en el grupo de recursos a prueba de fallos creado en el ejemplo anterior.

Información del clúster

Para crear un recurso Sun Java System Application Server y agregarlo al grupo de recursos, ejecute el siguiente comando.


# scrgadm -a -j admin-rs -g appsrv-rg \
-t SUNW.s1as \
-y Network_resources_used=schost-1 \
-y Port_list=4848/tcp \
-x Confdir_list=/global/appsrv/domains/scdomain/admin-server \
-x Monitor_Uri_List=http://schost-1:484

ProcedureCómo registrar y configurar Sun Cluster HA para Sun Java System Application Server como servicio de datos controlado mediante varios nodos

Este procedimiento da por hecho que se ha instalado el paquete de servicio de datos durante la instalación inicial de Sun Cluster HA para Sun Java System Application Server. Si no instaló el paquete de Sun Java System Application Server como parte de su instalación inicial, consulte Instalación del paquete Sun Cluster HA para Sun Java System Application Server para instalar el paquete de servicios de datos.

Antes de empezar a registrar y configurar Sun Cluster HA para Sun Java System Application Server como servicio con maestros en múltiples nodos simultáneamente, tenga presentes los siguientes requisitos.

Consulte Información general sobre la configuración de múltiples maestros para obtener información conceptual relacionada con este procedimiento.


Nota –

No utilice herramientas administrativas de GUI o línea de comandos de Sun Java System Application Server para iniciar o detener las instancias de Sun Java System Application Server. El servidor de administración de Sun Java System Application Server puede no mostrar el estado correcto de una instancia de servidor de aplicaciones que se haya configurado como servicio con maestros en múltiples nodos.


Pasos
  1. Conviértase en superusuario en uno de los nodos del clúster que aloje el servidor de aplicaciones.

  2. Agregue un grupo de recursos escalable para Sun Java System Application Server.


    # scrgadm -a -g resource-group \
    -y Maximum_primaries=value \
    -y Desired_primaries=value [-h nodelist]
    
  3. Registre el tipo de recurso para Sun Java System Application Server.


    # scrgadm -a -t SUNW.s1as
    
  4. Agregue la instancia de recurso de Sun Java System Application Server al grupo de recursos.


    # scrgadm -a -j  resource -g resource-group -t SUNW.s1as \ 
    -x Confdir_list=install-directory/domains/domain/server \
    -x Monitor_Uri_List=http://localhost[:port][/path]
    
    -j recurso

    Especifica el nombre del recurso de aplicación de Sun Java System Application Server.

    -t SUNW.s1as

    Especifica el tipo de recurso que se va a agregar.

    -x Confdir_list= directorio-instalación/domains/dominio/servidor

    Especifica una ruta para el directorio de configuración de Sun Java System Application Server. La propiedad de extensión Confdir_list es necesaria y debe tener exactamente una entrada.

    -x Monitor_Uri_List =localhost[:puerto][/ruta]

    Especifica los URI desde los que Sun Cluster HA para Sun Java System Application Server realiza solicitudes. Se requiere la propiedad de extensión Monitor_Uri_List.

  5. Ponga en línea el grupo de recursos escalable.


    # scswitch -Z -g resource-group
    
    -Z

    Ponga en línea el grupo de recursos.

    -g grupo de recursos

    Especifique el nombre del grupo de recursos de la aplicación que desee poner en línea.


Ejemplo 2–3 registrar y configurar Sun Cluster HA para Sun Java System Application Server como servicio con maestros en múltiples nodos

Este ejemplo muestra cómo registrar Sun Cluster HA para Sun Java System Application Server como servicio con maestros en dos nodos simultáneamente.

Información del clúster

  1. Para crear un grupo de recursos escalable, ejecute el siguiente comando.


    # scrgadm -a -g appserv-rg \ 
    -y Maximum_primaries=2 \
    -y Desired_primaries=2 \
    -h phys-schost-1,phys-schost-2
    
  2. Para registrar el tipo de recurso SUNW.s1as, ejecute el siguiente comando.


    # scrgadm -a -t SUNW.s1as
    
  3. Para crear un recurso Sun Java System Application Server y agregarlo al grupo de recursos, ejecute el siguiente comando.


    # scrgadm -a -j appsrv-rs -g appsrv-rg -t SUNW.s1as \
    -x Confdir_list=/global/appserver/domains/scdomain/server1 \ 
    -x Monitor_Uri_List=http://localhost:8000/servlet/monitor
    
  4. Para poner en línea el grupo de recursos de la aplicación, ejecute el siguiente comando.


    # scswitch -Z -g appsrv-rg
    

Configuración del tipo de recurso SUNW.HAStoragePlus

El tipo de recurso SUNW.HAStoragePlus realiza la misma función que SUNW.HAStorage y sincroniza las acciones entre el almacenamiento HA y el servicio de datos.

SUNW.HAStoragePlus tiene también una función adicional para hacer que el sistema local de archivos tenga una alta disponibilidad. La configuración del tipo de recurso SUNW.HAStoragePlus es opcional para Sun Cluster HA para Sun Java System Application Server.

Consulte la página de comando man SUNW.HAStoragePlus(5) y Synchronizing the Startups Between Resource Groups and Disk Device Groups de Sun Cluster Data Services Planning and Administration Guide for Solaris OS para obtener información general.

Configuración del supervisor de fallos de Sun Cluster HA para Sun Java System Application Server

El supervisor de fallos para Sun Cluster HA para Sun Java System Application Server ver. anteriores a la 8.1 está incluido en un recurso cuyo tipo de recurso es SUNW.s1as.

Las propiedades de sistema y de extensión de los tipos de recursos controlan el comportamiento de los supervisores de fallos. Los valores predeterminados de estas propiedades determinan el comportamiento preestablecido de los supervisores de fallos. El comportamiento preestablecido debe ser adecuado para la mayoría de las instalaciones de Sun Cluster. En consecuencia, debe ajustar los supervisores de fallos sólo si necesita modificar este comportamiento preestablecido.

Para configurar los supervidores de fallos, hay que realizar las siguientes tareas:

Realice estas tareas cuando haya registrado y configurado Sun Cluster HA para Sun Java System Application Server de la forma que se describe en Registro y configuración de Sun Cluster HA para Sun Java System Application Server Ver. anteriores a la 8.1.

Para ver una descripción detallada de estas tareas, consulte Tuning Fault Monitors for Sun Cluster Data Services de Sun Cluster Data Services Planning and Administration Guide for Solaris OS.

Esta sección proporciona la información siguiente.

Operaciones del supervisor de fallos de Sun Cluster HA para Sun Java System Application Server durante un análisis

El análisis del supervisor de fallos de Sun Cluster HA para Sun Java System Application Server envía una solicitud al servidor para consultar sobre el estado del servidor de Sun Java System Application Server. El análisis realiza los pasos siguientes:

  1. El supervisor de fallos analiza la instancia de Sun Java System Application Server según el valor de tiempo de espera establecido con la propiedad de recurso Probe_timeout.

  2. El análisis conecta la dirección IP y las combinaciones de puerto definidas por la configuración del recurso de red y la configuración de Port_list para el grupo de recursos. Si el recurso está configurado sin un Port_list vacío, se omite este paso. Si la conexión es satisfactoria, el análisis se desconecta. Si la conexión no es satisfactoria, el fallo se registra.

    Un tráfico pesado en la red, una carga elevada del sistema o una configuración errónea pueden hacer que falle la consulta. La configuración errónea se puede producir si no se ha configurado el servidor Sun Java System Application Server para que reciba en todas las combinaciones de direcciones IP y puertos analizados. El servidor Sun Java System Application Server debe atender a todos los puertos de cada dirección IP que se especifique para el recurso.

  3. El análisis se conecta al servidor Sun Java System Application Server y realiza una comprobación de HTTP 1.1 GET enviando una solicitud de HTTP y recibiendo una respuesta en cada uno de los URI de Monitor_Uri_List.

    El resultado de cada solicitud HTTP puede ser un fallo o puede ser adecuado. Si todas las solicitudes reciben satisfactoriamente una respuesta del servidor Sun Java System Application Server, el análisis retorna y realiza el siguiente ciclo de análisis y reposo.

    Un tráfico pesado en la red, una carga elevada del sistema o una configuración errónea pueden hacer que la operación HTTP GET falle. Un error de configuración en la propiedad Monitor_Uri_List puede provocar un fallo si el URI de Monitor_Uri_List incluye un nombre de servidor o un puerto incorrectos. Por ejemplo, si la instancia del servidor de aplicaciones está recibiendo información a través del sistema anfitrión lógico schost-1 y el URI se especificó como http://schost-2/servlet/monitor, el análisis intentará contactar con schost-2 para solicitar /servlet/monitor .

  4. El análisis registra un fallo en el registro del historial si la respuesta al análisis no se recibe en el límite establecido por Probe_timeout. El análisis considera que este escenario no ha sido satisfactorio en la parte del servicio de datos de Sun Java System Application Server. Un fallo en el análisis de Sun Java System Application Server puede ser un fallo completo o parcial.

    Si la respuesta al análisis se recibe dentro del límite de Probe_timeout , se comprueba el código de respuesta de HTTP. Si el código de respuesta es 500 Internal Server Error, el análisis se considera totalmente insatisfactorio. El resto de los códigos de respuesta no se tienen en cuenta.

    A continuación se indican análisis totalmente insatisfactorios.

    • El siguiente mensaje de error se recibe cuando no se puede conectar al servidor. %s indica el nombre del sistema y %d indica el número de puerto.


      Failed to connect to the host <%s> and port <%d>. Receiving a
      response code of 500 Internal Server Error HTTP GET
      Response Code for probe of %s is 500. Failover will be in
      progress
    • El siguiente mensaje de error se recibe cuando no se puede enviar satisfactoriamente la secuencia de análisis al servidor. El primer %s indica el nombre de sistema, el %d indica el número de puerto y el segundo %s indica más detalles sobre el error.


      Write to server failed: server %s port %d: %s.
  5. El supervisor acumula fallos parciales que ocurren dentro del intervalo establecido por la propiedad del recurso Retry_interval hasta que sean iguales al error completo.

    A continuación se indican fallos parciales de análisis:

    • El siguiente mensaje de error se recibe cuando hay un fallo de desconexión antes de que finalice el tiempo de Probe_timeout. %d indica el número de puerto y %s hace referencia al nombre del recurso.


      Failed to disconnect from port %d of resource %s.
    • No poder completar todos los pasos del análisis en el tiempo Probe_timeout es un fallo parcial.

    • El siguiente mensaje de error se recibe cuando hay fallos al leer los datos desde el servidor o fallos de otro tipo. El primer %s indica el nombre de sistema, el %d indica el número de puerto y el segundo %s indica más detalles sobre el error.


      Failed to communicate with server %s port %d: %s
  6. Basado en el historial de fallos, un fallo puede provocar un reinicio local o una recuperación de fallos del servicio de datos.

Verificación de la instalación y la configuración de Sun Cluster HA para Sun Java System Application Server

Esta sección describe cómo verificar la correcta instalación de Sun Cluster HA para Sun Java System Application Server.


Nota –

Después de la instalación, utilice sólo el comando de administración de clústeres scswitch(1M) para iniciar y detener manualmente Sun Java System Application Server. Después de iniciar Sun Java System Application Server, se ejecuta bajo el control del software Sun Cluster.


ProcedureCómo verificar la instalación y configuración de Sun Cluster HA para Sun Java System Application Server

Pasos
  1. Inicie Sun Java System Application Server bajo el control del software de Sun Cluster.


    # scswitch -Z -g resource-group
    
  2. Conéctese a Sun Java System Application Server con un navegador web y verifique que el software Sun Java System Application Server funcione correctamente.

  3. Ejecute la orden scswitch para poner el grupo de recursos en otro nodo del clúster, por ejemplo, nodo2.


    # scswitch -z -g resource-group -h node2
    
  4. Compruebe que el grupo de recursos y el recurso Sun Java System Application Server estén en línea.


    # scstat -g
    # ps -ef
    
  5. Repita el Paso 2 y el Paso 3 en todos los primarios posibles de los grupos de recursos de Sun Java System Application Server.