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.
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.
# 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
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.
Especifica el nombre de un grupo de recursos de servicios escalables que creó previamente.
Especifica el nombre del tipo de recurso para este recurso.
Especifica la lista de recursos de red (direcciones compartidas) de la que depende este recurso.
Especifica que este recurso utiliza la función de equilibrio de carga de red del software Oracle Solaris Cluster.
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 (“).
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).
Especifica el nombre del grupo de recursos que usted elige que se va a agregar.
El recurso se crea en el estado activado.
# clresource show resource
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).