| Kategorien: | credativ® Inside |
|---|
Ein stabiler Proxmox®-Cluster erfordert eine präzise Corosync-Konfiguration für eine zuverlässige Cluster-Kommunikation. Diese Anleitung zeigt Ihnen, wie Sie Ihr Proxmox®-Cluster-Netzwerk optimal einrichten und Corosync korrekt konfigurieren. Der Prozess ist für Systemadministratoren mit grundlegenden Proxmox® VE-Kenntnissen geeignet und dauert etwa 2–3 Stunden.
Sie benötigen mindestens zwei Proxmox®-Nodes, administrative Zugriffe auf alle Cluster-Knoten, redundante Netzwerkverbindungen und grundlegende Linux®-Kommandozeilenkenntnisse. Nach der erfolgreichen Konfiguration verfügen Sie über einen hochverfügbaren Proxmox®-Cluster mit optimaler Failover-Funktionalität.
Corosync bildet das Herzstück der Cluster-Kommunikation in Proxmox® VE-Umgebungen. Diese Software stellt sicher, dass alle Nodes im Cluster kontinuierlich miteinander kommunizieren und den aktuellen Status der gesamten Infrastruktur kennen.
Die Split-Brain-Vermeidung gehört zu den wichtigsten Funktionen von Corosync. Ohne funktionierende Cluster-Kommunikation könnten einzelne Nodes fälschlicherweise annehmen, sie seien die einzigen aktiven Systeme. Das führt zu Dateninkonsistenzen und Ausfällen kritischer Dienste.
Corosync überwacht permanent die Erreichbarkeit aller Cluster-Mitglieder. Bei Netzwerkproblemen oder Node-Ausfällen initiiert das System automatische Failover-Prozesse. Virtuelle Maschinen und Container werden nahtlos auf funktionierende Nodes migriert.
Die Ausfallsicherheit Ihres gesamten Proxmox®-Clusters hängt direkt von der Corosync-Konfiguration ab. Fehlerhafte Einstellungen können zu instabilen Clustern, unvorhersagbaren Failovers oder kompletten Systemausfällen führen.
Überprüfen Sie zunächst Ihre Hardwarevoraussetzungen für eine stabile Cluster-Kommunikation. Jeder Node benötigt mindestens zwei physische Netzwerkschnittstellen für redundante Verbindungen.
Netzwerkinfrastruktur validieren:
ping-Befehl.iperf3.Die IP-Adressierung muss sorgfältig geplant werden. Verwenden Sie separate Subnetze für die primäre und sekundäre Corosync-Kommunikation, beispielsweise 10.1.1.0/24 für Ring 0 und 10.1.2.0/24 für Ring 1.
Bandbreitenanforderungen variieren je nach Cluster-Größe. Für kleine Cluster mit 3–5 Nodes sind 100 Mbit/s pro Ring ausreichend. Größere Installationen mit häufigen VM-Migrationen benötigen Gigabit-Verbindungen.
Warnung: Verwenden Sie niemals dieselben Netzwerksegmente für Corosync und die produktive VM-Kommunikation. Das kann zu Performance-Problemen und Cluster-Instabilität führen.
Die Konfiguration der Corosync-Ringe erfolgt über die Datei /etc/pve/corosync.conf. Erstellen Sie zunächst eine Sicherungskopie der bestehenden Konfiguration.
Primären Ring (Ring 0) konfigurieren:
nano /etc/pve/corosync.confFügen Sie einen sekundären Ring (Ring 1) für Redundanz hinzu. Bearbeiten Sie die Nodelist und ergänzen Sie ring1_addr-Parameter für jeden Node. Diese Adressen müssen in einem separaten Netzwerksegment liegen.
Die Totem-Sektion steuert das Verhalten der Cluster-Kommunikation. Passen Sie die Token-Timeout-Werte an Ihre Netzwerk-Latenz an. Niedrige Werte verbessern die Failover-Geschwindigkeit, können aber bei langsamen Verbindungen zu Fehlalarmen führen.
Erfolgscheck: Nach der Konfiguration starten Sie den Corosync-Dienst neu: systemctl restart corosync. Überprüfen Sie den Status mit corosync-cmapctl und kontrollieren Sie die Logs auf Fehlermeldungen.
Die Wahl zwischen Multicast und Unicast beeinflusst maßgeblich die Performance und Kompatibilität Ihres Proxmox®-Clusters. Multicast eignet sich für lokale Netzwerke mit entsprechender Switch-Unterstützung.
Multicast-Eigenschaften:
Eine Unicast-Konfiguration wird für Cloud-Umgebungen und komplexe Netzwerk-Topologien empfohlen. Viele Cloud-Provider unterstützen kein Multicast-Routing zwischen verschiedenen Verfügbarkeitszonen.
Für ein Unicast-Setup ergänzen Sie die Corosync-Konfiguration um eine udpu-Transport-Sektion. Listen Sie alle Node-IP-Adressen explizit auf. Das erhöht den Konfigurationsaufwand, verbessert aber die Kompatibilität.
Testen Sie beide Varianten in Ihrer Umgebung. Multicast-Probleme zeigen sich oft erst unter Last oder bei Netzwerkstörungen. Unicast bietet ein vorhersagbareres Verhalten, benötigt aber mehr Netzwerkverbindungen.
Umfassende Tests der Corosync-Funktionalität sind entscheidend für die Cluster-Stabilität. Beginnen Sie mit grundlegenden Konnektivitätsprüfungen zwischen allen Nodes.
Diagnose-Tools systematisch einsetzen:
pvecm statuscorosync-quorumtool -lcorosync-cfgtool -sjournalctl -u corosyncFailover-Tests simulieren reale Ausfallszenarien. Trennen Sie nacheinander einzelne Nodes vom Netzwerk und beobachten Sie das Cluster-Verhalten. Virtuelle Maschinen sollten automatisch auf funktionierende Nodes migriert werden.
Testen Sie Split-Brain-Szenarien durch gleichzeitige Trennung mehrerer Nodes. Das Cluster muss korrekt entscheiden, welche Partition aktiv bleibt. Nodes ohne Quorum dürfen keine kritischen Operationen ausführen.
Performance-Monitoring über längere Zeiträume deckt intermittierende Probleme auf. Überwachen Sie Latenzspitzen, Paketverluste und Timeout-Events. Diese Metriken zeigen potenzielle Schwachstellen in der Netzwerkinfrastruktur.
credativ® bietet umfassende Unterstützung für die professionelle Implementierung und Optimierung von Proxmox®-Clustern. Unsere Spezialisten verfügen über langjährige Erfahrung mit komplexen Hochverfügbarkeitsinfrastrukturen.
Unsere Services umfassen:
Unser Open-Source-Support-Center stellt sicher, dass Ihre Proxmox®-Installation stets optimal funktioniert. Wir bieten direkten Zugang zu Linux®-Spezialisten ohne zwischengeschaltetes Callcenter.
Kontaktieren Sie uns für eine individuelle Beratung zu Ihrer Proxmox®-Cluster-Konfiguration. Unsere Experten entwickeln gemeinsam mit Ihnen eine maßgeschneiderte Lösung für maximale Ausfallsicherheit und Performance.
Proxmox® ist eine eingetragene Marke der Proxmox Server Solutions GmbH. credativ® ist autorisierter Reseller von Proxmox®. Linux® ist eine eingetragene Marke von Linus Torvalds.
Die Nennung der Marken dient ausschließlich der sachlichen Beschreibung von Migrationsszenarien und Dienstleistungen von credativ®. Es besteht keine geschäftliche Verbindung zu den genannten Markeninhabern.
| Kategorien: | credativ® Inside |
|---|
über den Autor
Head of Sales & Marketing
zur Person
Peter Dreuw arbeitet seit 2016 für die credativ GmbH und ist seit 2017 Teamleiter. Seit 2021 ist er Teil des Management-Teams als VP Services der Instaclustr. Mit der Übernahme durch die NetApp wurde seine neue Rolle "Senior Manager Open Source Professional Services". Im Rahmen der Ausgründung wurde er Mitglied der Geschäftsleitung als Prokurist. Sein Aufgabenfeld ist die Leitung des Vertriebs und des Marketings. Er ist Linux-Nutzer der ersten Stunden und betreibt Linux-Systeme seit Kernel 0.97. Trotz umfangreicher Erfahrung im operativen Bereich ist er leidenschaftlicher Softwareentwickler und kennt sich auch mit hardwarenahen Systemen gut aus.
Sie müssen den Inhalt von reCAPTCHA laden, um das Formular abzuschicken. Bitte beachten Sie, dass dabei Daten mit Drittanbietern ausgetauscht werden.
Mehr InformationenSie sehen gerade einen Platzhalterinhalt von Brevo. Um auf den eigentlichen Inhalt zuzugreifen, klicken Sie auf die Schaltfläche unten. Bitte beachten Sie, dass dabei Daten an Drittanbieter weitergegeben werden.
Mehr InformationenSie müssen den Inhalt von reCAPTCHA laden, um das Formular abzuschicken. Bitte beachten Sie, dass dabei Daten mit Drittanbietern ausgetauscht werden.
Mehr InformationenSie müssen den Inhalt von Turnstile laden, um das Formular abzuschicken. Bitte beachten Sie, dass dabei Daten mit Drittanbietern ausgetauscht werden.
Mehr InformationenSie müssen den Inhalt von reCAPTCHA laden, um das Formular abzuschicken. Bitte beachten Sie, dass dabei Daten mit Drittanbietern ausgetauscht werden.
Mehr InformationenSie sehen gerade einen Platzhalterinhalt von Turnstile. Um auf den eigentlichen Inhalt zuzugreifen, klicken Sie auf die Schaltfläche unten. Bitte beachten Sie, dass dabei Daten an Drittanbieter weitergegeben werden.
Mehr Informationen