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

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