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

Modelo del Gestor de grupos de recursos

Esta sección presenta parte de la terminología fundamental y explica de forma más detallada el funcionamiento de RGM y sus interfaces asociadas.

RGM administra tres tipos principales de objetos interrelacionados: tipos de recursos, recursos y grupos de recursos. A continuación se muestra un ejemplo de cómo utilizar estos objetos.

Implementa un tipo de recurso, ha-oracle, que permite que una aplicación DBMS de Oracle ofrezca alta disponibilidad. El usuario final define las distintas bases de datos para marketing, ingeniería y finanzas; cada una de ellas es un recurso del tipo ha-oracle. El administrador del clúster incluye estos recursos en distintos grupos de recursos para que puedan ejecutarse en diferentes nodos y realizar operaciones de recuperación de fallos de forma independiente. Crea un segundo tipo de recurso, ha-calendar, para implementar un servidor de calendario de alta disponibilidad que requiere una base de datos de Oracle. El administrador del clúster pone el recurso de la agenda financiera en el mismo grupo de recursos que el recurso de la base de datos financiera para que ambos se ejecuten en el mismo nodo y realicen operaciones de recuperación de fallos conjuntamente.

Tipos de recursos

Un tipo de recurso está formado por los siguientes elementos:

RGM utiliza propiedades de tipo de recurso para administrar los recursos de un tipo concreto.


Nota –

Además del software de aplicación, el tipo de recurso puede representar otros recursos del sistema, como direcciones de red.


Puede especificar las propiedades para el tipo de recurso y establecer los valores de propiedades en un archivo de registro del tipo de recurso (RTR). El archivo RTR sigue el formato descrito en Establecimiento del recurso y las propiedades del tipo de recurso y en la página de comando man rt_reg(4). Consulte también Definición del archivo de registro del tipo de recurso para obtener una descripción de un archivo RTR de ejemplo.

Propiedades del tipo de recurso proporciona una lista de las propiedades de tipos de recursos.

El administrador del clúster instala y registra la implementación del tipo de recurso y la aplicación subyacente en un clúster. Durante el proceso de registro, se introduce la informacion del archivo RTR en la configuración del clúster. Sun Cluster Data Services Planning and Administration Guide for Solaris OS describe el procedimiento de registro de un servicio de datos.

Recursos

Un recurso hereda las propiedades y valores de su tipo de recurso. Además, se pueden declarar las propiedades del recurso en el archivo RTR. Propiedades de recurso, contiene una lista de las propiedades de recursos.

El administrador del clúster puede cambiar los valores de determinadas propiedades en función de cómo se especifiquen las propiedades en el archivo RTR. Por ejemplo, las definiciones de propiedades pueden especificar una gama de valores permitidos. También pueden indicar cuándo la propiedad es ajustable: nunca, en cualquier momento, durante la creación (cuando el recurso se agrega al clúster) o cuando se inhabilita el recurso. En estas especificaciones, el administrador del clúster puede realizar cambios en las propiedades mediante los comandos de administración.

El administrador del clúster puede crear un gran número de recursos del mismo tipo, cada uno con su propio nombre y conjunto de valores de propiedades, para que se pueda ejecutar más de una instancia de la aplicación subyacente en el clúster. Cada instalación requiere un nombre exclusivo dentro del clúster.

Grupos de recursos

Cada recurso se debe configurar en un grupo de recursos. RGM pone todos los recursos de un grupo en línea y fuera de línea simultáneamente en el mismo nodo, Cuando RGM pone un grupo de recurso en línea o fuera de línea, llama a los métodos de rellamada de los recursos individuales del grupo.

Los nodos en los que un grupo de recursos está actualmente en línea se denominan principales o nodos principales. Un grupo de recursos está controlado por cada uno de sus principales. Cada recurso tiene asociada una propiedad Nodelist que identifica todos los posibles principales o maestros del grupo de recursos. El administrador del clúster establece la propiedad Nodelist .

El grupo de recursos también tiene un conjunto de propiedades, que incluye propiedades de configuración que puede establecer el administrador del clúster y propiedades dinámicas que fija RGM y reflejan el estado activo del grupo de recursos.

RGM define dos tipos de grupos de recursos: de recuperación ante fallos o escalable. Los primeros pueden estar en línea sólo en un nodo en cada momento, en tanto que los segundos pueden estar en línea en varios nodos simultáneamente. RGM proporciona un conjunto de propiedades para admitir la creación de cada tipo de grupo de recursos. Consulte Transferencia de un servicio de datos a un clúster y Implementación de los métodos de rellamada para obtener más información sobre estas propiedades.

Propiedades del grupo de recursos contiene una lista de propiedades de grupos de recursos.