Le RGM (Resource Group Manager) est mis en œuvre comme un démon, rgmd qui s'exécute sur chaque nœud appartenant au cluster. Tous les processus rgmd communiquent entre eux et agissent ensemble comme une fonction unique à l'échelle du cluster.
Le RGM prend en charge les fonctions suivantes :
Chaque fois qu'un nœud est initialisé ou tombe en panne, le RGM tente de préserver la disponibilité de tous les groupes de ressources gérés en les connectant automatiquement aux nœuds maîtres appropriés.
Si une ressource spécifique tombe en panne, son programme de contrôle peut demander le redémarrage du groupe de ressources sur le même ou un nouveau nœud maître.
L'administrateur du cluster peut lancer une commande administrative demandant l'exécution d'une des actions suivantes :
modification des nœuds maîtres d'un groupe de ressources ;
activation ou désactivation d'une ressource spécifique au sein d'un groupe de ressources ;
création, suppression ou modification d'une ressource, d'un groupe de ressources ou d'un type de ressources.
Chaque fois que le RGM active des modifications de configuration, il coordonne ses actions sur tous les nœuds appartenant au cluster. Cette activité porte le nom de reconfiguration. Pour modifier l'état d'une ressource individuelle, le RGM lui applique une méthode de rappel propre à son type de ressources.