Wie man Clustering und hohe Verfügbarkeit in Proxmox einrichtet

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.

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“.

Create Cluster in Proxmox

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.

Proxmox Cluster Name

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

Proxmox Cluster Created

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“.

Join Nodes to Cluster

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

Join Information

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

Cluster Join Information

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““.

Join 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“.

Join Cluster Progress

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.

List Cluster Nodes

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.

View Cluster Nodes

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.

Proxmox Cluster Nodes

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‚.

Proxmox High Availability

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

Choose Proxmox VM

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

Add VM to High Availability

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

List VM in HA

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/