A cluster is a collection of two or more nodes that offers an avenue for moving around resources between servers. Migrating resources make it possible to undertake tasks such as upgrading servers and applying patches with minimal downtime.
In Proxmox, können Sie ganz einfach einen Cluster erstellen und Hochverfügbarkeit konfigurieren, um sicherzustellen, dass Ressourcen wie VMs automatisch verschoben werden, wenn ein Knoten ausfällt.
Schauen Sie sich unsere früheren Tutorials zu Proxmox an.
- So installieren Sie Proxmox (Server Virtualisierung) unter Debian
- So erstellen Sie eine virtuelle Maschine in Proxmox
- So erstellen Sie Container in Proxmox
- So sichern und restaurieren Sie VMs in Proxmox
- So erstellen Sie Klonen und Vorlagen von virtuellen Maschinen in Proxmox
Vorteile der Gruppierung von Knoten in einen Cluster
Clustering bietet die folgenden Vorteile:
- Zentrales webbasiertes Management, das Ihnen ermöglicht, alle Knoten und ihre Statistiken von jedem Knoten aus anzuzeigen.
- Nahtlose Migration von virtuellen Maschinen und Containern zwischen physischen Hosts.
- Schnellere Bereitstellung von Ressourcen.
- Cluster-weite Dienste wie eine Firewall und Hochverfügbarkeit.
- Verwendung von pmxcfs, ein datenbankgesteuertes Dateisystem. Dies ist ein Dateisystem zum Speichern von Konfigurationsdateien. Es wird in Echtzeit auf allen Proxmox-Knoten mithilfe von corosync repliziert.
Voraussetzungen
Damit die Clustering- und Hochverfügbarkeitskonfiguration funktioniert, benötigen Sie Folgendes.
- Sie benötigen mindestens drei Knoten sowohl für das Clustering als auch für die Hochverfügbarkeit für einen zuverlässigen Quorum.
- Alle Knoten müssen die gleiche Version von Proxmox installiert haben.
- Das Datum und die Uhrzeit müssen auf allen Knoten synchronisiert sein.
- Das Root-Passwort eines Cluster-Knotens, das zum Hinzufügen anderer Knoten verwendet wird.
Nachdem wir das gesagt haben, konfigurieren wir nun einen Cluster und richten eine Hochverfügbarkeit auf Proxmox ein.
Cluster in Proxmox erstellen
Der erste Schritt besteht darin, einen Cluster zu erstellen. Wir melden uns bei einem der Knoten mit einem laufenden virtuellen Computer an, den wir später verwenden werden, um die Hochverfügbarkeit in Aktion zu demonstrieren.
Melden Sie sich also an und klicken Sie auf „Datacenter“ –> „Cluster“ –> „Cluster erstellen“.

Achten Sie darauf, den Cluster-Namen auszufüllen und dann auf die Schaltfläche „Erstellen“ zu klicken. In diesem Beispiel haben wir den Cluster „test-cluster“ genannt.

Die Erstellung des Clusters dauert nur wenige Sekunden und sobald dies abgeschlossen ist, werden Sie die Bestätigung „TASTATEILE OK“ im Aufgaben-Viewer sehen.

Schließen Sie die Knoten am Cluster an
Nachdem der Knoten erstellt wurde, ist der nächste Schritt, die Knoten zum Cluster hinzuzufügen. Melden Sie sich also beim nächsten Knoten an und klicken Sie auf „Rechenzentrum“ -> „Cluster“ -> „Cluster beitreten“.

Kehren Sie nun zum ersten Knoten zurück und klicken Sie auf „Beitrittsinformationen“.

Klicken Sie auf „Informationen kopieren“, um die Beitrittsinformationen, dargestellt durch den Hexadezimalwert unten, zu kopieren.

Kehren Sie nun zum zweiten Knoten zurück, den Sie dem Cluster beitreten möchten, und fügen Sie die Beitrittsinformationen ein. Geben Sie zusätzlich das Root-Kennwort des ersten Knotens ein, bei dem Sie den Cluster erstellt haben, und klicken Sie auf „Beitreten „test-cluster““.

Der Aufgaben-Viewer wird erneut angezeigt und zeigt den Fortschritt des „Cluster beitreten“ an. Sobald dies abgeschlossen ist, erhalten Sie die Benachrichtigung „TASTATEILE OK“.

Kehren Sie zum ersten Knoten zurück, bei dem Sie den Cluster erstellt haben, und Sie sollten jetzt zwei Knoten sehen, die dem Cluster beigetreten sind.

Wiederholen Sie den gleichen Vorgang zum Beitritt zum Cluster für den verbleibenden Knoten. Sobald dies abgeschlossen ist, sollten alle drei Knoten Teil des Clusters sein.

Zusätzlich sollten Sie alle Knoten auf der linken Seitenleiste mit einem grünen Haken sehen, um anzuzeigen, dass sie live und ausgeführt werden.

Konfigurieren und Testen der Hochverfügbarkeit in Proxmox
HA, kurz für High Availability, ist eine Funktion, die die maximale Verfügbarkeit von auf Ihrem Proxmox-Knoten bereitgestellten Ressourcen gewährleistet, einschließlich virtueller Maschinen und Container.
Wenn ein Knoten ausfällt, migrieren die VMs auf dem Knoten automatisch zu einem anderen Knoten. Dies geschieht dank einer Mehrheitsentscheidung, bei der unter den Knoten im Cluster abgestimmt wird und der „Gewinner“ die VMs erhält. Mindestens 3 Quorum-Stimmen sind für eine zuverlässige HA erforderlich.
Um HA auszuprobieren, werden wir eine VM hinzufügen, die von der HA-Funktion überwacht werden soll. Melden Sie sich also bei einem der Knoten an und klicken Sie auf „Rechenzentrum“ –> „HA„. Klicken Sie dann auf die Schaltfläche ‚Hinzufügen‚.

Wählen Sie die VM aus. In unserem Fall haben wir nur eine VM.

Wählen Sie ausgewählt, klicken Sie auf die Schaltfläche ‚Hinzufügen‘.

Die zu überwachende virtuelle Maschine erscheint jetzt in der Liste ‚Ressourcen‘.

Für einen einfachen Test müssen Sie nur den Knoten ausschalten, auf dem die VM ausgeführt wird. Nach einigen Sekunden werden Sie feststellen, dass die VM sich automatisch auf einen anderen laufenden Knoten im Cluster verschoben hat, nachdem die Mehrheitsentscheidung getroffen wurde.
Schlussfolgerung
In diesem Tutorial haben wir Ihnen gezeigt, wie Sie Clustering und High Availability auf Proxmox VE einrichten. Wir hoffen, dass Ihnen dies hilfreich war. Ihr Feedback wird sehr geschätzt.
Source:
https://www.tecmint.com/proxmox-clustering-and-high-availability/