La siguiente información describe las propiedades del tipo de recurso definidas por el software de Sun Cluster. Los valores de las propiedades se dividen en las siguientes categorías:
Necesario. La propiedad require un valor explícito en el archivo de Registro de tipo de recurso (Resource Type Registration, RTR). De lo contrario, el objeto al que pertenece la propiedad no se podrá crear. No se admite un espacio en blanco ni una cadena vacía como valor.
Condicional. Para que exista la propiedad, ésta debe declararse en el archivo RTR. En caso contrario, RGM no la creará y no estará disponible para utilidades administrativas. Se permite un espacio en blanco o una cadena vacía. Si la propiedad está declarada en el archivo RTR, pero no se especifica ningún valor, RGM le proporciona un valor predeterminado.
Condicional o explícito. Para que exista la propiedad, ésta debe declararse en el archivo RTR con un valor explícito. En caso contrario, RGM no la creará y no estará disponible para utilidades administrativas. No se permite un espacio en blanco ni una cadena vacía.
Opcional. La propiedad puede declararse en el archivo RTR. Si la propiedad no está declarada en el archivo RTR, RGM la crea y la suministra como valor predeterminado. Si la propiedad está declarada en el archivo RTR pero no se le ha especificado ningún valor, RGM le proporciona el mismo valor predeterminado que si no se hubiera declarado.
Sólo consulta: no se puede configurar directamente mediante una herramienta administrativa.
Las propiedades del tipo de recurso no pueden actualizarse mediante utilidades administrativas, a excepción de Installed_nodes y RT_system, que no pueden declararse en el archivo RTR y debe configurarlas el administrador del clúster.
Los nombres de las propiedades aparecen primero, seguidos de la descripción correspondiente.
Los nombres de las propiedades del tipo de recurso como, por ejemplo API_version y Boot, no distinguen entre mayúsculas y minúsculas. Puede utilizar cualquier combinación de mayúsculas y minúsculas al especificar los nombres de las propiedades.
La versión mínima de la API de administración de recursos es necesaria para admitir esta implementación de tipo de recurso.
La siguiente información resume la versión máxima de API, API_version, compatible con cada versión de Sun Cluster.
2
3
4
5
6
Si se especifica un valor para API_version superior a 2 en el archivo RTR, se impedirá la instalación del tipo de recurso en una versión de Sun Cluster compatible con la versión máxima inferior. Por ejemplo, si establece API_version=5 para un tipo de recurso, dicho tipo de recurso no se podrá instalar en ninguna versión de Sun Cluster que saliera al mercado antes de la 3.1 9/04.
Si no establece esta propiedad o si utiliza el valor predeterminado (2), el servicio de datos puede instalarse en cualquier versión de Sun Cluster a partir de la 3.0.
Opcional
2
NONE
Un método de rellamada opcional: la ruta al programa que RGM ejecuta en un nodo, que se une o vuelve a unirse al clúster cuando un recurso de este tipo ya está administrado. Al igual que el método Init , este método inicializa los recursos de este tipo.
Condicional o explícito
Valor no predeterminado
NONE
TRUE indica que los recursos de este tipo no se pueden configurar en ningún grupo que pueda estar en línea en varios nodos al mismo tiempo.
La siguiente tabla muestra cómo utilizar esta propiedad del tipo de recurso junto con la propiedad de recurso Scalable.
Valor del tipo de recurso Failover |
Valor del recurso Scalable |
Descripción |
---|---|---|
TRUE |
TRUE |
No especifique esta combinación lógica. |
TRUE |
FALSE |
Especifique esta combinación para un servicio de recuperación ante fallos. |
FALSE |
TRUE |
Especifique esta combinación para un servicio escalable que utilice el recurso SharedAddress para el equilibrado de carga de red. El documento Sun Cluster: Guía de conceptos para el SO Solaris describe SharedAddress de forma más detallada. |
FALSE |
FALSE |
Aunque se trata de una combinación poco frecuente, puede utilizarla para seleccionar un servicio con varios maestros que no utilice el equilibrado de carga de red. |
La descripción de Scalable de la página de comando man r_properties(5) y el Capítulo 3, Conceptos clave para los administradores de sistemas y los desarrolladores de aplicaciones de Sun Cluster: Guía de conceptos para el SO Solaris proporciona información adicional.
Opcional
FALSE
NONE
Un método de rellamada opcional: la ruta al programa que ejecuta RGM cuando un recurso de este tipo se elimina del control de gestor de grupo de recursos.
Condicional o explícito
Valor no predeterminado
NONE
Un método de rellamada opcional: la ruta al programa que ejecuta RGM cuando un recurso de este tipo entra bajo el control del gestor de grupos de recursos.
Condicional o explícito
Valor no predeterminado
NONE
Indica los nodos en los que RGM llamará a los métodos Init, Fini, Boot y Validate. Los valores pueden ser RG_PRIMARIES (sólo los nodos que pueden controlar el recurso) o RT_INSTALLED_NODES (todos los nodos en los que está instalado el tipo de recurso).
Opcional
RG_PRIMARIES
NONE
Una lista de los nombres de los nodos del clúster en los que puede ejecutarse el tipo de recurso. RGM crea automáticamente esta propiedad. El administrador del clúster puede establecer el valor. No se puede declarar esta propiedad en el archivo RTR.
Puede configurarla el administrador del clúster
Todos los nodos del clúster
ANYTIME
TRUE indica que este tipo de recurso es alguna versión del tipo de recurso LogicalHostname que administra direcciones IP (protocolo de Internet) de recuperación de fallos.
Sólo consulta
Valor no predeterminado
NONE
TRUE indica que este tipo de recurso es alguna versión del tipo de recurso SharedAddress que administra direcciones IP (protocolo de Internet) de recuperación de fallos.
Sólo consulta
Valor no predeterminado
NONE
Un método de rellamada opcional: la ruta al programa que ejecuta RGM antes de hacer una operación de recuperación ante fallos solicitada por el supervisor de un recurso de este tipo.
Condicional o explícito
Valor no predeterminado
NONE
Un método de rellamada opcional: la ruta al programa que ejecuta RGM para iniciar un supervisor de fallos para un recurso de este tipo.
Condicional o explícito
Valor no predeterminado
NONE
Un método de rellamada necesario si se establece Monitor_start: la ruta al programa que ejecuta RGM para detener un supervisor de fallos para un recurso de este tipo.
Condicional o explícito
Valor no predeterminado
NONE
Una lista opcional de paquetes que están incluidos en la instalación del tipo de recursos.
Condicional o explícito
Valor no predeterminado
NONE
Un método de rellamada opcional: la ruta al programa que ejecuta RGM después de llamar al método Stop de cualquier recurso de dirección de red del que depende un recurso de este tipo. Una vez configuradas las interfaces de red, este método debe realizar acciones del tipo Stop.
Condicional o explícito
Valor no predeterminado
NONE
Un método de rellamada opcional: la ruta al programa que ejecuta RGM antes de que el gestor de grupos de recursos llame al método Start de cualquier recurso de dirección de red del que depende un recurso de este tipo. Este método debe realizar acciones de tipo Start antes de configurar las interfaces de red.
Condicional o explícito
Valor no predeterminado
NONE
La lista de todos los recursos del tipo de recurso. El administrador del clúster no puede configurar esta propiedad directamente. En su lugar, RGM actualiza esta propiedad cuando el administrador del clúster agrega recursos de este tipo al grupo o los elimina.
Sólo consulta
Lista vacía
NONE
El nombre del tipo de recurso. Para ver los nombres de los tipos de recursos registrados actualmente, utilice:
scrgadm -p
En Sun Cluster 3.1 y posteriores, los nombres de los tipos de recursos incluyen la versión, que es obligatoria:
vendor-id.resource-type:rt-version
Los tres componentes del nombre del tipo de recurso son propiedades que se especifican en el archivo RTR como vendor-id, resource-type y rt-version. El comando scrgadm inserta el punto (.) y los dos puntos (:). El sufijo rt-version del nombre del tipo de recurso es el mismo valor que la propiedad RT_version. Para garantizar la exclusividad de vendor-id, utilice el símbolo de la compañía que crea el tipo de recurso. Los nombres del tipo de recursos creados antes de Sun Cluster 3.1 siguen usando el formato:
vendor-id.resource-type
Necesario
Cadena vacía
NONE
La ruta de directorio que se usa para completar las rutas relativas de los métodos de rellamada. Debe establecerse esta ruta al directorio en el que se instalan los paquetes del tipo de recurso. Debe ser una ruta completa, es decir, tiene que empezar con una barra inclinada (/).
Necesario salvo que todos los nombres de rutas de métodos sean absolutos
Valor no predeterminado
NONE
Una descripción breve del tipo de recurso.
Condicional
Cadena vacía
NONE
Si la propiedad RT_system es TRUE para un tipo de recurso, no puede eliminar el tipo de recurso (scrgadm -r -t resource-type-name). Esta propiedad impide la eliminación accidental de tipos de recurso como, por ejemplo, LogicalHostname, utilizado en la compatibilidad con la infraestructura del clúster. No obstante, puede aplicar la propiedad RT_system a cualquier tipo de recurso.
Para eliminar un tipo de recurso cuya propiedad RT_system se haya establecido en TRUE, debe establecerla primero en FALSE. Sea precavido al eliminar un tipo de recurso cuyos recursos admitan servicios del clúster.
Opcional
FALSE
ANYTIME
A partir de Sun Cluster 3.1, una cadena de versión obligatoria para esta implementación del tipo de recurso. RT_version es el componente de sufijo del nombre del tipo de recurso completo. La propiedad RT_version, que era opcional en Sun Cluster 3.0, es obligatoria en Sun Cluster 3.1 y versiones posteriores.
Condicional/explícito o necesario
Valor no predeterminado
NONE
Si es TRUE, indica que sólo puede existir un recurso de este tipo en el clúster. RGM sólo permite que se ejecute un recurso de este tipo en todo el clúster en cada momento.
Opcional
FALSE
NONE
Un método de rellamada: la ruta al programa que ejecuta RGM para iniciar un recurso de este tipo.
Necesario salvo que el archivo RTR declare un método Prenet_start.
Valor no predeterminado
NONE
Un método de rellamada: la ruta al programa que ejecuta RGM para detener un recurso de este tipo.
Necesario salvo que el archivo RTR declare un método Postnet_stop
Valor no predeterminado
NONE
Un método de rellamada opcional: la ruta al programa que ejecuta RGM cuando se cambian las propiedades de un recurso de este tipo en ejecución.
Condicional o explícito
Valor no predeterminado
NONE
Un método de rellamada opcional: la ruta al programa que ejecuta RGM para comprobar los valores de las propiedades de los recursos de este tipo.
Condicional o explícito
Valor no predeterminado
NONE
Consulte la propiedad Resource_type.
Condicional
Valor no predeterminado
NONE