Proxmox HA Basis
Version vom 7. Dezember 2023, 07:18 Uhr von Thomas.will (Diskussion | Beiträge)
Corosync und Pacemaker
- Corosync
- Corosync ist ein Cluster-Kommunikationsdienst, der verwendet wird, um die Kommunikation zwischen den Knoten (Nodes) eines Clusters sicherzustellen.
- Es bietet einen Mechanismus für die Echtzeitkommunikation zwischen den Mitgliedern des Clusters.
- Pacemaker
- Pacemaker ist ein Cluster Resource Manager, der für die Ressourcenverwaltung und die Entscheidungsfindung in einem Cluster verantwortlich ist.
- Pacemaker nutzt Corosync für die Kommunikation zwischen den Cluster-Nodes.
Wie funktioniert die HA mit Corosync und Pacemaker in Proxmox VE?
- Clusterbildung
- Die Proxmox-Hosts werden zu einem Cluster verbunden. Corosync ermöglicht die Kommunikation zwischen den Nodes, um einen gemeinsamen Zustand (Cluster Membership) aufrechtzuerhalten.
- HA-Ressourcen
- Pacemaker verwaltet die Hochverfügbarkeit von Ressourcen wie virtuellen Maschinen (VMs) und anderen Diensten.
- Wenn ein Node im Cluster ausfällt oder einen Fehler aufweist, erkennt Pacemaker dies und versucht, die betroffenen Ressourcen auf einem anderen verfügbaren Node zu starten.
- Quorum
- Das Quorum stellt eine eindeutige Mehrheit an beteiligten Nodes in einem Cluster sicher, um die Integrität und konsistente Funktionalität zu gewährleisten.
- Fencing
- Um Split-Brain-Szenarien zu vermeiden (wenn es zu einer Netzwerktrennung zwischen den Nodes kommt), implementiert Corosync Mechanismen wie Fencing und Quorum.
- Fencing sorgt dafür, dass ein Node, der als nicht mehr erreichbar gilt, isoliert wird, um Dateninkonsistenzen zu verhindern.
- Automatische Wiederherstellung
- Pacemaker überwacht die Verfügbarkeit von Ressourcen und startet diese automatisch auf ein
em anderen Node, wenn ein Ausfall erkannt wird.
- Dies trägt zur Minimierung von Ausfallzeiten bei.
STONITH
- Shut the other node in the head
