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

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

Este capítulo describe los procedimientos de instalación y configuración de Sun Cluster HA para Sun ONE Web Server. Este servicio de datos se conocía anteriormente como Sun Cluster HA para NetscapeTM HTTP y Sun Cluster HA para iPlanet Web Server. Es posible que algunos mensajes de error de la aplicación utilicen el nombre de Netscape, pero los mensajes se refieren a Sun ONE Web Server. Es posible que el nombre de la aplicación que aparece en Sun Cluster Agents CD-ROM sea todavía iPlanet Web Server.

Este capítulo estudia los procedimientos siguientes.

Puede configurar Sun Cluster HA para Sun ONE Web Server como servicio de datos a prueba de fallos o escalables. 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, recursos y otros temas relacionados.


Nota –

Se puede utilizar SunPlex Manager para instalar y configurar este servicio de datos. Consulte la ayuda en línea de SunPlex Manager para obtener más detalles.



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 Web Server depende de Sun Cluster HA para DNS, debe configurar primero el DNS. Consulte Sun Cluster 3.1 Data Service for Domain Name Service (DNS) para obtener información detallada. El sistema operativo Solaris incluye el software de DNS. Si el clúster obtiene el servicio de DNS de otro servidor, configure el clúster como cliente de DNS primero.



Nota –

Después de la instalación no inicie y detenga manualmente Sun ONE Web Server salvo con el comando de administración de clúster scswitch(1M). Consulte la página de comando man para obtener más detalles. Una vez iniciado Sun ONE Web Server queda controlado por el software Sun Cluster.


Planificación de la instalación y configuración

 

Antes de iniciar la instalación, plantéese las siguientes preguntas.

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

 

La tabla siguiente enumera las secciones que describen las tareas de instalación y configuración.

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

Tarea 

Si desea obtener más instrucciones, vaya a 

Instalar Sun ONE Web Server 

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

Instalar los paquetes Sun Cluster HA para Sun ONE Web Server 

Instalación de los paquetes de Sun Cluster HA para Sun ONE Web Server o Instalación de los paquetes de Sun Cluster HA para Sun ONE Web Server

Configurar Sun Cluster HA para Sun ONE Web Server 

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

Configurar las propiedades de extensión de los recursos 

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

Ver información del supervisor de fallos 

Supervisión de fallos de Sun Cluster HA para Sun ONE Web Server

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

Esta sección detalla los pasos necesarios para utilizar el comando setup para realizar las tareas siguientes.


Nota –

Debe seguir ciertas convenciones al configurar las asignaciones de URL para el servidor Web. Por ejemplo, para preservar la disponibilidad al configurar el directorio de CGI, debe ubicar los directorios asignados en el sistema de archivos del clúster. En este ejemplo, asigna el directorio de CGI a /global/nombre de ruta/cgi-bin.

En situaciones en las que los programas de CGI acceden a los servidores de “componente trasero” como RDBMS, asegúrese de que el software Sun Cluster controle también el servidor de “componente trasero”. Si el servidor es un RDBMS (sistema de gestión de bases de datos relacionales) admitido por el software Sun Cluster, utilice uno de los paquetes de RDBMS de alta disponibilidad. También se pueden usar las API que se indican en Sun Cluster 3.1: Guía del desarrollador de datos para poner el servidor bajo el control de Sun Cluster.


Cómo instalar Sun ONE Web Server

 

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


Nota –

Si se van a ejecutar Sun Cluster HA para Sun ONE Web Server y otro servidor de HTTP, y los dos utilizan los mismos recursos de red, será necesario configurarlos para que reciban en puertos diferentes. En caso contrario, se podría producir un conflicto de puertos entre los dos servicios.


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

  2. Ejecute el comando setup de iPlanet Web Server desde el directorio de instalación del CD.

  3. Cuando se le indique, introduzca la ubicación en que se instalarán los binarios de Sun ONE Web Server.

    Se puede especificar una ubicación en el sistema de archivos del clúster o en los discos locales para la instalación. Si decide realizar la instalación en discos locales, ejecute el comando setup en todos los nodos del clúster que sean principales potenciales del recurso de red (nombre lógico de servidor o dirección compartida) que especifica el siguiente paso.

  4. Cuando se le pida el nombre de una máquina, introduzca el nombre lógico del servidor del que depende Sun ONE Web Server y el nombre del dominio DNS adecuado.

    Un nombre lógico completo de servidor tiene el formato recurso-de-red.nombre-de-dominio, por ejemplo, schost-1.sun.com.


    Nota –

    Para que Sun Cluster HA para Sun ONE Web Server realice una operación correcta de recuperación de fallos, deberá utilizar el nombre lógico de servidor o el nombre de recurso de dirección compartida (en lugar del nombre físico de servidor) en este caso y siempre que se le pregunte.


  5. Seleccione Ejecutar el servidor de administración como root cuando se le pregunte.

    Anote el número de puerto que seleccione la secuencia de instalación Sun ONE para el servidor de administración, ya que es posible que desee utilizar este valor predeterminado más adelante, al usar el servidor de administración para configurar una instancia de Sun ONE Web Server. También puede especificar un número de puerto diferente al configurar una instancia del servidor Sun ONE.

  6. Cuando se le indique, escriba una identificación del administrador del servidor y una contraseña.

    Siga las directrices adecuadas a su sistema.

    Cuando aparezca un mensaje que indique que se va a iniciar el servidor de administración, la instalación estará lista para la configuración.

