// Technical guide // HA · Load balancing

Dynamic Load Balancer
in Proxmox VE 9.2

Proxmox VE 9.2 introduced the Dynamic Load Balancer — the equivalent of vSphere DRS. The dynamic-mode Cluster Resource Scheduler factors in live CPU and RAM usage and automatically migrates HA-managed VMs to even out node load — always respecting affinity rules.

// Table of Contents
  1. No more manual balancing
  2. Decisions based on real load
  3. Enabling and tuning
  4. What the balancer respects
// 01 · DRS for Proxmox

No more manual balancing

Until now, balancing load across a Proxmox cluster was the admin's job — they decided which VM to move when a node got busy. Since 9.2 it's automatic: the load balancer watches the cluster and initiates migrations itself, so no node is overloaded while others have headroom.

// 02 · How the CRS works

Decisions based on real load

In dynamic mode the CRS factors in the average CPU and memory usage of active VMs plus their configured quotas — not just the sum of reserved resources. In each HA manager round (about every 10 seconds) it checks whether the cluster imbalance exceeds a threshold.

If the imbalance stays above the threshold for a set number of consecutive rounds (the hold duration), the balancer picks the migration that reduces imbalance the most — and performs it.

// 03 · Configuration

Enabling and tuning

// 04 · Limits

What the balancer respects

💡

This closes another gap versus VMware: after migrating off vSphere DRS you get comparable, automatic cluster balancing — with no extra licenses.

We'll set up automatic cluster balancing

We'll configure the CRS and Dynamic Load Balancer for your workloads and HA rules — so the cluster keeps itself balanced after a VMware migration.

⚡ Free consultation → HA affinity rules