Sun Cluster 3.1: Guía del servicio de datos para Sun ONE Application Server

Instalación y configuración de Sun Cluster HA para Sun ONE Application Server

Este capítulo describe los procedimientos de instalación y configuración de Sun Cluster HA para Sun ONE Application Server.

Este capítulo estudia los procedimientos siguientes.

Información general sobre Sun Cluster HA para Sun ONE Application Server

Utilice la información de este apartado para comprender cómo Sun Cluster HA para Sun ONE Application Server habilita Sun ONE Application Server para ofrecer una elevada disponibilidad. Consulte Sun Cluster 3.1 Data Service Release Notes para ver información nueva sobre la instalación y configuración de Sun Cluster HA para Sun ONE Application Server.

Sun ONE 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. Está diseñado para satisfacer las necesidades de los clientes de la empresa y se puede ejecutar bajo el control del software Sun Cluster.

La actual implantación de Sun Cluster HA para Sun ONE Application Server está diseñada para funcionar con Sun ONE Application Server 7.0. Sun ONE Message Queue está incluido en la instalación de Sun ONE Application Server. Consulte Sun Cluster 3.1: Guía del servicio de datos para Sun ONE Message Queue para obtener información sobre cómo configurar Sun ONE Message Queue para obtener una alta disponibilidad.

Los clientes preferentes pueden conectarse directamente a Sun ONE Application Server. Las conexiones de cliente web a Sun ONE Application Server se pueden dirigir a través de un servidor de web de componente frontal. Sun ONE Application Server proporciona una instalación de paso a través de módulo que se utiliza con Sun ONE Web Server.

La implementación de Sun Cluster HA para Sun ONE 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 “Planning for Sun Cluster Data Services” in Sun Cluster 3.1 Data Service Planning and Administration Guide y Sun Cluster 3.1: Guía de conceptos para obtener información general sobre los servicios de datos, grupos de recursos y otros temas relacionados.

Puede configurar Sun Cluster HA para Sun ONE Application Server con uno de los métodos siguientes:

Consulte Cómo registrar y configurar Sun Cluster HA para Sun ONE Application Server como servicio de datos a prueba de fallos y Cómo registrar y configurar Sun Cluster HA para Sun ONE Application Server como servicio con maestros en múltiples nodos para obtener información sobre los procedimientos.

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

Sun Cluster HA para Sun ONE 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 administrativo 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 ONE Application Server.

La utilización de la herramienta de administración de GUI o de línea de comandos de Sun ONE Application Server está restringida en un entorno de clústers. Antes de configurar las instancias de aplicación y el servidor administrativo en grupos de recursos, consulte Restricciones de configuración para obtener información sobre cómo usar asadmin o la interfaz administrativa de Sun ONE Application Server en el clúster. Consulte “Configuration Guidelines for Sun Cluster Data Services” in Sun Cluster 3.1 Data Service Planning and Administration Guide para obtener más información sobre la configuración de recursos y 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 ONE 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 ONE Application Server que funciona en un clúster de dos nodos. Consulte Restricciones de configuración para obtener más información sobre la configuración de Sun Cluster HA para Sun ONE Application Server como servicio de datos a prueba de fallos.

Figura 1–1 Clúster de dos nodos con configuración de 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 ONE 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 ONE Application Server en ejecución.

Un Sun ONE Web Server de alta disponibilidad se configura para que se ejecute en el clúster preparado para escuchar 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 ONE Web Server también se puede configurar para que se ejecute 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 ONE Application Server. Un ejemplo de nombre físico de servidor es phys-schost-1.

Las configuraciones de Sun Cluster HA para Sun ONE 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 ONE Application Server.


Nota –

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


Varias instancias de Sun ONE Application Server pueden estar equilibradas de cargas. Para habilitar el equilibrio de cargas, instale el módulo de Sun ONE Application Server en la configuración de Sun ONE Web Server. Éste se puede configurar como un recurso a prueba de fallos o escalable cuando se usa como componente frontal de Sun ONE Application Server.

La instancia de Sun ONE Application Server se configura de modo que los receptores de HTTP reciban desde todas las interfaces (0.0.0.0), que es el valor predeterminado de Sun ONE 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 ONE Application Server que controla el recurso en dos nodos simultáneamente.

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

