Este apéndice describe el tipo de recurso, grupo de recursos y propiedades de recurso estándar, así como los atributos de la propiedad de recurso disponibles para modificar las propiedades definidas por el sistema y crear las propiedades de extensión.
Este apéndice incluye las siguientes secciones principales:
Los valores de propiedad, como True y False, no distinguen entre mayúsculas y minúsculas.
La tabla siguiente describe las propiedades del tipo de recurso que define Sun Cluster. Los valores de propiedad están divididos en categorías como sigue (en la columna Categoría):
Necesario: la propiedad requiere un valor explícito en el archivo de registro del tipo de recurso (RTR); si no sería imposible crear el objeto al que pertenece. No se admite un espacio en blanco ni una cadena vacía como valor.
Condicional: para que exista, la propiedad debe estar declarada 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/Explícito: para que exista, la propiedad debe estar declarada 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 se puede declarar en el archivo RTR. Si la propiedad no se declara, RGM la crea y le proporciona un valor predeterminado. Si la propiedad está declarada en el RTR pero no se le ha especificado ningún valor, RGM le proporciona el mismo valor predeterminado que si no se hubiera declarado.
Las propiedades del tipo de recurso no se pueden actualizar con utilidades administrativas, salvo Installed_nodes, que no se puede declarar en el archivo RTR y debe establecerla el administrador.
Tabla A–1 Propiedades del tipo de recurso
Nombre de propiedad |
Descripción |
¿Se puede actualizar? |
Categoría |
|||
---|---|---|---|---|---|---|
Allow_hosts (matriz de cadenas) |
Controla el conjunto de clientes que están autorizados a registrarse con el daemon cl_apid para recibir eventos de reconfiguración de clúster. La forma general de esta propiedad es ipaddress/masklength, que define una subred desde la cual los clientes se pueden registrar. Por ejemplo, el valor 129.99.77.0/24 permite a los clientes de la subred 129.99.77 registrarse para recibir eventos. 192.9.84.231/32 sólo permite que el cliente 192.9.84.231 se registre para recibirlos. Esta propiedad aporta seguridad al CRNP. El daemon cl_apid se describe en SUNW.Event(5). Además, se reconocen las siguientes palabras clave especiales. LOCAL se refiere a todos los clientes situados en subredes del clúster conectadas directamente.. ALL permite que todos los clientes se registren. Tenga en cuenta que si un cliente coincide con una entrada en las propiedades Allow_hosts y Deny_hosts no podrá registrarse en la implementación. El valor predeterminado es LOCAL. |
N |
Opcional |
|||
API_version (entero) |
La versión de la API de gestión de recursos que utiliza la implementación de este tipo de recurso. El valor predeterminado para Sun Cluster 3.1 4/04 es 2. |
N |
Opcional |
|||
Boot (cadena) |
Un método de rellamada opcional: la ruta al programa que el gestor de grupos de recursos invoca en un nodo, que se une o vuelve a unirse al clúster cuando un recurso de este tipo ya está gestionado. Este método debe inicializar recursos de este tipo, similares al método Init. |
N |
Condicional/ explícito |
|||
Client_retry_count (entero) |
Controla el número de intentos que realiza el daemon cl_apid al comunicarse con clientes externos. Si un cliente no responde en un número de intentos Client_retry_count, termina el tiempo de espera del cliente. Entonces, éste se elimina de la lista de clientes registrados que pueden recibir eventos de reconfiguración de clúster. El cliente debe volver a registrarse para empezar a recibir eventos otra vez. Consulte la descripción de la propiedad Client_retry_interval para obtener información sobre la frecuencia con que la implementación realiza esos intentos. El daemon cl_apid se describe en SUNW.Event(5). El valor predeterminado es 3. |
S |
Opcional |
|||
Client_retry_interval (entero) |
Define el periodo de tiempo (en segundos) que utiliza el daemon cl_apid al comunicarse con clientes externos que no responden. Hasta Client_retry_count intentos se realizan en este intervalo para ponerse en contacto con el cliente. El daemon cl_apid se describe en SUNW.Event(5). El valor predeterminado es 1800. |
S |
Opcional |
|||
Client_timeout (entero) |
El valor del tiempo de espera (en segundos) que emplea el daemon cl_apid cuando se comunica con clientes externos. Sin embargo, el daemon cl_apid sigue intentando ponerse en contacto con el cliente durante un número de veces ajustable. Consulte las descripciones de las propiedades Client_retry_count y Client_retry_interval para obtener más información sobre cómo ajustar esta propiedad. El daemon cl_apid se describe en SUNW.Event(5). El valor predeterminado es 60. |
S |
Opcional |
|||
Deny_hosts (matriz de cadenas) |
Controla el conjunto de clientes que no pueden registrarse para recibir eventos de reconfiguración de clúster. Para determinar el acceso, la configuración de esta propiedad tiene preferencia sobre las de la lista Allow_hosts. El formato de esta propiedad es el mismo que el que se define en la propiedad Allow_hosts. Esta propiedad aporta seguridad al CRNP. El valor predeterminado es NULL. |
S |
Opcional |
|||
Failover (Booleano) |
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. El valor predeterminado es False. |
N |
Opcional |
|||
Fini (cadena) |
Un método de rellamada opcional: la ruta al programa que invoca el gestor de grupos de recursos, cuando un recurso de este tipo se elimina del control del gestor de grupos de recursos. |
N |
Condicional/ explícito |
|||
Init (cadena) |
Un método de rellamada opcional: la ruta al programa que invoca el gestor de grupos de recursos, cuando un recurso de este tipo entra bajo el control del gestor de grupos de recursos. |
N |
Condicional/ explícito |
|||
Init_nodes (enum.) |
Los valores pueden ser RG_primaries (sólo los nodos que puede controlar el recurso) o RT_installed_nodes (todos los nodos en los que está instalado el tipo de recurso). Indica los nodos en los que el gestor de grupos de recursos llamará a los métodos Init, Fini, Boot y Validate. El valor predeterminado es RG_primaries. |
N |
Opcional |
|||
Installed_nodes (matriz de cadenas) |
Una lista de los nombres de nodo del clúster en los que se puede ejecutar 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. El valor predeterminado es todos los nodos del clúster. |
S |
Puede configurarla el administrador del clúster |
|||
Max_clients (entero) |
Controla el número máximo de clientes que se pueden registrar con el daemon cl_apid para recibir notificación de eventos del clúster. Los intentos de otros clientes de registrarse en eventos serán rechazados por la aplicación. Dado que cada registro de cliente utiliza recursos del clúster, ajustar esta propiedad permite a los usuarios controlar la utilización del recurso del clúster por parte de clientes externos. El daemon cl_apid se describe en SUNW.Event(5). El valor predeterminado es 1000. |
S |
Opcional |
|||
Monitor_check (cadena) |
Un método de rellamada opcional: la ruta al programa que invoca el Gestor de grupos de recursos antes de hacer una operación de recuperación de fallos solicitada por el supervisor de un recurso de este tipo. |
N |
Condicional/ explícito |
|||
Monitor_start (cadena) |
Un método de rellamada opcional: la ruta al programa que invoca el Gestor de grupos de recursos para empezar un supervisor de fallos para un recurso de este tipo. |
N |
Condicional/ explícito |
|||
Monitor_stop (cadena) |
Un método de rellamada necesario si se establece Monitor_start: la ruta al programa que invoca el Gestor de grupos de recursos para detener un recurso de este tipo. |
N |
Condicional/ explícito |
|||
Num_resource_restarts en cada nodo de clúster (entero) |
Esta propiedad la establece RGM al número de llamadas scha_control RESTART que se han hecho para este recurso en este nodo desde hace n segundos, donde n es el valor de la propiedad Retry_interval del recurso. Si un tipo de recurso no declara la propiedad Retry_interval, entonces la propiedad Num_resource_restarts no está disponible para recursos de ese tipo. |
N |
Sólo consulta |
|||
Pkglist (matriz de cadenas) |
Una lista opcional de paquetes que están incluidos en la instalación del tipo de recursos. |
N |
Condicional/ explícito |
|||
Postnet_stop (cadena) |
Un método de rellamada opcional: la ruta al programa que invoca RGM después de llamar al método Stop de cualquier recurso de dirección de red (Network_resources_used) sobre el que depende un recurso de este tipo. Este método se espera que efectúe acciones STOP que deben hacerse una vez desactivadas las interfaces de red. |
N |
Condicional/ explícito |
|||
Prenet_start (cadena) |
Un método de rellamada opcional: la ruta al programa que el Gestor de grupos de recursos invoca después de llamar al método Start de cualquier recurso de dirección de red (Network_resources_used) del que depende un recurso de este tipo. Este método debe realizar acciones de START que deben completarse una vez configuradas las interfaces de red para desconectarse. |
N |
Condicional/ explícito |
|||
Resource_type (cadena) |
El nombre del tipo de recurso. Para ver los nombres de los tipos de recursos registrados actualmente, utilice:
|
N |
Necesaria |
|||
RT_basedir (cadena) |
La ruta de directorio que se usa para completar las rutas relativas de los métodos de rellamada. Esta ruta se debe establecer en el punto de instalación de los paquetes de tipos de recursos. Debe ser una ruta completa, es decir, tiene que empezar con una barra inclinada (/). Esta propiedad no es necesaria si todos los nombres de ruta de métodos son absolutos. |
N |
Necesario salvo que todos los nombres de rutas de métodos sean absolutos |
|||
RT_description (cadena) |
Una descripción breve del tipo de recurso. El valor predeterminado es la cadena vacía. |
N |
Condicional |
|||
RT_version (cadena) |
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 desde Sun Cluster 3.1. |
N |
Condicional/ explícito |
|||
Single_instance (Booleano) |
(Booleano) 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. El valor predeterminado es False. |
N |
Opcional |
|||
Start (cadena) |
Un método de rellamada: la ruta al programa que invoca el RGM para empezar un recurso de este tipo. |
N |
Necesario salvo que el archivo RTR declare un método Prenet_start. |
|||
Stop (cadena) |
Un método de rellamada: la ruta al programa que invoca el RGM para detener un recurso de este tipo. |
N |
Necesario salvo que el archivo RTR declare un método Postnet_stop |
|||
Update (cadena) |
Un método de rellamada opcional: la ruta al programa que invoca el Gestor de grupos de recursos cuando se cambian las propiedades de un recurso de este tipo en ejecución. |
N |
Condicional/ explícito |
|||
Validate (cadena) |
Un método de rellamada opcional: la ruta al programa que se invoca para comprobar los valores de las propiedades de los recursos de este tipo. |
N |
Condicional/ explícito |
|||
Vendor_ID (cadena) |
Consulte la propiedad Resource_type. |
N |
Condicional |
La Tabla A–2 describe las propiedades de recurso que define Sun Cluster. Los valores de propiedad están divididos en categorías como sigue (en la columna Categoría):
Necesario: el administrador debe especificar un valor al crear un recurso con una utilidad administrativa.
Opcional: si el administrador no especifica un valor al crear un grupo de recursos, el sistema suministra un valor predeterminado.
Condicional: RGM crea la propiedad sólo si ésta se declara en el archivo RTR, en caso contrario, la propiedad no existirá y no estará disponible para los administradores de sistemas. Una propiedad condicional declarada en el archivo RTR es opcional o necesaria, según si se especifique o no un valor predeterminado en el archivo RTR. Para obtener más detalles, consulte la descripción de cada propiedad condicional.
Sólo consulta: no se puede configurar directamente mediante una herramienta administrativa.
La Tabla A–2 indica también si es posible y, en su caso, cuándo se pueden actualizar las propiedades de recurso (en la columna ¿Se puede actualizar?), como sigue:
None o False |
Nunca |
True o Anytime |
En cualquier momento |
At_creation |
Al agregar el recurso al clúster |
When_disabled |
Al desactivar el recurso |
Tabla A–2 Propiedades de recurso
Nombre de propiedad |
Descripción |
¿Se puede actualizar? |
Categoría |
---|---|---|---|
Affinity_timeout (entero) |
Tiempo, en segundos, durante el cual las conexiones de una dirección IP de cliente determinado a cualquier servicio del recurso se enviarán al mismo nodo del servidor. Esta propiedad sólo es importante cuando Load_balancing_policy es Lb_sticky o Lb_sticky_wild. Además, Weak_affinity se debe establecer en false (el valor predeterminado). Esta propiedad se utiliza solamente en servicios escalables. |
En cualquier momento |
Opcional |
Cheap_probe_interval (entero) |
El número de segundos entre llamadas de un análisis rápido de fallos del recurso. Esta propiedad sólo la crea RGM y sólo está disponible para el administrador si se declara en el archivo RTR. Esta propiedad es opcional si se especifica un valor predeterminado en el archivo RTR. Si el atributo Tunable no se especifica en el archivo de tipo de recurso, el valor Tunable de la propiedad será When_disabled. Esta propiedad es necesaria si el atributo Default no se especifica en la declaración de propiedades del archivo RTR. |
Cuando está inhabilitado |
Condicional |
Propiedades de extensión |
Las propiedades de extensión, como se declaran en el archivo RTR del tipo de recurso. La implementación del tipo de recurso define estas propiedades. Para obtener información sobre los atributos individuales que se pueden establecer para las propiedades de extensión, consulte la Tabla A–4. |
Depende de la propiedad en cuestión |
Condicional |
Failover_mode (enum.) |
Los valores posibles son NONE, SOFT y HARD. Controla si RGM reasigna un grupo de recursos o cancela un nodo en respuesta a un fallo de llamada de método Start, Stop o Monitor_stop del recurso. NONE (ninguno) indica que RGM debe establecer el estado del recurso en un fallo de método y esperar la intervención del operador. SOFT (dinámico) indica que el fallo de un método Start debería hacer que RGM reubicara el grupo de recursos en un nodo diferente, en tanto que el fallo de un método Stopt o Monitor_stop debería hacer que RGM pusiera el recurso en el estado STOP_FAILED y el grupo de recursos en el estado ERROR_STOP_FAILED y que se esperara la intervención del operador. Para los fallos de Stop o Monitor_stop, los valores None y SOFT son equivalentes. HARD (estático) indica que el fallo de un método Start debería provocar la reubicación del grupo y el fallo de un método Stop o Monitor_stop debería provocar la parada forzada del recurso, mediante la anulación del nodo del clúster. La opción predeterminada es None. |
En cualquier momento |
Opcional |
Load_balancing_policy (cadena) |
Una cadena que define la política de equilibrio de cargas que se está utilizando. Esta propiedad sólo se usa para servicios escalables. RGM crea automáticamente esta propiedad si la propiedad Scalable está declarada en el archivo RTR. Load_balancing_policy puede tomar los valores siguientes: Lb_weighted (el predeterminado). La carga se distribuye entre varios nodos, de acuerdo con los pesos establecidos en la propiedad Load_balancing_weights. Lb_sticky. Un cliente determinado (identificado por la dirección IP de cliente) del servicio escalable se envía siempre al mismo nodo del clúster. Lb_sticky_wild. Un cliente determinado (identificado por la dirección IP de cliente) que se conecta a una dirección IP de un servicio adherente con comodín, siempre se envía al mismo nodo del clúster, independientemente del número de puerto al que llegue. La opción predeterminada es Lb_weighted. |
Al crearse |
Condicional/ opcional |
Load_balancing_weights (matriz de cadenas) |
Sólo para recursos escalables. RGM crea automáticamente esta propiedad si la propiedad Scalable está declarada en el archivo RTR. El formato es peso@nodo,peso@nodo, donde peso es un número entero que refleja la parte relativa de la carga distribuida al nodo especificado. La fracción de carga distribuida a un nodo es el peso de éste dividido entre la suma de todos los pesos. Por ejemplo, 1@1,3@2 especifica que el nodo 1 recibe 1/4 de la carga y el nodo 2, 3/4. La cadena vacía (“”), la predeterminada, establece una distribución uniforme. Cualquier nodo que no tenga un peso asignado, recibe un peso predeterminado de 1. Si el atributo Tunable no se especifica en el archivo de tipo de recurso, el valor Tunable de la propiedad es Anytime. Cualquier cambio en esta propiedad revisa sólo la distribución de nuevas conexiones La opción predeterminada es la cadena vacía (“”). |
En cualquier momento |
Condicional/ opcional |
método_timeout para cada método de rellamada en el tipo (entero) |
Un margen de tiempo, en segundos, pasado el cual RGM concluye que la invocación del método ha fallado. El valor predeterminado es 3.600 (una hora) si el método en sí está declarado en el archivo RTR. |
En cualquier momento |
Condicional/ Opcional |
Monitored_switch (enum.) |
RGM lo establece en Enabled o Disabled si el administrador del clúster habilita o inhabilita el supervisor con una utilidad administrativa. Si es Disabled, no se invoca el método Start del supervisor hasta que se vuelva a habilitar. Si el recurso no tiene un método de rellamada del supervisor, la propiedad no existirá. El valor predeterminado es Enabled. |
Nunca |
Sólo consulta |
Network_resources_used (matriz de cadenas) |
Una lista de recursos de red de nombre lógico de servidor o dirección compartida que utiliza el recurso. Para los servicios escalables, esta propiedad se debe referir a recursos de dirección compartida existentes en un grupo de recursos aparte. En el caso de servicios a prueba de fallos, esta propiedad se refiere a recursos de nombre lógico de servidor o dirección compartida existentes en el mismo grupo de recursos. RGM crea automáticamente esta propiedad si la propiedad Scalable está declarada en el archivo RTR. Si Scalable no está declarada en el archivo RTR, Network_resources_used no estará disponible, salvo que se declare específicamente en el archivo RTR. Si el atributo Tunable no se especifica en el archivo de tipo de recurso, el valor Tunable de la propiedad será At_creation. |
Al crearse |
Condicional/ necesario |
On_off_switch (enum.) |
RGM lo establece en Enabled o Disabled si el administrador del clúster habilita o inhabilita el recurso con una utilidad administrativa. Si está inhabilitado, no se invocan rellamadas del recurso hasta que se vuelva a habilitar. El valor predeterminado es Disabled. |
Nunca |
Sólo consulta |
Port_list (matriz de cadenas) |
Una lista de números de puerto en los que recibe el servidor. Anexo a cada número de puerto está el protocolo que utiliza dicho puerto, por ejemplo Port_list=80/tcp. Si la propiedad Scalable está declarada en el archivo RTR, RGM crea automáticamente Port_list. En caso contrario, esta propiedad no estará disponible salvo que se declare explícitamente en el archivo RTR. La configuración de esta propiedad para Apache se detalla en Sun Cluster Data Service for Apache Guide for Solaris OS. |
Al crearse |
Condicional/ Necesaria |
R_description (cadena) |
Una descripción breve del recurso. El valor predeterminado es la cadena vacía. |
En cualquier momento |
Opcional |
Resource_name (cadena) |
El nombre de la instancia del recurso. Este nombre debe ser único en la configuración del clúster y no se puede cambiar después de su creación. |
Nunca |
Necesaria |
Resource_project_name (cadena) |
El nombre de proyecto Solaris asociado al recurso. Esta propiedad permite que los servicios de datos del clúster accedan al uso de las características de gestión de recursos de Solaris, como la CPU y la agrupación de recursos. Cuando RGM pone en línea los recursos, inicia los procesos relacionados bajo este nombre de proyecto. Si la propiedad no está especificada, el nombre del proyecto se obtendrá de la propiedad RG_project_name del grupo de recursos que contiene el recurso (consulte rg_properties (5)). Si no se especifica ninguna propiedad, RGM utilizará el nombre de proyecto predefinido default. El nombre de proyecto especificado debe existir en la base de datos de proyectos y el usuario root se debe configurar como miembro del proyecto nombrado. Esta propiedad sólo se admite a partir de Solaris 9. Nota – Los cambios a esta propiedad surten efecto después de reiniciar el recurso. La opción predeterminada es null. |
En cualquier momento |
Opcional |
Resource_state en cada nodo del clúster (enum.) |
El estado determinado por RGM del recurso en cada nodo del clúster. Los estados posibles son Online, Offline, Stop_failed, Start_failed, Monitor_failed y Online_not_monitored. El usuario no puede configurar esta propiedad. |
Nunca |
Sólo consulta |
Retry_count (entero) |
Las veces que el monitor intenta reiniciar un recurso si éste falla. Esta propiedad sólo la crea RGM y sólo está disponible para el administrador si se declara en el archivo RTR. Esta propiedad es opcional si se especifica un valor predeterminado en el archivo RTR. Si el atributo Tunable no se especifica en el archivo de tipo de recurso, el valor Tunable de la propiedad será When_disabled. Esta propiedad es necesaria si el atributo Default no se especifica en la declaración de propiedades del archivo RTR. |
Cuando está inhabilitado |
Condicional |
Retry_interval (entero) |
Los segundos que transcurren entre cada intento de reiniciar un recurso que ha fallado. El supervisor de recursos utiliza esta propiedad con Retry_count. Esta propiedad sólo la crea RGM y sólo está disponible para el administrador si se declara en el archivo RTR. Esta propiedad es opcional si se especifica un valor predeterminado en el archivo RTR. Si el atributo Tunable no se especifica en el archivo de tipo de recurso, el valor Tunable de la propiedad será When_disabled. Esta propiedad es necesaria si el atributo Default no se especifica en la declaración de propiedades del archivo RTR. |
Cuando está inhabilitado |
Condicional |
Scalable (Booleano) |
Indica si el recurso es escalable. Si esta propiedad se declara en el archivo RTR, RGM crea automáticamente las siguientes propiedades de servicio escalables para recursos de ese tipo: Network_resources_used, Port_list, Load_balancing_policy y Load_balancing_weights. Estas propiedades tienen valores predeterminados si no se declaran explícitamente en el archivo RTR. El valor predeterminado de Scalable (cuando se declara en el archivo RTR) es True. Cuando esta propiedad se declara en el archivo RTR, el atributo Tunable se debe establecer en At_creation o la creación del recurso fallará. Si esta propiedad no se declara en el archivo RTR, el recurso no será escalable, el administrador no podrá ajustarla y RGM no establecerá ninguna propiedad de servicio escalable. Sin embargo, se pueden declarar explícitamente las propiedades Network_resources_used y Port_list en el archivo RTR, si se desea, porque pueden ser útiles en servicios no escalables y escalables. |
Al crearse |
Opcional |
Status en cada nodo de clúster (enum.) |
Configurado por el monitor de recursos. Los valores posibles son: OK, degraded, faulted, unknown y offline. RGM establece el valor en unknown cuando el recurso se pone en línea y en Offline cuando se pone fuera de línea. |
Nunca |
Sólo consulta |
Status_msg en cada nodo del clúster (cadena) |
Establecido por el supervisor de recursos al mismo tiempo que la propiedad Status. Esta propiedad se puede establecer por recurso o por nodo. RGM la establece en la cadena vacía cuando el recurso se pone fuera de línea. |
Nunca |
Sólo consulta |
Thorough_probe_interval (entero) |
Los segundos que transcurren entre las invocaciones a una sonda de fallos de alta sobrecarga del recurso. Esta propiedad sólo la crea RGM y sólo está disponible para el administrador si se declara en el archivo RTR. Esta propiedad es opcional si se especifica un valor predeterminado en el archivo RTR. Si el atributo Tunable no se especifica en el archivo de tipo de recurso, el valor Tunable de la propiedad será When_disabled. Esta propiedad es necesaria si el atributo Default no se especifica en la declaración de propiedades del archivo RTR. |
Cuando está inhabilitado |
Condicional |
Type (cadena) |
El tipo de recurso del cual este recurso es una instancia. |
Nunca |
Necesaria |
Type_version (cadena) |
Indica la versión del tipo de recurso actualmente asociada al recurso. RGM crea automáticamente esta propiedad, que no se puede declarar en el archivo RTR. El valor de esta propiedad es el mismo que el de la propiedad RT_version del tipo de recurso. Cuando se crea un recurso, la propiedad Type_version no se especifica explícitamente, aunque pueda parecer como un sufijo del nombre del tipo de recurso. Cuando se edita un recurso, Type_version puede cambiar a un valor nuevo. Las posibilidades de configuración se derivan de:
|
Consulte la descripción |
Consulte la descripción |
UDP_affinity (Booleano) |
Si es verdadero, todo el tráfico de UDP de un cliente determinado se envía al mismo nodo de servidor que gestiona actualmente todo el tráfico de TCP del cliente. Esta propiedad sólo es importante cuando Load_balancing_policy es Lb_sticky o Lb_sticky_wild. Además, Weak_affinity se debe establecer en false (el valor predeterminado). Esta propiedad se utiliza solamente en servicios escalables. |
Cuando está inhabilitado |
Opcional |
Weak_affinity (Booleano) |
En caso de ser true, habilita la forma débil de afinidad del cliente. Esto permite las conexiones de un determinado cliente a un mismo nodo de servidor excepto:
La afinidad débil proporciona una alternativa de baja sobrecarga a la forma predeterminada, tanto en consumo de memoria como en ciclos de procesador. Esta propiedad sólo es importante cuando Load_balancing_policy es Lb_sticky o Lb_sticky_wild. Esta propiedad se utiliza solamente en servicios escalables. |
Cuando está inhabilitado |
Opcional |
La tabla siguiente describe las propiedades de grupo de recursos que define Sun Cluster. Los valores de propiedad están divididos en categorías como sigue (en la columna Categoría):
Necesario: el administrador debe especificar un valor al crear un recurso con una utilidad administrativa.
Opcional: si el administrador no especifica un valor al crear un grupo de recursos, el sistema suministra un valor predeterminado.
Sólo consulta: no se puede configurar directamente mediante una herramienta administrativa.
La columna ¿Se puede actualizar? muestra si la propiedad se puede actualizar (S) o no (N) después de configurarla inicialmente.
Tabla A–3 Propiedades del grupo de recursos
Nombre de propiedad |
Descripción |
¿Se puede actualizar? |
Categoría |
---|---|---|---|
Auto_start_on_new_cluster (Booleano) |
Esta propiedad impide el inicio automático del grupo de recursos cuando se está formando un clúster nuevo.
El valor predeterminado es TRUE. Si se establece en TRUE, el Gestor de grupos de recursos intentará iniciar automáticamente el grupo de recursos para lograr Desired_primaries cuando se rearranque el clúster. Si se establece en FALSE, el grupo de recursos no se iniciará automáticamente al rearrancar el clúster. |
S |
Opcional |
Desired_primaries (entero) |
El número de nodos en los que se desea que el grupo esté en línea simultáneamente. El valor predeterminado es 1. Si la propiedad RG_mode es Failover, el valor de esta propiedad no debe ser mayor que 1. Si la propiedad RG_mode es Scalable, se permite un valor mayor que 1. |
S |
Opcional |
Failback (Booleano) |
Un valor booleano que indica si se debe recalcular el conjunto de nodos en los que el grupo está en línea cuando cambian los miembros del clúster. Un cálculo nuevo puede hacer que RGM ponga el grupo fuera de línea en nodos no prioritarios y en línea en los más prioritarios. El valor predeterminado es False. |
S |
Opcional |
Global_resources_used (matriz de cadenas) |
Indica si algún recurso del grupo utiliza o no los sistemas de archivos del clúster. Los valores legítimos que puede especificar el administrador son un asterisco (*) para indicar todos los recursos globales o una cadena vacía (“”) que indica que no hay ningún recurso global. El valor predeterminado es todos los recursos globales. |
S |
Opcional |
Implicit_network_dependencies (Booleano) |
Un valor booleano que indica, cuando es True, que RGM debería imponer dependencias fuertes implícitas de recursos de dirección no de red a los recursos de dirección de red del grupo. Ejemplos de servicios de red-dirección incluyen el nombre de sistema lógico y los tipos de recursos de dirección compartida. En un grupo de recursos escalable, esta propiedad no tiene ningún efecto, porque un grupo escalable no tiene recursos de red-dirección. El valor predeterminado es True. |
S |
Opcional |
Maximum_primaries (entero) |
El número máximo de nodos en los que el grupo puede estar en línea simultáneamente. El valor predeterminado es 1. Si la propiedad RG_mode es Failover, el valor de esta propiedad no debe ser mayor que 1. Si la propiedad RG_mode es Scalable, se permite un valor mayor que 1. |
S |
Opcional |
Nodelist (matriz de cadenas) |
Una lista de nodos de clúster en los que el grupo se puede poner en línea en orden de preferencia. Estos nodos se denominan los primarios potenciales o los maestros del grupo de recursos. El valor predeterminado es la lista de todos los nodos del clúster. |
S |
Opcional |
Pathprefix (cadena) |
Un directorio del sistema de archivos del clúster en los que los recursos del grupo pueden escribir los archivos administrativos esenciales. Esta propiedad puede ser imprescindible para algunos recursos. Pathprefix debe ser único para cada grupo de recursos. El valor predeterminado es la cadena vacía. |
S |
Opcional |
Pingpong_interval (entero) |
Un valor entero no negativo (en segundos) utilizado por RGM para determinar dónde debe ponerse en línea el grupo de recursos en caso de una reconfiguración o después de ejecutar una orden scha_control -O GIVEOVER o una función scha_control() con el argumento SCHA_GIVEOVER. En caso de reconfiguración, si el grupo de recursos no se pone en línea más de una vez en los últimos Pingpong_interval segundos en un nodo determinado (porque los métodos Start o Prenet_start del recurso devolvieron un valor diferente de cero o agotaron el tiempo de espera), ese nodo no se considera susceptible de alojar el grupo de recursos y RGM busca otro maestro. Si una llamada a una orden scha_control o función scha_control() de recurso hace que el grupo de recursos se ponga fuera de línea en un nodo concreto en los últimos Pingpong_interval segundos, ese nodo no podrá alojar el grupo de recursos, como resultado de una llamada posterior a scha_control() proveniente de otro nodo. El valor predeterminado es 3.600 (una hora). |
S |
Opcional |
Resource_list (matriz de cadenas) |
La lista de recursos que un grupo contiene. El administrador no puede configurar esta propiedad directamente. En su lugar, RGM la actualiza cuando el administrador agregue o elimine recursos del grupo de recursos. El valor predeterminado es la lista vacía. |
N |
Sólo consulta |
RG_description (cadena) |
Descripción breve del grupo de recursos. El valor predeterminado es la cadena vacía. |
S |
Opcional |
RG_mode (enum.) |
Indica si el grupo de recursos es a prueba de fallos o escalable. Si el valor es Failover, RGM establece la propiedad Maximum_primaries del grupo en 1 y limita el grupo de recursos para que lo controle un solo nodo. Si el valor de esta propiedad es Scalable, RGM permite que la propiedad Maximum_primaries tenga un valor superior a 1, lo que quiere decir que el grupo puede tener varios nodos maestros simultáneamente. RGM no permite que un recurso con una propiedad Failover establecida en True se agregue a un grupo de recursos cuyo RG_mode sea Scalable. El valor predeterminado es Failover si Maximum_primaries es 1 y Scalable si Maximum_primaries es mayor que 1. |
N |
Opcional |
RG_name (cadena) |
El nombre del grupo de recursos. Es obligatorio que el nombre no se repita en el clúster. |
N |
Necesaria |
RG_project_name (cadena) |
El nombre de proyecto Solaris asociado al grupo de recursos. Esta propiedad permite que los servicios de datos del clúster accedan al uso de las características de gestión de recursos de Solaris, como la CPU y la agrupación de recursos. Cuando RGM pone los grupos de recursos en línea, inicia los procesos relacionados con este nombre de proyecto para los recursos que no tienen establecida la propiedad Resource_project_name. El nombre del proyecto especificado debe existir en la base de datos de proyectos y el usuario root se debe configurar como miembro del proyecto nombrado. Esta propiedad sólo se admite a partir de Solaris 9. Nota – Los cambios a esta propiedad surten efecto después de reiniciar el recurso. |
En cualquier momento |
Necesaria |
RG_state en cada nodo del clúster (enum.) |
Establecido por RGM en Online, Offline, Pending_online, Pending_offline, Pending_online_blocked, Error_stop_failed o Online_faulted para describir el estado del grupo en cada nodo del clúster. El usuario no puede configurar esta propiedad. Sin embargo, es posible establecerla indirectamente, invocando scswitch(1M) (o utilizando el equivalente scsetup(1M) u órdenes de SunPlex Manager). |
N |
Sólo consulta |
La tabla siguiente describe los atributos de la propiedad del recurso que se pueden usar para cambiar propiedades definidas por el sistema o crear propiedades de extensión.
No puede especificar NULL o la cadena vacía (“”) como valor predeterminado para los tipos boolean, enum o int.
Propiedad |
Descripción |
---|---|
Property |
El nombre de la propiedad de recurso. |
Extension |
Si se utiliza, indica que la entrada del archivo RTR declara una propiedad de extensión definida por la implementación del tipo de recurso. En caso contrario, la entrada será una propiedad definida por el sistema. |
Description |
Una anotación de cadena que se pretende sea una descripción breve de la propiedad. El atributo de descripción no se puede configurar en el archivo RTR para las propiedades que el sistema defina. |
Tipo de la propiedad |
Los tipos permitidos son: string, boolean, int, enum y stringarray. El atributo de tipo no se puede configurar en el archivo RTR para las propiedades que el sistema defina. El tipo determina los valores aceptables de la propiedad y los atributos específicos del tipo permitidos en la entrada del archivo RTR. Un tipo enum es un conjunto de valores de cadena. |
Default |
Indica un valor de propiedad predeterminado. |
Tunable |
Indica si el administrador del clúster puede configurar el valor de esta propiedad en un recurso. Se puede establecer en None o False para evitar que el administrador establezca la propiedad. Los valores que permiten el ajuste del administrador son: True o Anytime (en cualquier momento), At_creation (sólo cuando se crea el recurso) o When_disabled (cuando el recurso está fuera de línea). El valor predeterminado es True (Anytime). |
Enumlist |
Para un tipo enum, se permite un conjunto de valores de cadena para la propiedad. |
Min |
Para un tipo int, el valor mínimo permitido para la propiedad. |
Max |
Para un tipo int, el valor máximo permitido para la propiedad. |
Minlength |
Para los tipos string y stringarray, la longitud de cadena mínima permitida. |
Maxlength |
Para los tipos string y stringarray, la longitud de cadena máxima permitida. |
Array_minsize |
Para el tipo stringarray, el número mínimo de elementos de matriz permitido. |
Array_maxsize |
Para el tipo stringarray, el número máximo de elementos de matriz permitido. |