El Supervisor de pertenencia al clúster (CMM) es un conjunto distribuido de agentes que intercambian mensajes en una interconexión de clústers con el fin de terminar las tareas siguientes:
Forzar una vista de miembros uniforme en todos los nodos (quórum)
Controlar una reconfiguración sincronizada en respuesta a los cambios en la pertenencia
Gestionar las particiones del clúster
Asegurar una total contectividad entre todos los miembros de los clústers, dejando los nodos dañados fuera del clúster hasta que se reparen
La función principal del CMM es establecer la pertenencia al clúster, lo cual requiere un acuerdo en todo el clúster en el conjunto de nodos que forman parte del clúster en cualquier momento. El CMM detecta cambios importantes en el estado de los clústers en cada nodo, como, por ejemplo, una pérdida de comunicación entre uno o más nodos; confía en el módulo del núcleo de transporte para generar pulsos en el medio de transporte con otros nodos del clúster y, si no detecta un pulso de un nodo en un período concreto, considera que el nodo ha fallado e inicia una reconfiguración del clúster para renegociar la pertenencia a éste.
Para determinar ésta y para asegurar la integridad de los datos, el CMM efectúa las tareas siguientes:
Registrar los cambios en la pertenencia al clúster, como la incorporación o el cese de un nodo en el clúster
Asegurarse de que el nodo dañado deje de estar en el clúster
Asegurarse de que un nodo dañado permanezca inactivo hasta que se repare
Evitar que el clúster se particione en subgrupos de nodos
Consulte Integridad de los datos si desea más información sobre cómo se protege el clúster de particionarse en varios clústers independientes.