Ilustración: el contexto escribe el gráfico.

Mapa de tareas: instalación y configuración de Sun Cluster HA para Sun ONE Application Server

La tabla siguiente enumera las secciones que describen las tareas de instalación y configuración. Realice estas tareas en el orden en que se enumeran.

 

Tabla 1–1 Mapa de tareas: instalación y configuración de Sun Cluster HA para Sun ONE Application Server

Tarea 

Para obtener instrucciones  

Planificar la instalación y configuración de Sun ONE Application Server 

Planificación de la instalación y la configuración de Sun ONE Application Server

Configurar y activar recursos de red 

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

Instalar y configurar Sun ONE Application Server 

Cómo instalar y configurar Sun ONE Application Server

Instalar y configurar Sun ONE Web Server de componente frontal 

Cómo instalar y configurar el módulo de Sun ONE Web Server

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

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

Instalar el paquete Sun Cluster HA para Sun ONE Application Server 

Cómo instalar el paquete de SUNWscs1as con la utilidad scinstall

Registrar y configurar Sun Cluster HA para Sun ONE Application Server como servicio de datos a prueba de fallos 

Registro y configuración de Sun Cluster HA para Sun ONE Application Server

Registrar y configurar Sun Cluster HA para Sun ONE Application Server como servicio con maestros en múltiples nodos. 

Cómo registrar y configurar Sun Cluster HA para Sun ONE Application Server como servicio con maestros en múltiples nodos

Configurar las propiedades de extensión de los recursos 

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

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

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

Ver y comprender la información del monitor de fallos 

Comprensión del supervisor de fallos de Sun Cluster HA para Sun ONE Application Server


Nota –

Si ejecuta varios servicios de datos en su configuración de Sun Cluster puede configurarlos en cualquier orden, con esta excepción: si Sun Cluster HA para Sun ONE Application Server depende de Sun Cluster HA para DNS, debe configurar el DNS primero. Para obtener información detallada, consulte Sun Cluster 3.1 Data Service for Domain Name Service (DNS). 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 la configuración de Sun ONE Application Server

 

Antes de instalar y configurar Sun ONE Application Server, utilice esta sección como lista de comprobación.

Restricciones de configuración

Tenga presentes las restricciones y los requisitos siguientes antes de comenzar la instalación.

Configuración y activación de los recursos de red para las operaciones de recuperación de fallos

Antes de instalar y configurar Sun ONE Application Server para un servicio de datos a prueba de fallos, configure los recursos de red que usa el servidor después de la instalación y configuración. Para configurar y activar los recursos de red, utilice el siguiente procedimiento de línea de comandos. Si está configurando Sun ONE Application Server para un servicio que tiene maestros en diferentes nodos al mismo tiempo, vaya a Cómo instalar y configurar Sun ONE Application Server.

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

 

Para realizar este procedimiento, necesita la información siguiente sobre la configuración.


Nota –

Realice este procedimiento en cualquier miembro del clúster.


  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 Sun Cluster 3.1 10/03: Guía de instalación del software.


    Nota –

    Para evitar que se produzcan fallos al buscar servicios de nombres, cerciórese de que todos los nombres lógicos de servidor figuren en el archivo /etc/inet/hosts en todos los nodos del clúster. Configure la reasignación de servicios de nombres en el archivo /etc/nsswitch.conf de los servidores para comprobar los archivos locales antes de intentar 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 grupo-recursos [-h lista de nodos]
    -g grupo-recursos

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

    [-h lista de nodos]

    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 grupo-recursos -l nombre de sistema, …[-n lista-netif]
    -L

    Especifica que se está agregando un recurso de red.

    -g grupo-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 la siguiente forma: netif@node. netif puede darse como un nombre de grupo de Ruta múltiple de red IP como sc_ipmp0. El nodo se puede identificar por su nombre o identificación, como sc_ipmp0@1 o sc_ipmp@phys-schost-1. Sun Cluster no admite la utilización del nombre del adaptador para netif.


  5. Ejecute el comando scswitch para habilitar el grupo de recursos y póngalo en línea.


    # scswitch -Z -g grupo-recursos
    
    -Z

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

    -g grupo-recursos

    Especifica el nombre del grupo de recursos

