El Gestor de grupos de recursos (RGM) se implementa como daemon, rgmd, que se ejecuta en cada nodo miembro del clúster. Todos los procesos rgmd se comunican entre sí y actúan conjuntamente como prestación única que actúa en todo el clúster.
RGM admite las siguientes funciones:
Siempre que un nodo se inicia o se produce una caída del sistema, RGM intenta mantener la disponibilidad de todos los grupos de recursos, poniéndolos automáticamente en línea en los maestros apropiados.
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 una orden administrativa para solicitar una de las acciones siguientes:
Cambiar el maestro de un grupo de recursos
Habilitar o inhabilitar un recurso determinado de un grupo de recursos
Crear, suprimir o modificar un recurso, grupo de recursos o tipo de recurso
Siempre que RGM activa cambios en la configuración, coordina las acciones en todos los nodos del clúster. Este tipo de actividad se denomina reconfiguración. Para provocar un cambio de estado en un recurso individual, RGM invoca un método de rellamada específico del tipo de recurso en ese recurso.