Guide du développeur de services de données Sun Cluster pour SE Solaris

Modèle du gestionnaire de groupes de ressources

Cette rubrique définit certains termes fondamentaux et présente plus en détail le gestionnaire RGM et ses interfaces associées.

Le gestionnaire RGM gère trois grands types d'objets : types de ressources, ressources et groupes de ressources. Que sont ces objets ? Nous allons prendre un exemple pour le savoir.

Vous mettez en œuvre un type de ressources, ha-oracle, qui rend hautement disponible une application de base de données Oracle existante. Un utilisateur final crée une base de données de marketing, une base de données d'ingénierie et une base de données financière, chacune étant une ressource du type ha-oracle. L'administrateur du cluster place ces ressources dans des groupes de ressources différents, de sorte qu'elles soient exécutées sur des nœuds différents et basculent indépendamment les unes des autres. Vous créez un deuxième type de ressources, ha-calendar, pour mettre en œuvre un serveur de calendrier hautement disponible, qui nécessite une base de données Oracle. L'administrateur de cluster place la ressource dédiée au calendrier financier dans le groupe de ressources dans lequel figure déjà la base de données financière. Ainsi, ces deux ressources sont exécutées sur le même nœud et basculent en même temps.

Types de ressources

Un type de ressources comprend les éléments suivants :

Le RGM utilise des propriétés de type de ressources pour gérer les ressources d'un type spécifique.


Remarque –

un type de ressources peut représenter des ressources système autres que des applications : par exemple, il peut représenter des adresses réseau.


Les propriétés du type de ressources et leurs valeurs sont définies dans un fichier d'enregistrement du type de ressources (fichier RTR). Ce fichier respecte le format décrit dans la rubrique Paramétrage des propriétés de ressources et de types de ressources et la page de manuel rt_reg(4). Pour voir une description d'un exemple de fichier RTR, consultez la rubrique Définition du fichier d'enregistrement du type de ressource.

La rubrique Propriétés des types de ressources fournit une liste des propriétés des types de ressources.

L'administrateur du cluster installe et enregistre sur un cluster l'application sous-jacente et de mise en œuvre des types de ressources. L'opération d'enregistrement ajoute les informations du fichier RTR à la configuration du cluster. La procédure d'enregistrement d'un service de données est décrite dans le document Sun Cluster Data Services Planning and Administration Guide for Solaris OS.

Ressources

Chaque ressource hérite des propriétés et des valeurs de son type. En outre, il est possible de déclarer des propriétés de ressources dans le fichier RTR. La rubrique Propriétés des ressources fournit une liste des propriétés de ressources.

L'administrateur de clusters peut modifier les valeurs de certaines propriétés, selon la manière dont celles-ci sont définies dans le fichier RTR. Par exemple, les définitions de propriétés peuvent prévoir une plage de valeurs autorisées. Elles peuvent également indiquer à quels moments la propriété est réglable : jamais, à tout moment, à la création (lors de son ajout au cluster) ou lors de sa désactivation. Dans le cadre de ces définitions, l'administrateur du cluster peut modifier les propriétés en lançant des commandes d'administration.

Il peut créer un grand nombre de ressources du même type - chacune des ressources ayant son propre nom et son propre ensemble de valeurs de propriétés - afin d'exécuter plusieurs instances de l'application sous-jacente sur le même cluster. Chaque instanciation requiert un nom unique au sein du cluster.

Groupes de ressources

Chaque ressource doit être configurée dans un groupe de ressources. Le RGM connecte et déconnecte simultanément toutes les ressources d'un groupe sur un même nœud. Il exécute alors les méthodes de rappel sur chacune des ressources du groupe.

Les nœuds auxquels un groupe de ressources est connecté sont appelés ses nœuds principaux. Un groupe de ressources est géré par chacun de ses nœuds principaux. Chaque groupe de ressources possède une propriété Nodelist qui identifie tous ses nœuds principaux ou maîtres potentiels. Cette propriété est définie par l'administrateur du cluster.

Un groupe de ressources possède également un ensemble de propriétés. Ces propriétés comprennent les propriétés de configuration définissables par l'administrateur du cluster et les propriétés dynamiques reflétant l'état actif du groupe de ressources et définies par le gestionnaire RGM.

Le RGM définit deux types de groupes de ressources : les groupes de ressources de basculement et les groupes de ressources évolutifs. Un groupe de ressources de basculement ne peut être connecté qu'à un seul nœud à la fois tandis qu'un groupe de ressources évolutives peut être connecté simultanément à plusieurs nœuds. Le gestionnaire RGM fournit un ensemble de propriétés pour prendre en charge la création de chaque type de groupe de ressources. Pour plus d'informations sur ces propriétés, voir Transfert d'un service de données sur un cluster et Mise en œuvre des méthodes de rappel.

La rubrique Propriétés du groupe de ressources fournit une liste des propriétés des groupes de ressources.