Instalación y configuración de Sun ONE Application Server

Este apartado describe la instalación de Sun ONE Application Server con el comando setup de Sun ONE. Sólo se incluyen la secciones específicas para Sun Cluster HA para Sun ONE Application Server. Consulte la documentación de Sun ONE Application Server 7 para obtener información detallada sobre la instalación, incluidos los requisitos de modificaciones.

Utilice el procedimiento siguiente para instalar Sun ONE Application Server.

Cómo instalar y configurar Sun ONE Application Server

 

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

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

    • Si no es el caso, vaya al Paso 4.

    • En caso afirmativo, realice las operaciones siguientes:

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

    2. Indique la ubicación predeterminada de las instancias de Sun ONE Application Server en el indicador del comando setup.

      Coloque el directorio de configuración del servidor en un sistema local de archivos utilizando 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 ONE Application Server tengan acceso a los archivos de configuración de la instancia de Sun ONE Application Server.


      Nota –

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


  3. Si está instalando Sun ONE Application Server en Solaris 8, vaya al Paso 5.

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

    1. Instale los paquetes de Sun ONE 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.

    Se puede crear un vínculo al directorio de configuración del servidor o especificar la ruta completa a la ubicación del sistema global de archivos al crear los dominios de Sun ONE Application Server en el Paso 8.


    [Para crear un vínculo de Sun ONE Application Server incluido con Solaris 9]
    # ln -s /var/appserver /global/appserver
    
    [Para crear un vínculo de Sun ONE Application Server no incluido con Solaris 9]
    # ln -s /var/opt/SUNWappserver7 /global/appserver
    
  6. Si está instalando Sun ONE Application Server en Solaris 8, vaya al Paso 8.

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

    1. Vea la lista de las secuencias de control de ejecución de Sun ONE 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 control de ejecución de Sun ONE Application Server.

      Al renombrar las secuencias de control de ejecución, se inhabilitan las secuencias de control de ejecución START y STOP instaladas dentro del paquete SUNWasr (o el paquete SUNWasro si se instaló Sun ONE Application Server no integrado). Este paso es necesario porque Sun Cluster HA para Sun ONE Application Server inicia y detiene las instancias de Sun ONE Application Server después de que se haya 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 ONE 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 --adminport=4848 \
    --adminuser admin --adminpassword password scdomain
    
  9. Inicie el servidor administrativo de dominios.


    # /global/appserver/domains/scdomain/admin-server/bin/startserv
    
  10. Cree nuevos 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 utiliza Sun ONE Application Server.

    Para que Sun ONE 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/nombre-ruta/dominio/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 Sun ONE Application Server PidLog para que refleje el directorio creado en el Paso 11. Para cambiar la ubicación, edite el archivo init.conf situado 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 fijado en el Paso 12.

  14. Cambie la ubicación de los parámetros Log File, Log Root y Transaction Log Location para que reflejen el directorio creado en el Paso 11. Para cambiar estos parámetros, utilice la interfaz administrativa de Sun ONE Application Server. Consulte “Configuring the Log Service”, en Sun ONE Application Server 7 Collection (Solaris Edition) Administrator's Guide para ver las instrucciones.

  15. Cambie la ubicación del parámetro accesslog para que refleje el directorio creado en el Paso 11. Para cambiar este parámetro, emplee la utilidad asadmin. Éste es un ejemplo del comando asadmin utilizado para cambiar la ubicación de accesslog. Consulte Sun ONE Application Server 7 Administrator's Guide para obtener instrucciones adicionales.


    % asadmin
    asadmin> set server1.virtual-server.server1.property.accesslog=
    "/var/pathname/domain/instance/logs/accesslog"
  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 aplicaciones se configura como un servicio con maestros en múltiples nodos, vaya al Paso 18.

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

  18. 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.

  19. Si éste está configurado como un servicio a prueba de fallos, configure el receptor de IIOP con la dirección IP lógica de Sun Cluster HA para Sun ONE Application Server, pero si está configurado como un servicio con maestros en múltiples nodos, vaya al Paso 20.

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

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

  21. 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 ONE Application Server 7 para ver más detalles.

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


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

    Debe detener el servidor antes de pasar a la siguiente fase del proceso de instalación y configuración.

