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

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.