Dónde proseguir

Para configurar Sun ONE Web Server, consulte Cómo configurar Sun ONE Web Server.

Cómo configurar Sun ONE Web Server

 

Este procedimiento explica cómo configurar una instancia de Sun ONE Web Server de alta disponibilidad. Utilice el navegador Netscape para interactuar con este procedimiento.

Tenga en cuenta los puntos siguientes antes de realizar este procedimiento.

  1. Si va a configurar Sun ONE Web Server como servicio de datos escalables, cree un directorio en el disco local de todos los nodos que van a alojar los registros, archivos de error y el archivo PID que gestiona Sun ONE Web Server.

    Para que la configuración escalable funcione correctamente, estos archivos deben estar situados en cada uno de los nodos del clúster, no en el sistema de archivos del clúster. Utilice el almacenamiento compartido sólo si va a configurar Sun ONE Web Server como servicio de datos a prueba de fallos.

    Elija una ubicación en el disco local que sea la misma para todos los nodos del clúster. Utilice el comando mkdir -p para crear el directorio. Haga que nobody sea el propietario de este directorio.

    El ejemplo siguiente muestra cómo realizar este paso.


    phys-schost-1# mkdir -p /var/nombre de ruta/instancia-http/logs/
    

    Nota –

    Si prevé que va a haber registros de error y archivos PID de gran tamaño, no los ponga en un directorio de /var porque lo saturarán. En su lugar, cree un directorio en una partición que disponga del espacio suficiente para gestionar archivos grandes.


  2. Inicie el navegador de Netscape desde la estación de trabajo de administración o desde un nodo del clúster.

  3. En uno de los nodos del clúster, vaya al directorio https-admserv y arranque el servidor de administración Sun ONE.


    # cd https-admserv
    # ./start
    

  4. Escriba el URL del servidor de administración Sun ONE en el navegador Netscape.

    El URL consta del nombre físico del servidor y el número de puerto que ha establecido la secuencia de instalación de Sun ONE en el Paso 4 del procedimiento de instalación del servidor, por ejemplo, n1.eng.sun.com:8888. Cuando realiza el Paso 2 de este procedimiento, el comando ./start muestra el URL de administración.

    Cuando se le solicite, utilice la identificación de usuario y la contraseña que introdujo en el Paso 6 del procedimiento de instalación del servidor para iniciar una sesión en la interfaz del servidor de administración de Sun ONE.

  5. Con el servidor de administración, cuando sea posible, y con cambios manuales cuando no lo sea, realice los pasos siguientes:

    • Verifique que el nombre del servidor sea correcto.

    • Verifique que el usuario del servidor se establezca como superusuario.

    • Cambie el campo de la dirección de vínculo a una de las siguientes direcciones.

      • Un nombre lógico de servidor o dirección compartida, si usa DNS como servicio de nombres

      • La dirección IP asociada con el nombre lógico de servidor o dirección compartida, si usa NIS como servicio de nombres

    • Actualice las entradas de ErrorLog, PidLog y Access Log para que reflejen el directorio creado en el Paso 1 de esta sección.

    • Guarde los cambios.

  6. Cree un archivo que contenga la contraseña de clave segura necesaria para iniciar esta instancia y coloque este archivo en el directorio raíz del servidor. Déle el nombre de keypass.


    Nota –

    Dado que este archivo contiene la contraseña de la base de datos de claves, protéjalo con los permisos pertinentes.


Instalación de los paquetes de Sun Cluster HA para Sun ONE Web Server

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

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: Guía de instalación del software.

Instale los paquetes de Sun Cluster HA para Sun ONE Web 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 Web 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 Web 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 Sun Cluster Agents CD-ROM 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 Web Server del CD-ROM.

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


    # cd /cdrom/scdataservices_3_1_vb/\
    components/SunCluster_HA_SunONE_Web_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 Web 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 Sun Cluster Agents CD-ROM 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
      