Instalación y configuración del módulo de Sun ONE Web Server

Este procedimiento describe la instalación del módulo de paso para configurarlo con Sun ONE Application Server. Sólo se incluyen la secciones específicas para Sun Cluster HA para Sun ONE Application Server. Consulte la documentación de Sun ONE Application Server 7 para obtener información detallada sobre la instalación, incluidos los requisitos de modificaciones.

Cómo instalar y configurar el módulo de Sun ONE Web Server

 

  1. Instale el módulo de Sun ONE Web Server mediante la documentación de Sun ONE Application Server 7.

  2. ¿Está configurando Sun Cluster HA para Sun ONE Application Server como servicio de datos a prueba de fallos?

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

  3. ¿El servidor web se está ejecutando en el mismo clúster que el servidor de aplicaciones?

    1. Configure el módulo de Sun ONE Web Server con las direcciones IP privadas del clúster.


      # Service type=magnus-internal/passthrough fn=service-passthrough \
        servers="http://172.16.193.1:80/ http://172.16.193.2:80/"
      

    Nota –

    En la configuración del módulo se deben utilizar las direcciones IP de interconexión. Observe que los nombres de sistema equivalentes, como clusternode1-priv no funcionan en esta configuración y no se deben usar.


  4. Configure Sun ONE Web Server con los nombres físicos de servidor.


    # Service type=magnus-internal/passthrough fn=service-passthrough \
    servers=http://172.16.193.1:80/ http://172.16.193.2:80/ \
    

    El ejemplo anterior presupone que las instancias de Sun ONE Application Server se configuran en los nodos uno y dos del puerto 80.

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

Esta sección plantea cuestiones sobre la planificación de la instalación y configuración de Sun Cluster HA para Sun ONE Application Server.

Preguntas sobre la planificación de la configuración

Utilice las preguntas de esta sección para planificar la instalación y configuración de Sun Cluster HA para Sun ONE Application Server .

Instalación de Sun Cluster HA para Sun ONE Application Server

Si no se han instalado los paquetes Sun Cluster HA para Sun ONE Application Server durante la instalación inicial de Sun Cluster realice este procedimiento para instalar los paquetes. Hágalo en todos los nodos del clúster en el que está instalando los paquetes de Sun Cluster HA para Sun ONE Application Server. Para finalizar el procedimiento se necesita CD-ROM de Sun Cluster Agents.

Si está instalando más de un servicio de datos simultáneamente, siga el procedimiento que se explica en “Installing the Software” in Sun Cluster 3.1 10/03 Software Installation Guide.

Instale los paquetes de Sun Cluster HA para Sun ONE Application Server con una de las siguientes herramientas de instalación:


Nota –

El programa Web Start no está disponible en las versiones anteriores a Sun Cluster 3.1 Data Services 10/03.


Cómo instalar los paquetes de Sun Cluster HA para Sun ONE Application Server con el programa Web Start

