Sun Cluster: Guía del desarrollador de los servicios de datos del sistema operativo Solaris

Propiedades del tipo de recurso

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:

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.


Nota –

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.


API_version (integer)

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.

Hasta 3.1

2

3.1 10/03

3

3.1 4/04

4

3.1 9/04

5

3.1 8/05

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.


Nota –

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.


Categoría:

Opcional

Valor predeterminado:

2

Ajustable:

NONE

Boot (string)

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.

Categoría:

Condicional o explícito

Valor predeterminado:

Valor no predeterminado

Ajustable:

NONE

Failover (boolean)

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.

Categoría:

Opcional

Valor predeterminado:

FALSE

Ajustable:

NONE

Fini (string)

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.

Categoría:

Condicional o explícito

Valor predeterminado:

Valor no predeterminado

Ajustable:

NONE

Init (string)

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.

Categoría:

Condicional o explícito

Valor predeterminado:

Valor no predeterminado

Ajustable:

NONE

Init_nodes (enum)

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

Categoría:

Opcional

Valor predeterminado:

RG_PRIMARIES

Ajustable:

NONE

Installed_nodes (string_array)

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.

Categoría:

Puede configurarla el administrador del clúster

Valor predeterminado:

Todos los nodos del clúster

Ajustable:

ANYTIME

Is_logical_hostname (boolean

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.

Categoría:

Sólo consulta

Valor predeterminado:

Valor no predeterminado

Ajustable:

NONE

Is_shared_address (boolean)

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.

Categoría:

Sólo consulta

Valor predeterminado:

Valor no predeterminado

Ajustable:

NONE

Monitor_check (string)

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.

Categoría:

Condicional o explícito

Valor predeterminado:

Valor no predeterminado

Ajustable:

NONE

Monitor_start (string)

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.

Categoría:

Condicional o explícito

Valor predeterminado:

Valor no predeterminado

Ajustable:

NONE

Monitor_stop (string)

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.

Categoría:

Condicional o explícito

Valor predeterminado:

Valor no predeterminado

Ajustable:

NONE

Pkglist (string_array)

Una lista opcional de paquetes que están incluidos en la instalación del tipo de recursos.

Categoría:

Condicional o explícito

Valor predeterminado:

Valor no predeterminado

Ajustable:

NONE

Postnet_stop (string)

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.

Categoría:

Condicional o explícito

Valor predeterminado:

Valor no predeterminado

Ajustable:

NONE

Prenet_start (string)

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.

Categoría:

Condicional o explícito

Valor predeterminado:

Valor no predeterminado

Ajustable:

NONE

Resource_list (string_array)

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.

Categoría:

Sólo consulta

Valor predeterminado:

Lista vacía

Ajustable:

NONE

Resource_type (string)

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

Categoría:

Necesario

Valor predeterminado:

Cadena vacía

Ajustable:

NONE

RT_basedir (string)

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

Categoría:

Necesario salvo que todos los nombres de rutas de métodos sean absolutos

Valor predeterminado:

Valor no predeterminado

Ajustable:

NONE

RT_description (string)

Una descripción breve del tipo de recurso.

Categoría:

Condicional

Valor predeterminado:

Cadena vacía

Ajustable:

NONE

RT_system (boolean)

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.

Categoría:

Opcional

Valor predeterminado:

FALSE

Ajustable:

ANYTIME

RT_version (string)

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.

Categoría:

Condicional/explícito o necesario

Valor predeterminado:

Valor no predeterminado

Ajustable:

NONE

Single_instance (boolean)

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.

Categoría:

Opcional

Valor predeterminado:

FALSE

Ajustable:

NONE

Start (string)

Un método de rellamada: la ruta al programa que ejecuta RGM para iniciar un recurso de este tipo.

Categoría:

Necesario salvo que el archivo RTR declare un método Prenet_start.

Valor predeterminado:

Valor no predeterminado

Ajustable:

NONE

Stop (string)

Un método de rellamada: la ruta al programa que ejecuta RGM para detener un recurso de este tipo.

Categoría:

Necesario salvo que el archivo RTR declare un método Postnet_stop

Valor predeterminado:

Valor no predeterminado

Ajustable:

NONE

Update (string)

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.

Categoría:

Condicional o explícito

Valor predeterminado:

Valor no predeterminado

Ajustable:

NONE

Validate (string)

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.

Categoría:

Condicional o explícito

Valor predeterminado:

Valor no predeterminado

Ajustable:

NONE

Vendor_ID (string)

Consulte la propiedad Resource_type.

Categoría:

Condicional

Valor predeterminado:

Valor no predeterminado

Ajustable:

NONE