Dónde proseguir

Consulte Registro y configuración de Sun Cluster HA para Sun ONE Web Server para registrar Sun Cluster HA para Sun ONE Web Server y configurar el clúster para el servicio de datos.

Cómo instalar los paquetes de Sun Cluster HA para Sun ONE Web Server con la utilidad scinstall

 

Para finalizar el procedimiento se necesita Sun Cluster Agents CD-ROM. Realice este procedimiento en todos los nodos del clúster que vayan a ejecutar Sun Cluster HA para Sun ONE Web Server.

  1. Cargue Sun Cluster 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. Indique la ruta de Sun Cluster Agents CD-ROM.

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

  5. Especifique el servicio de datos que desee instalar.

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


    Nota –

    El nombre de la aplicación del CD-ROM puede ser iPlanet Web Server.


  6. Salga de la utilidad scinstall.

  7. Descargue el CD de la unidad.

Dónde proseguir

Consulte Registro y configuración de Sun Cluster HA para Sun ONE Web Server para registrar Sun Cluster HA para Sun ONE Web Server y configurar el clúster para el servicio de datos.

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

Puede configurar Sun Cluster HA para Sun ONE Web Server como servicio de datos a prueba de fallos o escalables. Debe incluir pasos adicionales para configurar Sun ONE Web Server como servicio de datos escalables. En el primer procedimiento de esta sección, estos pasos adicionales comienzan con una indicación de que sólo son necesarios para los servicios escalables. Después del procedimiento se han incluido ejemplos de servicios a prueba de fallos y escalables.

Cómo registrar y configurar Sun Cluster HA para Sun ONE Web Server

 

Este procedimiento describe cómo utilizar el comando scrgadm(1M) para registrar y configurar Sun Cluster HA para Sun ONE Web Server.


Nota –

Otras opciones permiten también registrar y configurar el servicio de datos. Consulte “Tools for Data Service Resource Administration” in Sun Cluster 3.1 Data Service Planning and Administration Guide para obtener detalles sobre estas opciones.


Para realizar este procedimiento, debe disponer de la información siguiente.


Nota –