Puede ejecutar el programa Web Start con una interfaz de línea de comandos (CLI) o una interfaz gráfica de usuario (GUI). El contenido y la secuencia de las instrucciones de ambas son similares. Para obtener más información sobre el programa Web Start, consulte la página de comando man installer(1M).

  1. Conviértase en superusuario en el nodo del clúster en el que está instalando los paquetes de Sun Cluster HA para Sun ONE Application Server.

  2. (Opcional) Si desea ejecutar el programa Web Start con una GUI, asegúrese de que haya configurado la variable de entorno DISPLAY.

  3. Cargue CD-ROM de Sun Cluster Agents en la unidad de CD-ROM.

    Si el daemon de Volume Management vold(1M) está en ejecución y se ha configurado para gestionar dispositivos de CD-ROM, montará automáticamente el CD-ROM en el directorio /cdrom/scdataservices_3_1_vb.

  4. Cambie al directorio de componentes de Sun Cluster HA para Sun ONE Application Server del CD-ROM.

    El programa Web Start del servicio de datos de Sun Cluster HA para Sun ONE Application Server se encuentra en este directorio.


    # cd /cdrom/scdataservices_3_1_vb/\
    components/SunCluster_HA_SunONE_Application_Server_3.1
    
  5. Inicie el programa Web Start.


    # ./installer
    
  6. Cuando se le indique, seleccione el tipo de instalación.

    • Para instalar sólo el entorno nacional C, seleccione Típica.

    • Para instalar otros entornos nacionales, seleccione Personalizada.

  7. Siga las instrucciones en pantalla para instalar los paquetes de Sun Cluster HA para Sun ONE Application Server en el nodo.

    Una vez finalizada la instalación, el programa Web Start ofrece un resumen del proceso que le permite ver los registros que ha creado Web Start durante la instalación y que se encuentran en el directorio /var/sadm/install/logs.

  8. Salga del programa Web Start.

  9. Descargue CD-ROM de Sun Cluster Agents de la unidad de CD-ROM.

    1. Para asegurarse de que no se use el CD-ROM, elija un directorio que no resida en él.

    2. Saque el CD-ROM.


      # eject cdrom
      

Cómo instalar el paquete de SUNWscs1as con la utilidad scinstall

 

Necesita Sun Cluster 3.1 Agents CD-ROM para realizar este procedimiento, que debe ejecutar en todos los miembros del clúster capaces de controlar Sun Cluster HA para Sun ONE Application Server.

  1. Cargue Sun Cluster 3.1 Agents CD-ROM en la unidad de CD-ROM.

  2. Ejecute la utilidad scinstall sin opciones.

    Este paso inicia la utilidad scinstall en modo interactivo.

  3. Elija la opción de menú Agregar soporte de nuevo servicio de datos a este nodo de clúster.

    La utilidad scinstall le pide más información.

  4. Suministre la ruta a Sun Cluster 3.1 Agents CD-ROM.

    La utilidad scinstall se refiere al CD como el “cd de servicios de datos.”

  5. Especifique el servicio de datos que desee instalar. Elija S1AS. Éste puede estar en la lista de los servicios de datos no admitidos que se muestra después de la lista de los admitidos.

    La utilidad scinstall muestra el servicio de datos seleccionado y le pide que confirme la elección.

  6. Salga de la utilidad scinstall.

  7. Descargue el CD de la unidad.

Registro y configuración de Sun Cluster HA para Sun ONE Application Server

Los procedimientos siguientes describen cómo usar el comando scrgadm para registrar y configurar Sun Cluster HA para Sun ONE Application Server que se puede configurar como servicio de datos a prueba de fallos o como servicio controlado por muchos nodos simultáneamente.


Nota –

Consulte “Tools for Data Service Resource Administration” in Sun Cluster 3.1 Data Service Planning and Administration Guide para obtener información general sobre el registro y la configuración de los servicios de datos.


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

Cómo registrar y configurar Sun Cluster HA para Sun ONE Application Server como servicio de datos a prueba de fallos

Siga estos pasos para completar una configuración a prueba de fallos de Sun Cluster HA para Sun ONE Application Server. También puede usar este procedimiento para configurar un servidor administrativo de dominio para que sea un recurso a prueba de fallos.

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

  2. Agregue un grupo de recursos de Sun ONE Application Server si no ha realizado los pasos que se explican en Configuración y activación de los recursos de red para las operaciones de recuperación de fallos.


    # scrgadm -a -g grupo-recursos [h lista de nodos]
  3. Agregue el recurso de nombre lógico de servidor si no ha realizado los pasos que se explican en Configuración y activación de los recursos de red para las operaciones de recuperación de fallos.


    # scrgadm -a -L -g  grupo-recursos -l nombre-lógico-servidor
    
  4. 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

  5. Agregue la instancia del recurso de servidor de aplicaciones al grupo de recursos a prueba de fallos creado para los recursos de red.


    # scrgadm -a -j recurso -g grupo-recursos \
    -t SUNW.s1as \
    -x Confdir_list=directorio-instalación/domains/dominio/servidor \
    -y Network_resources_used=nombre lógico de sistema \
    -y Port_list=puerto/tcp,puerto/tcp \
    -x Monitor_uri_list=http://nombre-lógico-de-sistema[:puerto][/ruta]
    

    El grupo de recursos que contiene los recursos de aplicación es el mismo que se creó para los recursos de red en “Creating a Resource Group” in Sun Cluster 3.1 Data Service Planning and Administration Guide .

    -j recurso

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

    -y Network_resources_used=recurso-red

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

    -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 ONE Application Server. La propiedad de extensión Confdir_list es necesaria y debe tener exactamente una entrada.

    -y Port_list =número-puerto/protocolo

    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 establece Monitor_Uri_list el valor Port_list es opcional.

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

    Especifica una lista separada por comas de URI desde los que Sun Cluster HA para Sun ONE Application Server realiza solicitudes. La propiedad de extensión Monitor_Uri_list es necesaria si no se fija la propiedad Port_list.

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


    # scswitch -Z -g grupo-recursos
    
    -Z

    Habilita el recurso y su supervisor.

    -g grupo-recursos

    Especifica el nombre del grupo de recursos de aplicación que se está habilitando.

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


    # scstat -g
    # ps -ef
    

