Ressourcengruppen-Manager (RGM) wird als Dämon, rgmd, implementiert, der auf jedem Mitgliedsknoten des Clusters läuft. Alle rgmd-Prozesse kommunizieren miteinander und arbeiten als eine Cluster-weite Funktion zusammen.
RGM unterstützt folgende Funktionen:
RGM versucht bei jedem Knotenstart oder -absturz, alle verwalteten Ressourcen verfügbar zu halten, indem sie automatisch auf den entsprechenden Mastern online gebracht werden.
Wenn eine bestimmte Ressource fehlschlägt, kann ihr Überwachungsprogramm anfordern, dass die Ressourcengruppe auf demselben Master neu gestartet wird oder dass sie zu einem neuen Master wechselt.
Der Cluster-Administrator kann einen Verwaltungsbefehl ausgeben, um eine der folgenden Aktionen anzufordern:
Ändern des Masters für eine Ressourcengruppe,
Aktivieren oder Deaktivieren einer bestimmten Ressource innerhalb einer Ressourcengruppe,
Erstellen, Löschen oder Ändern einer Ressource, einer Ressourcengruppe oder eines Ressourcentyps.
Wenn RGM Konfigurationsänderungen aktiviert, koordiniert das Programm seine Aktionen auf allen Mitgliedsknoten des Clusters. Diese Aktivität wird als Rekonfiguration bezeichnet. Um eine Zustandsänderung bei einer einzelnen Ressource vorzunehmen, ruft RGM eine für den Ressourcentyp spezifische Rückmeldemethode auf.