Realice este procedimiento en cualquier miembro del clúster.


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

  2. Registre el tipo de recurso para Sun Cluster HA para Sun ONE Web Server.


    # scrgadm -a -t SUNW.iws
    
    -a

    Agrega el tipo de recurso del servicio de datos.

    -t SUNW.iws

    Especifica el nombre del tipo de recurso predefinido para su servicio de datos.

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

    Para los servicios a prueba de fallos, este grupo de recursos también contiene los recursos de aplicaciones.

    También puede seleccionar el conjunto de nodos en los que el servicio de datos puede ejecutar la opción -h.


    # scrgadm -a -g grupo-recursos [-h lista de nodos]
    -g grupo-recursos

    Especifica el nombre del grupo de recursos a prueba de fallos. Este nombre se puede definir, pero debe ser único para los grupos de recursos de este clúster.

    -h lista de nodos

    Una lista opcional separada por comas de los nombres o ID de nodos físicos que identifican los 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. 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 sobre planificación de Sun Cluster 3.1: Guía de instalación del software para obtener más detalles.


    Nota –

    Para evitar los fallos debidos a la búsqueda del servicio de nombres, asegúrese de que los nombres lógicos de servidor y las direcciones compartidas estén presentes en el archivo /etc/inet/hosts del servidor y del cliente. Configure la asignación del servicio de nombres en /etc/nsswitch.conf de los servidores para que compruebe primero los archivos locales antes de intentar acceder a NIS o NIS+.


  5. Agregue un recurso de red (nombre lógico de servidor o dirección compartida) a un grupo de recursos a prueba de fallos.


    # scrgadm -a {-S | -L} -g grupo-recursos \
    -l recurso-red,…[-j recurso] \
    [-X listanodosaux=nodo, …] [-n lista-netif]
    -S | -L

    Para recursos de dirección compartida utilice la opción -S; para recursos de nombre lógico de servidor, la opción -L.

    -g grupo-recursos

    Especifica el nombre del grupo de recursos a prueba de fallos.

    -l recurso-red, …

    Especifica una lista separada por comas de los recursos de red que se van a agregar. Puede utilizar la opción -j para especificar un nombre para los recursos. Si no lo hace, los recursos de red tendrán el nombre de la primera entrada de la lista.

    -j recurso

    Especifica un nombre opcional de recurso. Si no indica un nombre, el nombre del recurso de red pasa al nombre predeterminado: el primero que se especifique tras la opción -l.

    -X listanodosaux =nodo, …

    Especifica una lista opcional separada por comas de las ID de los nodos físicos que identifican a los nodos de clúster que pueden alojar la dirección compartida, pero que nunca servirán de principales en caso de que se produzca una situación de recuperación de fallos. Estos nodos se excluyen mutuamente con los nodos identificados en lista de nodos del grupo de recursos, cuando se haya especificado.

    -g grupo-recursos

    Especifica el nombre del grupo de recursos. Este nombre se puede definir, pero debe ser único para los grupos de recursos de este clúster.

    -h lista de nodos

    Especifica una lista opcional separada por comas de nombres o ID 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.

    -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. Cada elemento de lista-netif debe tener el siguiente formato: 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.


    Nota –

    Actualmente, Sun Cluster no admite la utilización del nombre del adaptador para netif.


  6. Sólo para servicios escalables: cree un grupo de recursos escalable para que se ejecute en todos los nodos del clúster que se desee.

    Si ejecuta Sun Cluster HA para Sun ONE Web Server como servicio de datos a prueba de fallos, no realice este paso; vaya al Paso 8.

    Cree un grupo de recursos para alojar un recurso de aplicaciones de servicio de datos. Debe especificar los números máximo y deseado de nodos principales y la dependencia entre este grupo de recursos y el grupo de recursos a prueba de fallos creado en el Paso 3. Esta dependencia garantiza que, en caso de recuperación de fallos, el gestor de recursos iniciará el recurso de red antes que ningún servicio de datos que dependa de dicho recurso.


    # scrgadm -a -g grupo-recursos \
    -y Maximum_primaries=m -y Desired_primaries=n \
    -y RG_dependencies=grupo-recursos
    
    -y Maximum_primaries =m

    Especifica el número máximo de nodos principales activos admitidos para este grupo de recursos. Si no asigna un valor a esta propiedad, el valor predeterminado será 1.

    -y Desired_primaries =n

    Especifica el número deseado de nodos principales admitidos para este grupo de recursos. Si no asigna un valor a esta propiedad, el valor predeterminado será 1.

    -y RG_dependencies = grupo-recursos

    Identifica el grupo de recursos que contiene el recurso de dirección compartida del que depende el grupo de recursos que se está creando.

  7. Sólo para servicios escalables: cree un recurso de aplicación en el grupo de recursos escalables.

    Si ejecuta Sun Cluster HA para Sun ONE Web Server como servicio de datos a prueba de fallos, no realice este paso; vaya al Paso 8.

    Puede repetir este paso para agregar varios recursos de aplicación (como versiones seguras y no seguras) al mismo grupo de recursos.

    Es posible que desee también fijar un equilibro de cargas para el servicio de datos. Para ello, utilice las dos propiedades de recurso estándar Load_balancing_policy y Load_balancing_weights. Consulte “Standard Properties” in Sun Cluster 3.1 Data Service Planning and Administration Guide para ver una descripción de estas propiedades. También puede consultar los ejemplos que figuran después de esta sección.


    # scrgadm -a -j recurso -g grupo-recursos \
    -t tipo-recursos -y Network_resources_used=recurso-red, … \
    -y Port_list=número-puerto/protocolo, … -y Scalable=True \
    -x Confdir_list=directorio-config, …
    -j recurso

    Especifica el nombre del recurso que se va a agregar.

    -g grupo-recursos

    Especifica el nombre del grupo de recursos escalables en el que se van a colocar los recursos.

    -t tipo-recurso

    Especifica el tipo de recurso que se va a agregar.

    -y Network_resources_used = recurso-red, …

    Especifica una lista separada por comas de recursos de red que identifican las direcciones compartidas que usa el servicio de datos.

    -y Port_list =número-puerto/protocolo, …

    Especifica una lista separada por comas de números de puerto y protocolos que se van a usar, por ejemplo, 80/tcp,81/tcp.

    -y Scalable =True

    Especifica un valor booleano necesario para los servicios escalables.

    -x Confdir_list =directorio-config, …

    Especifica una lista separada por comas de las ubicaciones de los archivos de configuración de Sun ONE. Sun Cluster HA para Sun ONE Web Server necesita esta propiedad de extensión.


    Nota –

    Con Confdir_List y Port_List se aplica la configuración uno-uno, es decir, cada uno de los valores de una lista debe corresponderse con los valores de la otra lista en el orden especificado.


  8. Sólo para servicios a prueba de fallos: cree un recurso de aplicación en en grupo de recursos a prueba de fallos.

    Realice este paso sólo si va a ejecutar Sun Cluster HA para Sun ONE Web Server como servicio de datos a prueba de fallos. Si ejecuta Sun Cluster HA para Sun ONE Web Server como servicio escalable, deberá haber realizado previamente el Paso 6 y el Paso 7 y ahora debe ir al Paso 10.

    Puede repetir este paso para agregar varios recursos de aplicación (como versiones seguras y no seguras) al mismo grupo de recursos.


    # scrgadm -a -j recurso -g grupo-recursos \
    -t tipo-recurso -y Network_resources_used=lista-nombre-lógico-servidor \
    -y Port_list=número-puerto/protocolo \
    -x Confdir_list=directorio-config
    
    -j recurso

    Especifica el nombre del recurso que se va a agregar.

    -g grupo-recursos

    Especifica el nombre del grupo de recursos a prueba de fallos en el que se van a colocar los recursos.

    -t tipo-recurso

    Especifica el tipo de recurso que se va a agregar.

    -y Network_resources_used =recurso-red, …

    Especifica una lista separada por comas de recursos de red que identifican los servidores lógicos que usa el servicio de datos.

    -y Port_list =número-puerto/protocolo

    Especifica el número de puerto y protocolo que se va a utilizar, por ejemplo, 80/tcp. Port_list para los servicios a prueba de fallos debe tener una única entrada exactamente, debido a la regla de asignación uno-uno entre Port_list y Confdir_list.

    -x Confdir_list =directorio-config

    Especifica la ubicación de los archivos de configuración de Sun ONE. El archivo Confdir_list de servicios a prueba de fallos debe tener exactamente una única entrada. El directorio-config debe contener un directorio denominado config. Sun Cluster HA para Sun ONE Web Server necesita esta propiedad de extensión.


    Nota –

    También puede establecer propiedades de extensión adicionales que pertenezcan a Sun Cluster HA para Sun ONE Web Server para anular los valores predeterminados de las propiedades. Consulte la Tabla 1–2 si desea ver una lista de estas propiedades.


  9. Ponga el grupo de recursos a prueba de fallos en línea.


    # scswitch -Z -g grupo-recursos
    
    -Z

    Habilita el recurso de red y la supervisión de fallos, cambia el grupo de recursos en un estado MANAGED y lo pone en línea.

    -g grupo-recursos

    Especifica el nombre del grupo de recursos a prueba de fallos.

  10. Sólo para servicios escalables: ponga el grupo de recursos escalables en línea.


    # scswitch -Z -g grupo-recursos
    
    -Z

    Habilita el recurso y el supervisor, cambia el grupo de recursos al estado MANAGED y lo pone en línea.

    -g grupo-recursos

    Especifica el nombre del grupo de recursos escalables.