Ejemplo: registrar y configurar Sun Cluster HA para Sun ONE Application Server como servicio de datos a prueba de fallos

Este ejemplo muestra cómo registrar Sun Cluster HA para Sun ONE Application Server como servicio de datos a prueba de fallos.


Información de clúster
Nombres de nodo: phys-schost-1, phys-schost-2
Nombre lógico de servidor: schost-1
Grupo de recursos: appsrv-rg (para todos los recursos)
Recursos: schost-1 (nombre lógico de servidor)
SUNW.s1as (recurso de aplicación Sun ONE Application Server)
 
(Crear un grupo de recursos a prueba de fallos)
# scrgadm -a -g appsrv-rg -h phys-schost-1,phys-schost-2
 
(Agregar un recurso de nombre lógico de servidor en el grupo de recursos)
# scrgadm -a -L -g appsrv-rg -l schost-1
 
(Registrar el tipo de recurso SUNW.s1as)
# scrgadm -a -t SUNW.s1as 

(Crear un recurso Sun ONE Application Server y agregarlo al grupo de recursos)
# scrgadm -a -j appsrv-rs -g appsrv-rg \
-t SUNW.s1as \
-x Confdir_list=/global/appsrv/domains/scdomain/server1 \
-y Network_resources_used=schost-1 \
-y Port_list=80/tcp,3700/tcp \
-x Monitor_Uri_list=http://schost-1:80/servlet/monitor
 
(Poner el grupo de recursos de aplicación en línea)
# scswitch -Z -g appsrv-rg

Ejemplo: registrar y configurar 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 de clúster
Nombres de nodo: phys-schost-1, phys-schost-2
Nombre lógico de servidor: schost-1
Grupo de recursos: appsrv-rg (para todos los recursos)
Recursos: schost-1 (nombre lógico de servidor)
 
(Crear un recurso Sun ONE Application Server y agregarlo al grupo de recursos)
# scrgadm -a -j admin-rs -g appserv-rg \
-t SUNW.s1as \
-x Confdir_list=/global/appsrv/domains/scdomain/admin-server \
-y Network_resources_used=schost-1 \
-y Port_list=4848/tcp \
-x Monitor_Uri_List=http://schost-1:4848

Cómo registrar y configurar Sun Cluster HA para Sun ONE Application Server como servicio con maestros en múltiples nodos

Este procedimiento presupone que se han instalado los paquetes de servicios de datos durante la instalación inicial de Sun Cluster HA para Sun ONE Application Server. Si no se han instalado los paquetes Sun ONE Application Server dentro de la instalación inicial, vaya a Cómo instalar el paquete de SUNWscs1as con la utilidad scinstall para instalar los paquetes de servicio de datos.

