Guía de administración y planificación de servicios de datos de Oracle® Solaris Cluster

Salir de la Vista de impresión

Actualización: Septiembre de 2014
 
 

Cómo agregar un recurso de aplicación escalable a un grupo de recursos

Un recurso de aplicación escalable es un recurso de aplicación que utiliza las funciones de equilibrio de carga de red del software Oracle Solaris Cluster. El recurso de aplicación escalable es un grupo de recursos de varios usos y tiene una dependencia en uno o más recursos de direcciones compartidas. Los recursos de direcciones compartidas se encuentran en el grupo de recursos de conmutación por error.


Notas -  Realice este procedimiento desde un nodo del cluster.

Antes de empezar

Asegúrese de tener la siguiente información.

  • El nombre del grupo de recursos escalable en el cual agrega el recurso.

  • El nombre del tipo de recurso para el recurso.

  • Los recursos de dirección compartida que utiliza el recurso de servicios escalables, que son las direcciones compartidas que incluyó anteriormente en un grupo de recursos de conmutación por error.


Notas -  Este procedimiento también se aplica a los recursos de proxy.
  1. En el miembro del cluster, asuma el rol root que proporciona la autorización RBAC solaris.cluster.modify.
  2. Agregue un recurso de aplicación escalable al grupo de recursos.
    # clresource create -S -g resource-group -t resource-type \
    -p Resource_dependencies=network-resource[,network-resource...] \
    -p Scalable=True
    [-p "extension-property[{node-specifier}]"=value, …] [-p standard-property=value, …] resource
    –S

    Especifica que el grupo de recursos tendrá varios usos. Si se omiten las opciones –p Maximum_primaries y –p Desired_primaries, se configuran ambas propiedades según la cantidad de nodos en la lista de nodos del grupo de recursos.

    –g resource-group

    Especifica el nombre de un grupo de recursos de servicios escalables que creó previamente.

    –t resource-type

    Especifica el nombre del tipo de recurso para este recurso.

    –p Resource_ dependencies= network-resource[,network-resource...]

    Especifica la lista de recursos de red (direcciones compartidas) de la que depende este recurso.

    –p Scalable=True

    Especifica que este recurso utiliza la función de equilibrio de carga de red del software Oracle Solaris Cluster.

    –p "extension-property[{node-specifier}]"=value, …

    Especifica una lista separada por comas de propiedades de extensión que está configurando para el recurso. Las propiedades de extensión que puede configurar dependen del tipo de recurso. Para determinar qué propiedades de extensión debe configurar, consulte la documentación del tipo de recurso.

    El node-specifier es un cualificador opcional de las opciones –p y –x. Este cualificador indica que la propiedad o las propiedades de la extensión se deben configurar en el nodo o los nodos especificados solamente cuando se crea el recurso. Las propiedades de extensión especificadas en otros nodos del cluster no están configuradas. Si usted no incluye node-specifier, se configuran las propiedades de extensión especificadas en todos los nodos del cluster. Puede especificar un nombre de nodo o un identificador de nodo para node-specifier. Entre los ejemplos de la sintaxis de node-specifier se incluyen:

    -p "myprop{phys-schost-1}"

    Las llaves ({ }) indican que está configurando la propiedad de extensión especificada solamente en el nodo phys-schost-1. Para la mayoría de los shells, se necesitan comillas dobles (“).

    –p standard-property=value, …

    Especifica una lista separada por comas de propiedades estándar que está configurando para el recurso. Las propiedades estándar que puede configurar dependen del tipo de recurso. Para los servicios escalables, normalmente configura las propiedades Port_list, Load_balancing_weights y Load_balancing_policy. Para determinar qué propiedades estándar debe configurar, consulte las siguientes páginas del comando man: cluster(1CL), rt_properties(5), rg_properties(5), r_properties(5) y property_attributes(5).

    resource

    Especifica el nombre del grupo de recursos que usted elige que se va a agregar.

    El recurso se crea en el estado activado.

  3. Verifique que se haya agregado y validado el recurso de aplicación escalable.
    # clresource show resource
Ejemplo 2-10  Agregación de un recurso de aplicación de escalable a un grupo de recursos

En este ejemplo, se muestra la agregación de un recurso (resource-1) a un grupo de recursos (resource-group-1). Recuerde que resource-group-1 depende del grupo de recursos de conmutación por error que contiene las direcciones de red en uso (schost-1 y schost-2 en el siguiente ejemplo). El recurso depende de los recursos de direcciones compartidas (schost-1, schost-2), que deben residir en uno o más grupos de recursos de conmutación por error que definió anteriormente.

# clresource create -S -g resource-group-1 -t resource-type-1 \
-p Resource_dependencies=schost-1,schost-2 resource-1 \
-p Scalable=True
# clresource show resource-1

=== Resources ===

Resource:                                        resource-1
Type:                                            resource-type-1
Type_version:
Group:                                           resource-group-1
R_description:
Resource_project_name:                           default
Enabled{phys-schost-1}:                          False
Enabled{phys-schost-2}:                          False
Monitored{phys-schost-1}:                        True
Monitored{phys-schost-2}:                        True

Pasos siguientes

Después de agregar un recurso de aplicación escalable, siga el procedimiento Cómo poner en línea grupos de recursos para activar el recurso.

Errores más frecuentes

La agregación de un recurso hace que el software Oracle Solaris Cluster valide el recurso. Si falla la validación, el comando clresource imprime un mensaje de error y se termina. Para determinar por qué falló la validación, compruebe el syslog de cada nodo para detectar un mensaje de error. El mensaje aparece en el nodo que realizó la validación, no necesariamente en el nodo en el cual ejecutó el comando clresource.

Véase también

La página del comando man clresource(1CL).