Ejemplo: registrar Sun Cluster HA para Sun ONE Web Server como escalable

El ejemplo siguiente muestra cómo registrar un Sun Cluster HA para Sun ONE Web Server como escalable.


Información de clúster
Nombres de nodo: phys-schost-1, phys-schost-2
Dirección compartida: schost-1
Grupos de recursos: sa-resource-group-1 (para direcciones compartidas),
    iws-resource-group-1 (para recursos de aplicación de Sun ONE escalables)
Recursos: schost-1 (dirección compartida), SunONE-insecure-1 (recurso de aplicación de SunONE
     no seguro), SunONE-secure-1 (recurso de aplicación de Sun ONE    seguro)
 
(Agregar un grupo de recursos a prueba de fallos para que contenga direcciones compartidas)
# scrgadm -a -g sa-resource-group-1
 
(Agregar el recurso de dirección compartida al grupo de recursos a prueba de fallos)
# scrgadm -a -S -g sa-resource-group-1 -l schost-1
 
(Agregar un grupo de recursos escalable.)
# scrgadm -a -g iws-resource-group-1 -y Maximum_primaries=2 \
-y Desired_primaries=2 -y RG_dependencies=sa-resource-group-1
 
(Registrar el tipo de recurso de Sun ONE.)
# scrgadm -a -t SUNW.iws
 
(Agregar una instancia de Sun ONE no seguro con equilibrio de cargas predeterminado)
# scrgadm -a -j Sun ONE-insecure-1 -g iws-resource-group-1 -t SUNW.iws \
-x Confdir_List=/opt/SunONE/https-SunONE-insecure-1 \
-y Scalable=True -y Network_resources_used=schost-1 -y Port_list=80/tcp 

(Agregar una instancia de SunONE seguro, con equilibrio de cargas de IP adosado)
# scrgadm -a -j SunONE-secure-1 -g iws-resource-group-1 -t SUNW.iws \
-x Confdir_List=/opt/SunONE/https-SunONE-secure-1 \
-y Scalable=True -y Network_resources_used=schost-1 \
-y Port_list=443/tcp -y Load_balancing_policy=LB_STICKY \
-y Load_balancing_weights=40@1,60@2