Antes de empezar a registrar y configurar Sun Cluster HA para Sun ONE 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 ONE Application Server para iniciar o detener las instancias de Sun ONE Application Server. El servidor administrativo de Sun ONE 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.


  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 para Sun ONE Application Server.


    # scrgadm -a -g grupo-recursos \
    -y Maximum_primaries=valor \
    -y Desired_primaries=valor [-h nodelist]
    
  3. Registre el tipo de recurso para Sun ONE Application Server.


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


    # scrgadm -a -j recurso -g grupo-recursos -t SUNW.s1as -x
    Confdir_list=directorio-instalación/domains/dominio/servidor -x
    Monitor_Uri_List=http://localhost[:puerto][/ruta]
    
    -j recurso

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

    -t SUNW.s1as

    Especifica el tipo de recurso que se va a agregar.

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

    Especifica una ruta para el directorio de configuración de Sun ONE 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 ONE Application Server realiza solicitudes. Se requiere la propiedad de extensión Monitor_Uri_list.

  5. Verifique la instalación y configuración de la hilera web de componente frontal.

    Consulte Cómo instalar y configurar el módulo de Sun ONE Web Server para obtener información sobre los procedimientos.

  6. Habilite el grupo de recursos escalables y su supervisor.


    # scswitch -Z -g grupo -recursos
    
    -Z

    Habilita el recurso y su supervisor.

    -g grupo de recursos

    Especifica el nombre del grupo de recursos de aplicación que se está habilitando.


Ejemplo 1–1 registrar y configurar Sun Cluster HA para Sun ONE Application Server como servicio con maestros en múltiples nodos

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


Información de clúster
Nombres de nodo: phys-schost-1, phys-schost-2
Grupo de recursos: appsrv-rg (para todos los recursos)
 
(Crear un grupo de recursos escalables)
# scrgadm -a -g appserv-rg  -y Maximum_primaries=2 \
-y Desired_primaries=2 -h phys-schost-1,phys-schost-2
 
(Registrar el tipo de recurso SUNW.s1as)
# scrgadm -a -t SUNW.s1as 

(Crear un recurso Sun ONE Application Server y agregarlo al 
grupo de recursos)
# 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
 
(Habilitar el grupo de recursos de aplicaciones)
# scswitch -Z -g appsrv-rg

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

En la línea de comandos escriba scrgadm -x parámetro=valor para configurar las propiedades de extensión cuando cree el recurso Sun ONE Application Server. Consulte la página de comando man SUNW.s1as(5M) para obtener más información sobre las propiedades de extensión. Consulte “Standard Properties” in Sun Cluster 3.1 Data Service Planning and Administration Guide para obtener información detallada sobre todas las propiedades de servicios de datos de Sun Cluster.

La Tabla 1–2 describe las propiedades de extensión que se pueden configurar para Sun Cluster HA para Sun ONE Application Server. La única propiedad de extensión necesaria para crear un recurso Sun Cluster HA para Sun ONE Application Server es la propiedad Confdir_list que especifica un directorio en el que residen los archivos de configuración de Sun ONE Application Server. Las entradas ajustables indican si se puede actualizar dinámicamente la propiedad o si sólo se puede actualizar en el momento de la creación.

Tabla 1–2 Propiedades de extensión de Sun Cluster HA para Sun ONE Application Server

Nombre/tipo de datos 

Descripción  

Confdir_list (matriz de secuencias)

La ruta que contiene la configuración de una instancia concreta de Sun ONE Application Server. Esta propiedad debe contener una entrada.  

 

Valor predeterminado: None

Rango: Ninguno

Ajustable: Al crearse

Monitor_Uri_List (matriz de secuencias)

URI desde los que el agente recibe solicitudes de HTTP que especifica la propiedad Monitor_Uri_List.

 

Valor predeterminado: Ninguno

Rango: Ninguno

Ajustable: En cualquier momento

 

Configuración del tipo de recurso SUNW.HAStoragePlus

 

El tipo de recurso SUNW.HAStoragePlus realiza las mismas funciones que SUNW.HAStorage y sincroniza las acciones entre el almacenamiento de HA (alta disponibilidad) 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 ONE Application Server.

Consulte la página de comando man SUNW.HAStoragePlus(1) y “Synchronizing the Startups Between Resource Groups and Disk Device Groups” in Sun Cluster 3.1 Data Service Planning and Administration Guide para obtener información básica.

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

Esta sección contiene el procedimiento para verificar la correcta instalación de Sun Cluster HA para Sun ONE Application Server.

