Creation of Proxmox HA cluster

From Thomas-Krenn-Wiki
Jump to navigation Jump to search

This article describes the configuration of a High Availability Cluster or HA Cluster using three servers with Proxmox VE 8.2.2. In this example, Ceph is configured within the cluster as the data storage.

Requirements for High Availability

Before configuring the HA cluster, it must be verified if all requirements are fulfilled:

  • 3 server systems identical in design
  • all nodes must be located in the same system
  • date and time must be synchronized (NTP)
  • SSH must be released for SSH on port 22

Installation and configuration

First, Proxmox must be installed on all 3 nodes. Please make sure that you have entered the correct host name and IP configuration.

Network configuration

After that, the network configuration of all nodes must be made. The following steps must be executed after the installation has been successful:

Now, the network configuration can be verified with a ping test. You can also test the ping with jumbo frames, if configured. The following command would test this with an MTU configured to 9000 bytes:

ping -M do -s 8972 [IP-Adresse]

Create Proxmox VE cluster

The following steps must be executed to create the cluster:

Hint for a cluster with a lot of nodes: For clusters with a large number of nodes (25 or more), enter all nodes in the local hosts file on each cluster node. Otherwise, it may come to high network traffic and stability problems.

Add Ceph storage

To create a Ceph storage for storing all data, the following steps must be performed:

Configuration High Availability

Now you can create the required virtual machines and containers on the cluster. To take advantage of the cluster's high availability, it is essential that the configured VMs/CTs are added to the HA. To set this up, follow the steps below:

After all steps have been executed, the cluster is functional and your virtual instance is highly available.


Author: Niklas Pauli

Niklas Pauli works in the product management team at Thomas-Krenn. He completed his general university entrance qualification at Freyung High School and then his training as an IT specialist for system integration at Thomas-Krenn.AG. After completing his training, he continued to work in the areas of Proxmox VE incl. Ceph, backup (Proxmox, Veeam, SEP). He is also a regular writer for the Thomas-Krenn-Wiki.

Author: Tim Lindinger

Tim Lindinger has been working for Thomas-Krenn in Technical Support since 2015. His areas of responsibility include the setup of test systems, the repair of RMA servers as well as the support for customer inquiries. On the software side Tim has specialized in the topic Proxmox VE.


Translator: Alina Ranzinger

Alina has been working at Thomas-Krenn.AG since 2024. After her training as multilingual business assistant, she got her job as assistant of the Product Management and is responsible for the translation of texts and for the organisation of the department.


Related articles

Chrony Faster Time Sync Configuration
Linkspeed configuration of Broadcom network cards
Veeam Restore for Proxmox VE failed (No such file or directory)