(Ponga el grupo de recursos a prueba de fallos en línea)
# scswitch -Z -g sa-resource-group-1
 
(Ponga el grupo de recursos escalables en línea.)
# scswitch -Z -g iws-resource-group-1

Ejemplo: registrar Sun Cluster HA para Sun ONE Web Server como a prueba de fallos

El ejemplo siguiente muestra cómo registrar un servicio Sun ONE a prueba de fallos en un clúster de dos nodos.


Información de clúster
Nombres de nodos: phys-schost-1, phys-schost-2
Nombre lógico de servidor: schost-1
Grupo de recursos: resource-group-1 (para todos los recursos)
Recursos: schost-1 (nombre lógico de servidor), SunONE-insecure-1 (recurso de aplicación de SunONE
    no seguro), SunONE-secure-1 (recurso de aplicación de SunONE    seguro)
 
(Agregar el grupo de recursos para contener todos los recursos.)
# scrgadm -a -g resource-group-1
 
(Agregar el recurso de nombre lógico de servidor al grupo de recursos.)
# scrgadm -a -L -g resource-group-1 -l schost-1
 
(Registrar el tipo de recurso SunONE.)
# scrgadm -a -t SUNW.iws
 
(Agregar una instancia de recurso de aplicación de SunONE no seguro)
# scrgadm -a -j SunONE-insecure-1 -g resource-group-1 -t SUNW.iws \
-x Confdir_list=/opt/SunONE/conf -y Scalable=False \
-y Network_resources_used=schost-1 -y Port_list=80/tcp\ 

(Agregar una instancia de recurso de aplicación de SunONE seguro)
# scrgadm -a -j SunONE-secure-1 -g resource-group-1 -t SUNW.iws \
-x Confdir_List=/opt/SunONE/https-SunONE-secure-1 -y Scalable=False \
-y Network_resources_used=schost-1 -y Port_list=443/tcp \ 

(Poner el grupo de recursos a prueba de fallos en línea.)
# scswitch -Z -g resource-group-1

Dónde proseguir

Para configurar el tipo de recursos SUNW.HAStorage, consulte Cómo configurar el tipo de recursos SUNW.HAStoragePlus.

Cómo configurar el tipo de recursos SUNW.HAStoragePlus

 

El tipo de recurso SUNW.HAStoragePlus se introdujo en Sun Cluster 3.0 5/02. Este nuevo tipo de recurso realiza las mismas funciones que SUNW.HAStorage y sincroniza las acciones entre el almacenamiento de 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. Sun Cluster HA para Sun ONE Web Server es escalable, por lo que debe establecer el tipo de recurso SUNW.HAStoragePlus.

Consulte la página de comando man SUNW.HAStoragePlus(5) y “Relationship Between Resource Groups and Disk Device Groups” in Sun Cluster 3.1 Data Service Planning and Administration Guide para obtener información contextual. Consulte “Synchronizing the Startups Between Resource Groups and Disk Device Groups” in Sun Cluster 3.1 Data Service Planning and Administration Guide para ver el procedimiento. (Si está utilizando una versión de Sun Cluster 3.0 anterior al 5/02, debe instalar SUNW.HAStorage en lugar de SUNW.HAStoragePlus. Consulte “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 sobre recursos nuevos para el procedimiento.)

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

Esta sección describe las propiedades de extensión de Sun Cluster HA para Sun ONE Web Server. En el caso de recuperación de fallos, el servicio de datos hace que el tamaño de Confdir_list sea único. Si desea que haya varios archivos de configuración (instancias), cree varios recursosa prueba de fallos, cada uno con una entrada Confdir_list.

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 Web Server. Consulte “Standard Properties” in Sun Cluster 3.1 Data Service Planning and Administration Guide para obtener detalles sobre todas las propiedades de Sun Cluster.

La Tabla 1–2 describe las propiedades de extensión que puede configurar para Sun ONE Web Server. La única propiedad de extensión necesaria al crear un recurso de Sun ONE Web Server es la propiedad Confdir_list. Puede actualizar dinámicamente algunas propiedades de extensión. Sólo se pueden actualizar otras propiedades de extensión al crear el recurso. Las entradas ajustables indican cuándo se puede ajustar cada propiedad.

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

Nombre de la propiedad de extensión 

Descripción 

Confdir_list (matriz de secuencias)

Un puntero al directorio raíz del servidor de una instancia concreta de Sun ONE Web Server. Si Sun ONE Web Server está en modo seguro, el nombre de la ruta debe contener un archivo denominado keypass, que incluye la contraseña de clave segura necesaria para iniciar la instancia.

 

