So richten Sie Clustering und Hochverfügbarkeit in Proxmox ein
Ein Cluster ist eine Ansammlung von zwei oder mehr Knoten, die eine Möglichkeit zum Verschieben von Ressourcen zwischen Servern bietet. Durch die Migration von Ressourcen ist es möglich, Aufgaben wie die Aktualisierung von Servern und die Anwendung von Patches mit minimaler Ausfallzeit durchzuführen.
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 (Servervirtualisierung) unter Debian
- So erstellen Sie eine virtuelle Maschine in Proxmox
- So erstellen Sie Container in Proxmox
- So sichern und wiederherstellen Sie VMs in Proxmox
- So erstellen Sie Klone und Vorlagen virtueller Maschinen in Proxmox
Vorteile der Gruppierung von Knoten in einem Cluster
Clustering bietet folgende Vorteile:
- Zentralisierte webbasierte Verwaltung, die es Ihnen ermöglicht, alle Knoten und ihre Statistiken von jedem Knoten aus anzuzeigen.
- Nahtlose Migration virtueller Maschinen und Container zwischen physischen Hosts.
- Schnellere Bereitstellung von Ressourcen.
- Clusterweite Dienste wie eine Firewall und Hochverfügbarkeit.
- Verwendung von pmxcfs, einem datenbankgesteuerten Dateisystem. Dies ist ein Dateisystem zum Speichern von Konfigurationsdateien. Es wird mithilfe von Corosync in Echtzeit auf allen Proxmox-Knoten repliziert.
Voraussetzungen
Damit Clustering und die Hochverfügbarkeitseinrichtung funktionieren, benötigen Sie Folgendes.
- Für ein zuverlässiges Quorum benötigen Sie mindestens drei Knoten sowohl für Clustering als auch für Hochverfügbarkeit.
- Auf allen Knoten muss die gleiche Version von Proxmox installiert sein.
- Datum und Uhrzeit müssen auf allen Knoten synchronisiert sein.
- Das Root-Passwort eines Clusterknotens, das zum Hinzufügen anderer Knoten verwendet wird.
Lassen Sie uns nun einen Cluster konfigurieren und Hochverfügbarkeit auf Proxmox einrichten.
Erstellen Sie einen Cluster in Proxmox
Der erste Schritt besteht darin, einen Cluster zu erstellen. Wir werden uns mit einer laufenden virtuellen Maschine bei einem der Knoten anmelden, die wir später verwenden werden, um Hochverfügbarkeit in Aktion zu demonstrieren.
Melden Sie sich also an und klicken Sie auf „Datacenter“ –> „Cluster“ –> „Create Cluster“.
Geben Sie unbedingt den Clusternamen ein und klicken Sie dann auf die Schaltfläche „Erstellen“. In diesem Beispiel haben wir den Cluster „test-cluster“ genannt.
Die Erstellung des Clusters dauert nur wenige Sekunden und sobald der Vorgang abgeschlossen ist, wird im Task Viewer die Bestätigung „TASK OK“ angezeigt.
Treten Sie den Knoten im Cluster bei
Sobald der Knoten erstellt wurde, besteht der nächste Schritt darin, die Knoten dem Cluster hinzuzufügen. Melden Sie sich also beim nächsten Knoten an und klicken Sie auf „Datacenter“ –> „Cluster“ –> „Join Cluster“.
Gehen Sie an dieser Stelle zurück zum ersten Knoten und klicken Sie auf „Beitrittsinformationen“.
Klicken Sie auf „Informationen kopieren“, um die Join-Informationen zu kopieren, die durch den unten gezeigten Hexadezimalwert dargestellt werden.
Gehen Sie nun zurück zum zweiten Knoten, den Sie dem Cluster hinzufügen möchten, und fügen Sie die Verbindungsinformationen ein. Geben Sie außerdem das Root-Passwort des ersten Knotens ein, auf dem Sie den Cluster erstellt haben, und klicken Sie auf „Join ‘test-cluster“.
Der Aufgaben-Viewer wird erneut angezeigt und zeigt den Fortschritt beim „Beitritt zum Cluster“ an. Sobald Sie fertig sind, erhalten Sie die Benachrichtigung „AUFGABE OK“.
Gehen Sie zurück zum ersten Knoten, auf dem Sie den Cluster erstellt haben. Sie sollten nun zwei Knoten sehen, die dem Cluster beigetreten sind.
Wiederholen Sie den gleichen Vorgang, um dem Cluster auf dem verbleibenden Knoten beizutreten. Sobald dies erledigt ist, sollten alle drei Knoten Teil des Clusters sein.
Darüber hinaus sollten Sie in der linken Seitenleiste alle aufgelisteten Knoten mit einem grünen Häkchen sehen können, um anzuzeigen, dass sie aktiv sind und ausgeführt werden.
Hochverfügbarkeit in Proxmox konfigurieren und testen
HA, kurz für High Availability, ist eine Funktion, die maximale Betriebszeit für auf Ihrem Proxmox-Knoten bereitgestellte Ressourcen, einschließlich virtueller Maschinen und Container, garantiert.
Wenn ein Knoten ausfällt, werden die VMs auf dem Knoten automatisch auf einen anderen Knoten migriert. Dies geschieht dank eines Quorums, bei dem zwischen den Knoten im Cluster abgestimmt wird und der „Gewinner“ die VMs erhält. Für eine zuverlässige HA sind mindestens 3 Quorumsstimmen erforderlich.
Um HA zu testen, fügen wir eine VM hinzu, die von der HA-Funktion überwacht werden soll. Melden Sie sich also bei einem der Knoten an und klicken Sie auf „Datacenter“ –> „HA“. Klicken Sie dann auf die Schaltfläche „Hinzufügen“.
Wählen Sie die VM aus. In unserem Fall haben wir nur eine VM.
Klicken Sie nach der Auswahl auf die Schaltfläche „Hinzufügen“.
Die von HA zu überwachende virtuelle Maschine wird nun in der Liste „Ressourcen“ angezeigt.
Als einfachen Test müssen Sie lediglich den Knoten ausschalten, auf dem die VM ausgeführt wird. Nach einigen Sekunden werden Sie feststellen, dass die VM nach Erreichen des Quorums automatisch auf einen anderen Live-Knoten im Cluster migriert wurde.
Abschluss
Dieses Tutorial hat Ihnen gezeigt, wie Sie Clustering und Hochverfügbarkeit auf Proxmox VE einrichten. Wir hoffen, dass Sie dies aufschlussreich fanden. Ihr Feedback ist uns sehr willkommen.