El Gestor de grupos de recursos (RGM) se implementa como daemon, rgmd, y se ejecuta en cada nodo miembro del clúster. Todos los procesos de rgmd se comunican entre sí y actúan como una única utilidad en todo el clúster.
RGM admite las siguientes funciones:
Cada vez que un nodo se reinicia o bloquea, RGM intenta mantener la disponibilidad de todos los grupos de recursos administrados poniéndolos en línea en los maestros correctos.
Si falla un recurso determinado, el programa de supervisión puede solicitar que se reinicie el grupo de recursos en el mismo maestro o que se conmute a otro nuevo.
El administrador del clúster puede emitir un comando administrativo para solicitar una de las acciones siguientes:
Cambiar el maestro de un grupo de recursos.
Habilitar o inhabilitar un determinado recurso de un grupo de recursos.
Crear, eliminar o modificar un tipo de recurso, un recurso o un grupo de recursos.
Siempre que RGM activa cambios en la configuración, coordina las acciones en todos los nodos del clúster. A este tipo de actividad se le conoce como reconfiguración. Para provocar un cambio de estado en un recurso individual, RGM llama un método de rellamada específico del tipo de recurso en ese recurso.