Valor predeterminado:Ninguno

Rango: Ninguno

Ajustable: Al crearse

Monitor_retry_count (entero)

El número de veces que PMF (prestación de supervisión de procesos) reinicia el supervisor de fallos durante el tiempo que se especifica la propiedad Monitor_retry_interval. Observe que esta propiedad se refiere a los reinicios del supervisor de fallos, no a los del recurso. La propiedades definidas por el sistema Retry_interval y Retry_count controlan los reinicios del recurso.

 

Valor predeterminado: 4

Rango: 02,147,483,641

–1 indica un número infinito de reintentos.

Ajustable: En cualquier momento

Monitor_retry_interval (entero)

El tiempo (en minutos) durante el cual se cuentan los intentos fallidos del supervisor de fallos. Si el número de fracasos del supervisor de fallos supera el valor especificado en la propiedad de extensión Monitor_retry_count para este periodo, PMF no reinicia el monitor de fallos.

 

Valor predeterminado: 2

Rango: 02,147,483,641

–1 indica un intervalo infinito de reintentos.

Ajustable: En cualquier momento

Probe_timeout (entero)

El valor del tiempo de espera (en segundos) que el supervisor de fallos utiliza para analizar una instancia de Sun ONE Web Server. 

 

Valor predeterminado: 90

Rango: 02,147,483,641

Ajustable: En cualquier momento

Monitor_Uri_List (secuencia)

Un solo URI o una lista de varios URI que puede utilizar el supervisor de fallos para analizar las aplicaciones instaladas en Sun ONE Web Server. Analice las aplicaciones desplegadas fijando la propiedad en uno o varios URI servidos por aplicaciones utilizadas en Sun ONE Web Server. 

Valor predeterminado: Nulo

Ajustable: En cualquier momento

Introducido en la versión: 3.1 10/03

 

Supervisión de URI arbitrarios

Establezca la propiedad de extensión Monitor_uri_list si desea que el supervisor de fallos del servidor Web analice una lista arbitraria de aplicaciones (URI) que sirve el servidor Web. Esta propiedad de extensión proporciona una función de análisis ampliado y es útil para estratificar servicios, aparte del servidor Web. La propiedad de extensión Monitor_uri_list no es compatible con una instancia segura de Sun ONE Web Server. Si no establece la propiedad de extensión Monitor_uri_list el supervisor de fallos realizará un análisis básico. Consulte Supervisión de fallos de Sun Cluster HA para Sun ONE Web Server para obtener información detallada. Los ejemplos siguientes muestran cómo configurar la propiedad de extensión Monitor_uri_list al agregar la instancia de Sun ONE Web Server a la configuración.

Ejemplo: configurar Monitor_uri_list para una instancia escalable de Sun ONE Web Server


(Agregar una instancia no segura de Sun ONE con equilibrio de cargas predeterminado)

example# scrgadm -a -j web-not-secure-1 -g resource-group-1 -t SUNW.iws \
-x Confdir_List=/opt/SunONE/https-SunONE-insecure-1 \
-y Scalable=True -y Network_resources_used=schost-1 -y Port_list=8000/tcp
-x Monitor_Uri_list=http://schost-1:8000/servlet/monitor

Ejemplo: configurar Monitor_uri_list para una instancia a prueba de fallos de Sun ONE Web Server


(Agregar una instancia no segura de un recurso de aplicación de SunONE)

example# scrgadm -a -j web-not-secure-1 -g resource-group-1 -t SUNW.iws \
-x Confdir_list=/opt/SunONE/conf -y Scalable=False \
-y Network_resources_used=schost-1 -y Port_list=80/tcp \
-x Monitor_Uri_list=http://schost-1:80/servlet/monitor 

Supervisión de fallos de Sun Cluster HA para Sun ONE Web Server

 

El análisis de Sun Cluster HA para Sun ONE Web Server envía una solicitud al servidor para consultar su estado. Antes de que se realice efectivamente la consulta al servidor, se realiza una comprobación para confirmar que los recursos de red están configurados para este recurso de servidor Web. Si no se configura ningún recurso de red, se registra un mensaje de error (No network resources found for resource) y el análisis finaliza con un fallo.

El análisis debe dirigirse a las dos siguientes configuraciones de Sun ONE Web Server.

Si el servidor Web esta en modo seguro y el análisis no puede obtener los puertos seguros del archivo de configuración, se registra un mensaje de error (Unable to parse configuration file) y el análisis finaliza con un fallo. Los análisis de instancias seguras y no seguras incluyen pasos comunes.

