Der Cluster-Mitglieder-Monitor (CMM) ist ein verteilter Satz von Agenten, die Nachrichten über den Cluster-Interconnect austauschen, um folgende Aufgaben auszuführen:
Erzwingen einer konsistenten Mitgliederansicht auf allen Knoten (Quorum)
Steuern einer synchronisierten Rekonfiguration als Reaktion auf Mitgliedschaftsänderungen
Abwickeln der Cluster-Partitionierung
Sicherstellen von vollständiger Konnektivität zwischen allen Cluster-Mitgliedern, indem fehlerhafte Knoten bis zu deren Reparatur aus dem Cluster ausgeschlossen werden
Die Hauptfunktion des CMM besteht im Festlegen der Cluster-Mitgliedschaft. Hierfür ist eine Cluster-weite Einigung über den Knotensatz, der zum jeweiligen Zeitpunkt am Cluster teilnimmt, erforderlich. Der CMM stellt wichtige Cluster-Statusänderungen auf den Knoten fest, wie zum Beinspiel den Kommunikationsverlust zwischen einem oder mehreren Knoten. Der CMM nutzt das Transport-Kernel-Modul zum Generieren von Heartbeats über das Transportmedium an andere Knoten im Cluster. Wenn der CMM innerhalb einer definierten Zeitüberschreitungsperiode keinen Heartbeat eines Knoten feststellt, wird davon ausgegangen, dass der Knoten ausgefallen ist, und der CMM startet eine Cluster-Rekonfiguration, um die Cluster-Mitgliedschaft neu zu verhandeln.
Der CMM führt folgende Aufgaben aus, um die Cluster-Mitgliedschaft festzulegen und die Datenintegrität sicherzustellen:
Festhalten von Änderungen bei der Cluster-Mitgliedschaft, zum Beispiel ein Knoten, der dem Cluster beitritt oder diesen verlässt.
Sicherstellen, dass ein fehlerhafter Knoten den Cluster verlässt.
Sicherstellen, dass ein fehlerhafter Knoten bis zu seiner Reparatur inaktiv bleibt.
Verhindern, dass der Cluster sich selbst in Knoten-Teilsätze partitioniert.
Weitere Informationen darüber, wie sich der Cluster vor der Partitionierung in mehrere getrennte Cluster schützt, finden Sie unter Datenintegrität.