Proxmox Cluster erstellen + Node hinzufügen/entfernen

Datum

Proxmox bietet die Möglichkeit ein Cluster zu erstellen um damit eine Replikation oder Servercluster zu betreiben. Hierbei gibt es direkt von Proxmox Tools welche die Einrichtung sehr einfach machen.

Die grundlegenden Schritte lassen sich von der Weboberfläche sowie von der Kommandozeile durchführen.

Cluster erstellen

WebGUI

Es muss das Cluster erstellt werden unter „Datacenter“ bzw „Rechenzentrum“ im Punkt Cluster.
Hier muss für das Cluster auch ein Name vergeben werden.

Kommandozeile

pvecm create <Clustername>

Anschließend fängt Proxmox damit an, alle notwendigen Einstellungen vor zu nehmen

root@node1:~# pvecm create clusterchen
Corosync Cluster Engine Authentication key generator.
Gathering 1024 bits for key from /dev/urandom.
Writing corosync key to /etc/corosync/authkey.
Writing corosync config to /etc/pve/corosync.conf
Restart corosync and cluster filesystem

Node dem Cluster hinzufügen / entfernen

Hinzufügen eines Nodes
WebGUI

Zu erst benötigen wir den Key und Fingerprint vom Cluster, diese können wir unter „Beitrittsinformationen“ einsehen.

Nun auf dem hinzuzufügenden Node die Informationen unter „Cluster beitreten“ eintragen.

Kommandozeile

pvecm add <IP eines Node im Cluster>

root@node2:~# pvecm add 192.168.xxx.xxx
Please enter superuser (root) password for '192.168.xxx.xxx':
Password for root@192.168.xxx.xxx: 
Etablishing API connection with host '192.168.xxx.xxx'
The authenticity of host '192.168.xxx.xxx' can't be established.
X509 SHA256 key fingerprint is .
Are you sure you want to continue connecting (yes/no)? yes
Login succeeded.
Request addition of this node
Join request OK, finishing setup locally
stopping pve-cluster service
backup old database to '/var/lib/pve-cluster/backup/config-1530791751.sql.gz'
waiting for quorum...OK
(re)generate node files
generate new node certificate
merge authorized SSH keys and known hosts
generated new node certificate, restart pveproxy and pvedaemon services
successfully added node 'node2' to cluster.
Entfernen

Das Entfernen geht nur von der Kommandozeile. Hierfür muss auf einen Node gegangen werden, der im Cluster verbleiben soll. Es ist nicht möglich, von dem Node der entfernt werden soll, das Entfernen vorzunehmen.

pvecm delnode <Name des Nodes>

root@node1:~# pvecm delnode node2
Killing node 2

Clusterstatus

Die Verwaltung erledigt Proxmox selbst. Es bietet sich aber an über die Kommandozeile oder über die WebGUI sich ein Überblick zu verschaffen .

WebGUI

Hier können die Nodes angezeigt werden, weiterhin sieht man an dem grünen Häkchen, dass die Nodes online sind.

Kommandozeile

Hier ist vor allem status interessant, da dieser Befehl die umfangreichsten und auch die Werte von anderen Befehlen anzeigt.

pvecm status

Quorum information
------------------
Date:             Thu Jul  5 20:40:26 2018
Quorum provider:  corosync_votequorum
Nodes:            2
Node ID:          0x00000001
Ring ID:          1/272
Quorate:          Yes
Votequorum information
----------------------
Expected votes:   2
Highest expected: 2
Total votes:      2
Quorum:           2
Flags:            Quorate
Membership information
----------------------
    Nodeid      Votes Name
0x00000001          1 192.168.xxx.xxx (local)
0x00000002          1 192.168.xxx.xxx

Cluster entfernen

Es gibt keine Funktion unter Proxmox, ein erstelltes Cluster wieder zu entfernen. Wenn nur ein System im Cluster ist, so läuft der Server als „Standalone“.

Autor
Kategorien Proxmox, Linux

PRTG Map