Dieser Artikel beschreibt die Konfiguration eines Hochverfügbarkeit-Clusters (auch High Availability Cluster oder HA Cluster genannt) anhand drei Server unter Proxmox 4.4.35-1-pve. Als Datenspeicher wird in diesem Beispiel ein iSCSI Storage an den Cluster angebunden.
Voraussetzungen für High Availability
Vor der Konfiguration des HA Clusters prüfen Sie ob alle Voraussetzungen erfüllt sind:
- 3 baugleiche Server-Systeme
- Alle Knoten müssen sich im gleichen Netzwerk befinden
- Datum und Uhrzeit müssen synchronisiert werden (NTP)
- SSH auf Port 22 muss freigeschaltet sein
Installation und Konfiguration
Zuerst installieren Sie Proxmox auf allen 3 Nodes. Versichern Sie sich bitte, dass Sie den richtigen Hostname und IP configuration eingegeben haben.
Cluster erstellen
Zum Erstellen des Clusters führen Sie die folgenden Schritte aus:
Wählen Sie einen Node aus und gehen Sie auf die Benutzeroberfläche des Nodes.
Führen Sie die Shell des Nodes aus.
Mit dem Kommando: pvecm create [CLUSTERNAME] erstellen Sie den Cluster.
pvecm status zeigt den Status des Clusters. Zu diesem Zeitpunkt ist nur ein Node im Cluster.
Verbinden Sie sich mittels ssh [IP] auf einen der anderen zwei Nodes.
Mit dem Kommando pvecm add [IP des Servers auf dem dar Cluster erstellt wurde] fügen Sie den Server zum Clusterverbund hinzu. Wiederholen Sie anschließend die beiden Schritte für den dritten Node.
pvecm status zeigt nun alle drei Nodes als Bestandteil des Clusters.
Auch in der Benutzeroberfläche von Proxmox scheinen nun alle drei Nodes auf. Sie können diese hier weiter verwalten.
Hinweis für Cluster mit vielen Nodes: Bei Clustern mit einer großen Anzahl an Nodes (ab ca. 25 Nodes) tragen Sie auf jedem Cluster-Node alle Nodes in der lokalen Hosts-Datei ein. Ansonsten kann es zu hohem Netzwerktraffic und Stabilität-Problemen mit Corosync kommen.
iSCSI Target hinzufügen
Zur Einbindungen eines iSCSI Datenspeichers führen Sie anschließend die folgenden Schritte aus:
Wählen Sie Rechnezentrum > Storage > Hinzufügen > iSCSI in der Proxmox Weboberfläche.
Hier können Sie das ISCSI-Targen hinzufügen. Der Name der bei ID vergeben wird, ist dann auch auch der Name der angezeigt wird.
Sobald das iSCSI-Target hinzugefügt wurde muss über das Target ein LVM-Volumen eingerichtet werden.
Hier wählt man das iSCSI-Target aus. Wichtig ist, dass das Häckchen bei Verteilt gesetzt wird.
HA Gruppe erstellen
Um den Cluster funktionsfähig zu machen, erstellen Sie eine HA Gruppe über die drei Nodes wie in den folgenden Schritten beschrieben:
Wählen Sie Rechenzentrum > HA > Gruppen > Erstellen
Wählen Sie einen Namen für die Cluster-Gruppe.
Virtuelle Maschine erstellen
Nun können Sie eine virtuelle Maschine erstellen, und diese dem Cluster zuweisen.
Um das iSCSI auszuwählen müssen Sie das neu erstellte LVM verwenden.
Unter dem Punkt Ressourcen müssen Sie die ID der VM eingeben um diese in die Gruppe hinzuzufügen.
Wichtig ist, dass die Gruppe ausgewählt wird.
Nachdem Sie diese Schritte ausgeführt haben , ist der Cluster funktionsfähig. Jetzt haben Sie alle 3 Nodes in einer Übersicht und können diese dadurch über eine IP-Adresse verwalten.
Weitere Informationen
|
Autor: Tim Lindinger
Tim Lindinger arbeitet seit 2015 bei Thomas-Krenn im Technical Support. Zu seinen Aufgabengebieten zählen unter anderem der Aufbau von Testsystemen, die Reparatur von RMA-Servern sowie der Support für Kundenanfragen. Software-seitig hat sich Tim auf das Thema Proxmox VE spezialisiert.
|