Proxmox HA Basis: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
 
(5 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 3: Zeile 3:
*Corosync ist ein Cluster-Kommunikationsdienst, der verwendet wird, um die Kommunikation zwischen den Knoten (Nodes) eines Clusters sicherzustellen.  
*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.
*Es bietet einen Mechanismus für die Echtzeitkommunikation zwischen den Mitgliedern des Clusters.
;Pacemaker:
;Pacemaker oder Pve-Ha-Manager:
*Pacemaker ist ein Cluster Resource Manager, der für die Ressourcenverwaltung und die Entscheidungsfindung in einem Cluster verantwortlich ist.  
*Pacemaker und Pve-Ha-Manager sind Cluster Resource Manager, die für die Ressourcenverwaltung und die Entscheidungsfindung in einem Cluster verantwortlich ist.  
*Pacemaker nutzt Corosync für die Kommunikation zwischen den Cluster-Nodes.
*Pacemaker nutzt Corosync für die Kommunikation zwischen den Cluster-Nodes.
=Wie funktioniert die HA mit Corosync und Pacemaker in Proxmox VE?=
*Pve-Ha-Manager (Proxmox nutzt Corosync für die Kommunikation zwischen den Cluster-Nodes.
 
=Wie funktioniert die HA mit Corosync und Pve-Ha-Manager in Proxmox VE?=
;Clusterbildung:
;Clusterbildung:
*Die Proxmox-Hosts werden zu einem Cluster verbunden. Corosync ermöglicht die Kommunikation zwischen den Nodes, um einen gemeinsamen Zustand (Cluster Membership) aufrechtzuerhalten.
*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:
;HA-Ressourcen:
*Pacemaker verwaltet die Hochverfügbarkeit von Ressourcen wie virtuellen Maschinen (VMs) und anderen Diensten.  
*Pve-Ha-Manager 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.
*Wenn ein Node im Cluster ausfällt oder einen Fehler aufweist, erkennt Pve-Ha-Manager dies und versucht, die betroffenen Ressourcen auf einem anderen verfügbaren Node zu starten.
;Quorum:
;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.
*Das Quorum stellt eine eindeutige Mehrheit an beteiligten Nodes in einem Cluster sicher, um die Integrität und konsistente Funktionalität zu gewährleisten.
Zeile 18: Zeile 20:
*Fencing sorgt dafür, dass ein Node, der als nicht mehr erreichbar gilt, isoliert wird, um Dateninkonsistenzen zu verhindern.
*Fencing sorgt dafür, dass ein Node, der als nicht mehr erreichbar gilt, isoliert wird, um Dateninkonsistenzen zu verhindern.
;Automatische Wiederherstellung:
;Automatische Wiederherstellung:
*Pacemaker überwacht die Verfügbarkeit von Ressourcen und startet diese automatisch auf ein
*Pve-Ha-Manager überwacht die Verfügbarkeit von Ressourcen und startet diese automatisch auf einem anderen Node, wenn ein Ausfall erkannt wird.  
[[Datei:Stonith.png]]
em anderen Node, wenn ein Ausfall erkannt wird.  
*Dies trägt zur Minimierung von Ausfallzeiten bei.
*Dies trägt zur Minimierung von Ausfallzeiten bei.
=STONITH=
=STONITH=
*Shut the other node in the head
*Shut the other node in the head
[[Datei:Stonith.png]]

Aktuelle Version vom 15. Oktober 2026, 10:40 Uhr

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 oder Pve-Ha-Manager
  • Pacemaker und Pve-Ha-Manager sind Cluster Resource Manager, die für die Ressourcenverwaltung und die Entscheidungsfindung in einem Cluster verantwortlich ist.
  • Pacemaker nutzt Corosync für die Kommunikation zwischen den Cluster-Nodes.
  • Pve-Ha-Manager (Proxmox nutzt Corosync für die Kommunikation zwischen den Cluster-Nodes.

Wie funktioniert die HA mit Corosync und Pve-Ha-Manager 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
  • Pve-Ha-Manager 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 Pve-Ha-Manager 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
  • Pve-Ha-Manager überwacht die Verfügbarkeit von Ressourcen und startet diese automatisch auf einem anderen Node, wenn ein Ausfall erkannt wird.
  • Dies trägt zur Minimierung von Ausfallzeiten bei.

STONITH

  • Shut the other node in the head