El análisis emplea el valor de tiempo de espera que especifica la propiedad de recurso Probe_timeout para limitar el tiempo que se invierte en intentar realizar un análisis satisfactorio de Sun ONE Web Server. Consulte “Standard Properties” in Sun Cluster 3.1 Data Service Planning and Administration Guide para obtener más detalles sobre esta propiedad de recurso.

El valor de la propiedad de recurso Network_resources_used del recurso Sun ONE Web Server determina el conjunto de direcciones IP que utiliza el servidor Web. El valor de la propiedad de recurso Port_list determina la lista de números de puerto que utiliza Sun ONE Web Server. El supervisor de fallos asume que el servidor Web está recibiendo en todas las combinaciones de IP y puerto. Si personaliza su configuración de servidor Web para que reciba en distintos números de puerto (además del puerto 80), asegúrese de que el archivo de configuración resultante (magnus.conf) contenga todas las combinaciones posibles de puertos y direcciones IP. El supervisor de fallos intenta analizar todas esas combinaciones y puede fallar si el servidor Web no recibe en una combinación determinada de puerto y dirección IP.

El análisis realiza los pasos siguientes.

  1. El análisis utiliza la combinación de dirección IP y puerto especificada para conectarse al servidor Web. Si la conexión no es satisfactoria, el análisis se considera totalmente insatisfactorio. El análisis registra el fallo y toma las medidas pertinentes.

  2. Si el análisis se conecta satisfactoriamente, comprueba si el servidor Web se ejecuta en modo seguro. Si es así, se desconecta y devuelve un estado satisfactorio. No se realizan nuevas comprobaciones de Sun ONE Web Server seguro.

    Sin embargo, si el servidor Web está funcionando en modo no seguro, el análisis envía una solicitud HTTP 1.0 HEAD al servidor Web y espera la respuesta. La solicitud puede no ser satisfactoria por diversos motivos, incluidos un tráfico de red intenso, una fuerte carga del sistema o una configuración errónea.

    La configuración errónea se puede producir cuando el servidor Web no está configurado para recibir en todas las combinaciones de puerto y dirección IP que se están analizando. El servidor Web debería dar servicio a todos los puertos de cada dirección IP especificada para el recurso.

    Las configuraciones erróneas se pueden producir también cuando las propiedades de recurso Network_resources_used y Port_list no se han configurado correctamente al crear el recurso.

    Si la respuesta a la consulta no se recibe en el límite de tiempo del recurso Probe_timeout, el análisis considera que es un fallo de Sun Cluster HA para Sun ONE Web Server. El fallo se registra en el historial de análisis.

    Un fallo de análisis puede ser parcial o total. Los siguientes fallos se consideran totales.

    • No ha sido posible conectarse al servidor, como indica el siguiente mensaje de error, donde %s es el nombre del sistema y %d el número del puerto.


      Failed to connect to %s port %d
    • El tiempo de espera se agota (se supera el tiempo de espera de la propiedad de recurso Probe_timeout), después de intentar conectarse al servidor.

    • No ha sido posible enviar satisfactoriamente la secuencia de análisis al servidor, como indica el siguiente mensaje de error, donde %s es el nombre del sistema y %d el número de puerto. El segundo %s da más detalles sobre el error.


      Failed to communicate with server %s port %d: %s

    El supervisor acumula dos fallos parciales como estos en el intervalo de la propiedad de recurso Retry_interval y los cuenta como uno solo.

    Los siguientes fallos se consideran parciales.

    • El tiempo de espera se agota (se excede el tiempo de espera de la propiedad de recurso Probe_timeout) al intentar leer la respuesta del servidor a la consulta del análisis.

    • No ha sido posible leer los datos del servidor por otros motivos, como indica el siguiente mensaje de error, donde %s indica el nombre del sistema y %d el número de puerto. El segundo %s da más detalles sobre el error.


      Failed to communicate with server %s port %d: %s
  3. El análisis se conecta al servidor Sun ONE Web Server y realiza una comprobación de HTTP 1.1 GET enviando una solicitud HTTP a cada uno de los URI de Monitor_Uri_List. 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.

    El resultado de las solicitudes de HTTP es no satisfactorio o satisfactorio. Si todas las solicitudes reciben satisfactoriamente una respuesta del servidor Sun ONE Web Server, el análisis retorna y pasa al 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 de un URI en Monitor_Uri_List incluye un puerto o nombre de sistema incorrecto. Por ejemplo, si la instancia de servidor Web 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.

    Basado en el historial de fallos, un fallo puede provocar un reinicio local o una recuperación de fallos del servicio de datos. Esta acción se describe con más detalle en “Sun Cluster Data Service Fault Monitors” in Sun Cluster 3.1 Data Service Planning and Administration Guide.