> Proxmox Clustering

Published on: Mon May 11 2026

What is Cluster Computing?

Cluster computing is a computing technique that involves two or more nodes (computers) linked together to act as one system. This allows for performance improvements, high availability (HA), and heightened reliability.

In Proxmox, clustering enables easy migration of virtual machines (VMs) and containers between nodes. With High Availability configured, if a node fails, the cluster detects the fault and automatically restarts the affected processes on another node. Combined with unified, central storage, this provides robust failover and a centralized management console; you can manage the entire fleet from a single “Master node” web interface.

Configuring the Cluster in Proxmox

Prerequisites

Defining the Master Node

Select your primary node to act as the cluster manager. Master Node Selection

  1. Navigate to Datacenter >> Cluster >> Create Cluster.
  2. Name the cluster and select the management network (usually the node’s primary IP).
  3. Select Create
  4. Once created, click Join Information and copy the encoded text to your clipboard.

Cluster information shows new master node

Joining the Cluster

Log into the web UI of your second node:

  1. Navigate to Datacenter >> Cluster and select Join Cluster.
  2. Paste the Join Information from the Master node.
  3. Enter the Master node’s root password and select Join.

Join Cluster Settings

Upon success, you will see a confirmation message. Join confirmation

Note: If you encounter issues with the Web UI, you can also join via the CLI using pvecm add <IP-of-Master-Node>.


Troubleshooting: “Node is not empty” Error

Node is not empty error

This error occurs if the joining node already contains VMs or containers. Proxmox requires a “clean slate” to prevent ID conflicts within the cluster.

The Workaround:

  1. Backup your existing VMs to a NAS or external storage. Vzdump virtual machine
  2. Delete the VMs/containers on the node.
  3. Verify the node is empty by running these commands in the shell: qm list (Virtual Machines) pct list (Containers)

Lists empty

Restoring Backups

After the node has successfully joined the cluster, navigate to your backup storage, select your .vma or .tar file, and click Restore.

Restore Backup

Conclusion

Your Proxmox cluster is now active. You can now perform “Live Migrations” between nodes and manage your entire homelab from a single pane of glass.