Cómo verificar la instalación y configuración de Sun Cluster HA para Sun ONE Application Server

Utilice este procedimiento para verificar la instalación y configuración de Sun Cluster HA para Sun ONE Application Server.

  1. Inicie Sun ONE Application Server bajo el control del software de Sun Cluster.


    # scswitch -Z -g grupo-recursos
    
  2. Conéctese a Sun ONE Application Server con un navegador web y verifique que el software Sun ONE Application Server funcione correctamente.

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


    # scswitch -z -g grupo-recursos -h nodo2
    
  4. Verifique que el grupo de recursos y el recurso Sun ONE Application Server estén en línea.


    # scstat -g
    # ps -ef
    
  5. Repita el Paso 2 y el Paso 3 en todos los principales potenciales de los grupos de recursos de Sun ONE Application Server.


Nota –

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


Comprensión del supervisor de fallos de Sun Cluster HA para Sun ONE Application Server

 

Utilice la información de esta sección para comprender el supervisor de fallos de Sun Cluster HA para Sun ONE Application Server.

Esta sección proporciona la información siguiente.

Propiedades de extensión

El supervisor de Sun Cluster HA para Sun ONE Application Server utiliza las siguientes propiedades de extensión. Debe poder ajustarlas.

Tabla 1–3 Propiedades de extensión de Sun Cluster HA para Sun ONE Application Server

Nombre/tipo de datos 

Descripción  

Confdir_list(matriz de secuencias)

La ruta completa al directorio de configuración de Sun ONE Application Server se fija en esta propiedad de extensión.  

Valor predeterminado: ninguna

Ajustable: Al crearse

Monitor_Uri_List (secuencia)

Un URI o una lista de URI que puede usar el supervisor de fallos para comprobar el funcionamiento de Sun ONE Application Server. El supervisor de fallos comprueba el servidor de aplicaciones con una operación HTTP GET en el URI. La propiedad de extensión Monitor_Uri_List se puede usar para analizar el funcionamiento de la aplicación desplegada. Analice las aplicaciones desplegadas fijando la propiedad en uno o varios URI servidos por aplicaciones utilizadas en Sun ONE Application Server. Si el código de retorno del servidor es HTTP 500 (Internal Server Error) o si la conexión falla, el análisis entrará en acción. Consulte el método de análisis para obtener más detalles.

Valor predeterminado: Nulo

Ajustable: En cualquier momento

 

Análisis de funciones y algoritmos

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

  1. Analiza la instancia de Sun ONE Application Server según el valor de tiempo de espera fijado con la propiedad del recurso Probe_timeout.

  2. Se conecta a la dirección IP y las combinaciones de puerto definidas por la configuración de recursos de red y la configuración de Port_list del 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 Sun ONE Application Server para que reciba en todas las direcciones IP o combinaciones de puerto analizados. El servidor Sun ONE Application Server debería servir a todos los puertos de cada dirección IP que se especifica para el recurso.

  3. Se conecta al servidor Sun ONE 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 las solicitudes de HTTP puede ser no satisfactorio o satisfactorio. Si todas las solicitudes reciben satisfactoriamente una respuesta del servidor Sun ONE 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. La configuración errónea de la propiedad Monitor_Uri_List puede provocar un fallo si un URI en Monitor_Uri_List incluye un puerto o nombre de sistema incorrecto. Por ejemplo, si la instancia de servidor de aplicaciones está recibiendo en un sistema lógico schost-1 y se especificó el URI como http://schost-2/servlet/monitor, el análisis intentará ponerse en contacto con schost-2 para solicitar /servlet/monitor.

  4. Registra un fallo en el registro histórico si la respuesta al análisis no se recibe dentro del límite de Probe_timeout. El análisis considera que este escenario no ha sido satisfactorio en la parte del servicio de datos de Sun ONE Application Server. Un fallo en el análisis de Sun ONE 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 se producen en la configuración de la propiedad de recursos Retry_interval hasta que equivalen a un fallo 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. El primer %d indica el número de puerto y %s indica el 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 no se pueden leer los datos del servidor por otros motivos. El primer %s indica el nombre de servidor y %d indica el número de puerto. 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.