- Proxmox VE 9.2 vom 21.05.2026 bringt den Dynamic Load Balancer als Teil des Cluster Resource Schedulers: HA-verwaltete Gäste werden automatisch migriert, wenn die gemessene Auslastung der Knoten zu weit auseinanderläuft.
- Der Balancer bewegt ausschließlich Gäste mit HA-Ressourceneintrag; vSphere DRS koppelt die Teilnahme einer VM nicht an den HA-Schutz — das ist der Unterschied, an dem die meisten Erwartungen scheitern.
- Drei Werte in der datacenter.cfg steuern das Verhalten: ein Schwellenwert von 30 Prozent Ungleichgewicht, eine Mindestverbesserung von 10 Prozent je Migration und eine Haltezeit von 3 HA-Runden; ab Werk ist der automatische Ausgleich mit
ha-auto-rebalance=0ausgeschaltet. - vSphere DRS kennt fünf Stufen des Migrationsschwellenwerts von „Conservative" bis „Aggressive" und drei Automatisierungsgrade je VM; Proxmox kennt weder einen reinen Empfehlungsmodus noch eine Einstellung je Gast.
- Storage DRS und Predictive DRS haben in Proxmox VE keine Entsprechung; wer Speicherplatz zwischen Datastores automatisch ausgleichen ließ, plant das nach der Migration von Hand.
/01Was der Dynamic Load Balancer ist — und was er nicht ist
Der Dynamic Load Balancer ist kein eigener Dienst, sondern eine Betriebsart des Cluster Resource Schedulers (CRS) in pve-ha-manager. Der CRS entscheidet seit Jahren, auf welchem Knoten ein HA-Gast nach einem Ausfall, im Wartungsmodus oder beim Start landet. Mit Proxmox VE 9.2 vom 21. Mai 2026 kommt eine zweite Aufgabe hinzu: Der Scheduler darf im dynamischen Modus laufende Gäste auch ohne Anlass verschieben, wenn die gemessene Auslastung der Knoten zu weit auseinanderläuft. Proxmox nennt das in der Pressemitteilung „intelligent scheduler that optimizes guest placement across cluster nodes" und schreibt dazu, dass Migrationen die vom Nutzer gesetzten HA-Regeln respektieren.
Was der Balancer nicht ist: ein Ersatz für die Kapazitätsplanung, eine Antwort auf Speicherengpässe oder ein Werkzeug, das jede VM und jeden Container im Cluster anfasst. Die drei Betriebsarten des CRS stehen in der datacenter.cfg: basic zählt nur die Zahl der Dienste je Knoten, static rechnet mit den konfigurierten CPU- und Speicherwerten der Gäste, dynamic zieht zusätzlich die tatsächliche CPU- und Speichernutzung heran. Nur die dritte Betriebsart misst — und nur mit ihr ergibt der automatische Ausgleich Sinn.
Die Abgrenzung in einem Satz: DRS ist in vSphere eine Eigenschaft des Clusters, der Load Balancer in Proxmox eine Eigenschaft der HA-Verwaltung. Wer das eine durch das andere ersetzt, muss zuerst klären, welche Gäste überhaupt unter HA stehen.
Die Mechanik des Schedulers — wie Ungleichgewicht berechnet wird, wie die Werkseinstellungen zusammenspielen, wie der Einstieg über den statischen Modus aussieht — steht in Proxmox CRS: Dynamische Lastverteilung im Cluster einrichten. Dieser Artikel setzt darauf auf und beantwortet die Frage, die VMware-Umsteiger tatsächlich stellen: Ist das DRS?
/02Was DRS in vSphere tatsächlich tut
Der Distributed Resource Scheduler von VMware ist seit vielen Jahren im Markt, und die meisten Administratoren kennen ihn als Schalter, den man einmal auf „Fully Automated" stellt und dann vergisst. Hinter dem Schalter steckt laut Broadcom-Dokumentation ein Regler mit fünf Stufen von „Conservative" bis „Aggressive": Die konservativste Stufe erzeugt nur Empfehlungen der Priorität eins — die verpflichtenden, etwa bei Regelverstößen oder Wartungsmodus —, und je aggressiver die Einstellung, desto häufiger empfiehlt DRS Migrationen, um die „VM happiness" zu verbessern. Dazu kommen drei Automatisierungsgrade: Im vollautomatischen Modus werden Empfehlungen angewendet, im manuellen und teilautomatischen Modus dem Administrator zur Bestätigung vorgelegt. Microsofts Gegenstück unter Hyper-V heißt dynamische Optimierung im Virtual Machine Manager und ist hier nicht Thema.
DRS ist außerdem der Unterbau für weitere Funktionen, die im Alltag oft gar nicht als DRS wahrgenommen werden: VM-Host-Regeln („diese VMs nur auf diesen Hosts"), VM-VM-Regeln (Affinität und Anti-Affinität), der Wartungsmodus, der einen Host automatisch leert, Storage DRS für den Ausgleich von Speicherplatz und I/O-Last zwischen Datastores, und Predictive DRS, das Lastprognosen aus der Monitoring-Historie in die Platzierung einbezieht. Wer den Funktionsumfang des Load Balancers bewertet, muss also erst auseinandernehmen, welchen dieser Teile der eigene Cluster tatsächlich genutzt hat.
In der Praxis: Die meisten Mittelstandscluster mit drei bis fünf Hosts haben DRS auf „Fully Automated" mit Standardschwelle laufen lassen, zwei bis drei Anti-Affinitätsregeln gepflegt und den Wartungsmodus benutzt. Storage DRS lief, wenn überhaupt, im manuellen Modus. Predictive DRS setzte vRealize beziehungsweise Aria Operations voraus und war damit in dieser Größenklasse selten. Das ist keine Statistik, sondern ein Erfahrungswert aus Migrationsgesprächen — aber er verschiebt die Vergleichsfrage deutlich.
/03Reichweite: alle Gäste gegen HA-Gäste
Hier liegt der Unterschied, der in keinem Feature-Vergleich fett gedruckt ist und trotzdem alles entscheidet. In vSphere ist die Teilnahme einer VM an DRS nicht daran gekoppelt, ob sie HA-geschützt ist — DRS und HA sind zwei getrennte Cluster-Eigenschaften, und eine VM kann an beidem, an einem oder an keinem teilnehmen. In Proxmox VE bewegt der Load Balancer ausschließlich Gäste, die als HA-Ressource eingetragen sind. Die Pressemitteilung sagt es ohne Umschweife: Migriert werden „workloads managed by the High Availability stack".
Das hat zwei Konsequenzen. Erstens: Ein Cluster, in dem nur die wichtigsten zehn von sechzig VMs unter HA stehen, bekommt einen Lastausgleich für zehn VMs — die übrigen fünfzig bleiben, wo sie sind, egal wie schief die Auslastung ist. Zweitens: Wer alle Gäste unter HA stellt, um den Balancer voll zu nutzen, holt sich damit auch das HA-Verhalten für alle Gäste — Fencing des Knotens bei Verbindungsverlust, automatischer Neustart, Quorum-Abhängigkeit. Für eine Test-VM, die nach einem Knotenausfall nicht zwingend sofort wieder laufen muss, ist das mehr Automatik, als man will. Was HA im Fehlerfall konkret tut und warum Corosync dabei Knoten neu startet, steht in Warum Corosync nachts Knoten neu startet.
# Welche Gaeste kommen fuer den Balancer ueberhaupt infrage?
ha-manager status
# quorum OK
# master pve01 (active, Mon Sep 28 08:05:12 2026)
# lrm pve01 (active, ...)
# service vm:101 (pve01, started)
# service vm:102 (pve02, started)
# service ct:200 (pve03, started)
# Gegenprobe: alle laufenden VMs im Cluster
pvesh get /cluster/resources --type vm --output-format json \
| jq -r '.[] | select(.status=="running") | "\(.vmid) \(.node) hastate=\(.hastate // "none")"'
Die zweite Abfrage zeigt in der Spalte hastate, welche Gäste keinen HA-Eintrag haben — sie sind für den Balancer unsichtbar. Vor jeder Bewertung „der Balancer tut nichts" gehört diese Liste auf den Tisch.
/04Automatisierungsgrade: fünf Stufen gegen drei Stellschrauben
DRS regelt seine Aggressivität über den fünfstufigen Schwellenwert und den Automatisierungsgrad, und beides lässt sich je VM überschreiben — eine Datenbank-VM kann im manuellen Modus bleiben, während der Rest vollautomatisch läuft. Proxmox VE regelt den Balancer über Parameter in der datacenter.cfg, die für den ganzen Cluster gelten. Laut Handbuchseite datacenter.cfg(5) sind das:
| Parameter | Werkseinstellung | Bedeutung laut Dokumentation |
|---|---|---|
ha | basic | Scheduler-Betriebsart: basic, static oder dynamic |
ha-auto-rebalance | 0 | Ob CRS HA-Ressourcen abhängig vom aktuellen Ungleichgewicht automatisch ausgleicht |
ha-auto-rebalance-threshold | 30 | Ungleichgewicht in Prozent, ab dem der Ausgleich anspringt |
ha-auto-rebalance-margin | 10 | Mindestverbesserung in Prozent, damit eine Migration ausgeführt wird |
ha-auto-rebalance-hold-duration | 3 | Zahl der HA-Runden, in denen der Schwellenwert überschritten sein muss |
ha-auto-rebalance-method | bruteforce | Bewertungsverfahren für Migrationen: bruteforce oder topsis |
ha-rebalance-on-start | 0 | CRS auch beim Start eines HA-Dienstes für die Knotenwahl nutzen |
Drei Dinge fallen im Vergleich auf. Es gibt keinen Parameter für einen reinen Empfehlungsmodus — der Balancer migriert oder er tut nichts, ein „zeig mir, was du tun würdest" kennt die Konfiguration nicht. Es gibt keine Einstellung je Gast; die Schwellen gelten clusterweit. Und es gibt keinen Stufenregler, sondern drei Zahlen, die zusammenwirken: Erst wenn das Ungleichgewicht über dem Schwellenwert liegt, und zwar über die Haltezeit hinweg, und eine Migration das Ungleichgewicht um mindestens die Marge verbessert, passiert etwas. Das ist weniger bequem als ein Schieberegler, aber nachvollziehbarer — jede Migration lässt sich auf diese drei Bedingungen zurückführen.
# Dynamischen Modus mit vorsichtigen Werten aktivieren
# (datacenter.cfg, clusterweit; Aenderung greift ohne Neustart)
crs: ha=dynamic,ha-auto-rebalance=1,ha-auto-rebalance-threshold=40,ha-auto-rebalance-margin=15,ha-auto-rebalance-hold-duration=5
# Ergebnis pruefen
pvesh get /cluster/options --output-format json | jq .crs
journalctl -u pve-ha-crm --since "1 hour ago" | grep -i -E 'balanc|migrat'
Die höheren Werte im Beispiel sind Absicht: Wer den Balancer zum ersten Mal einschaltet, will sehen, dass er bei deutlichem Ungleichgewicht reagiert — nicht, dass er bei jeder Lastspitze eines Batchlaufs migriert. Belastbare Werte für Ihre Umgebung liefert nur die Beobachtung des Protokolls über einige Wochen.
/05Regeln: Affinität, Anti-Affinität und Knotenbindung
Bei den Regeln ist der Abstand am kleinsten. Proxmox VE 9 hat die alten HA-Gruppen durch HA-Regeln ersetzt: Node-Affinity-Regeln binden Ressourcen an bestimmte Knoten, Resource-Affinity-Regeln halten Gäste zusammen oder trennen sie. Die Roadmap nennt für 9.0 die Umstellung „HA groups are replaced by HA node affinity rules for more flexible resource placement" und als weiteres Ziel reichere Ausdrucksmöglichkeiten — weich gegen hart, gruppenweise, topologiebewusst. Der Balancer respektiert diese Regeln bei jeder Migration; die Pressemitteilung zur 9.2 hebt das ausdrücklich hervor.
Der typische Fall aus der VMware-Welt — zwei Domänencontroller nie auf demselben Host, die beiden Knoten eines Datenbank-Clusters getrennt, der Terminalserver bevorzugt auf dem Knoten mit den schnellsten CPUs — lässt sich damit eins zu eins abbilden. Was fehlt, ist die Verknüpfung mit Host-Gruppen im DRS-Sinn („VM-Gruppe A muss auf Host-Gruppe B"); Proxmox bildet das über die Node-Affinity je Ressource ab, was bei vielen Regeln unübersichtlicher wird, aber dasselbe Ergebnis liefert.
Ein Punkt, der bei der Migration gern übersehen wird: Die Regeln greifen nur für HA-Ressourcen — wie der Balancer selbst. Eine Anti-Affinitätsregel für zwei VMs ohne HA-Eintrag hat keine Wirkung, weil der HA-Manager sie nicht verwaltet. Wer Anti-Affinität ohne HA-Verhalten will, hat in Proxmox VE derzeit keinen Mechanismus dafür.
/06Was weiter fehlt: Storage DRS, Vorhersage, Empfehlungsmodus
Drei DRS-Bausteine haben in Proxmox VE 9.2 keine Entsprechung, und es ist fair, das ohne Relativierung zu sagen.
Storage DRS
vSphere kann Speicherplatz und I/O-Last zwischen Datastores eines Clusters automatisch ausgleichen und VMs bei Bedarf per Storage vMotion verschieben. Proxmox VE hat dafür nichts Automatisches. Ein Volume wandert per qm move-disk oder qm disk move — im laufenden Betrieb, aber auf Anweisung. Wer mit mehreren SAN-LUNs unter LVM oder ZFS-Pools arbeitet und die Belegung bisher DRS überlassen hat, braucht nach der Migration ein Monitoring mit Schwellenwert und einen Menschen, der handelt. Bei Ceph entfällt die Frage weitgehend, weil ein Pool über alle Knoten verteilt ist — das ist einer der Gründe, warum Ceph in Proxmox-Clustern so verbreitet ist.
Predictive DRS
Die Platzierung anhand von Lastprognosen aus der Monitoring-Historie gibt es in Proxmox VE nicht. Der Balancer arbeitet mit der aktuellen Messung und der Haltezeit — er reagiert, er antizipiert nicht. Für Cluster mit vorhersehbaren Lastmustern (Monatsabschluss, nächtliche Batchläufe) heißt das: Entweder man setzt die Haltezeit so, dass kurze Spitzen ignoriert werden, oder man verschiebt vor dem Monatsabschluss von Hand. Beides ist Betriebsaufwand, den DRS mit Aria Operations abgenommen hat — bei den wenigen, die diese Kombination hatten.
Empfehlungsmodus
Der manuelle DRS-Modus, in dem Empfehlungen angezeigt und einzeln bestätigt werden, fehlt. In der Praxis war er für viele Administratoren der Einstieg: erst zusehen, was DRS tun würde, dann freischalten. In Proxmox VE bleibt dafür nur das Protokoll des pve-ha-crm im Nachhinein — oder der statische Modus ohne ha-auto-rebalance, der bei Wartung und Ausfall die Platzierung übernimmt, aber im Normalbetrieb nichts verschiebt.
Ohne Storage DRS ist die Belegung der Datastores eine Monitoring-Frage mit Schwellenwert und Alarm, keine Automatik. Monitoring — Kapazität, Auslastung und Migrationen im Cluster mit Alarmierung, bevor ein LUN vollläuft.
/07Der Vergleich in einer Tabelle
| Funktion | vSphere DRS | Proxmox VE 9.2 |
|---|---|---|
| Automatischer Lastausgleich nach gemessener Auslastung | Ja | Ja, seit 9.2 (CRS dynamic mit ha-auto-rebalance) |
| Reichweite | VMs des Clusters, unabhängig vom HA-Schutz | Nur HA-verwaltete Gäste |
| Empfindlichkeit | Fünf Stufen, Conservative bis Aggressive | Schwellenwert, Marge, Haltezeit als Zahlen |
| Automatisierungsgrad je VM | Manuell, teil-, vollautomatisch, je VM überschreibbar | Nein, clusterweit |
| Reiner Empfehlungsmodus | Ja (manuell) | Nein |
| Affinität / Anti-Affinität | VM-VM- und VM-Host-Regeln | Resource-Affinity- und Node-Affinity-Regeln (nur HA-Ressourcen) |
| Wartungsmodus leert den Host | Ja | Ja, HA-Wartungsmodus je Knoten; seit 9.2 zusätzlich HA Disarm/Arm clusterweit |
| Platzierung beim Start | Ja | Optional (ha-rebalance-on-start, ab Werk aus) |
| Storage-Ausgleich | Storage DRS | Nein; Disk-Move auf Anweisung |
| Prognosebasierte Platzierung | Predictive DRS mit Aria Operations | Nein |
| Lizenz | Abhängig von der vSphere-Edition | Im Produkt enthalten, Support-Abo optional |
Zur Lizenzzeile: Welche vSphere-Edition DRS heute enthält und was sie kostet, hat sich seit der Broadcom-Übernahme mehrfach geändert; belastbar ist nur das aktuelle Angebot Ihres Händlers. Die Einordnung der Lizenzlage steht in VMware-Alternativen 2026; hier geht es um die Funktion, nicht um den Preis.
/08Wo es hakt: die stillen Voraussetzungen
Vier Punkte, die beim ersten Einschalten nicht in der Oberfläche stehen.
Die Werkseinstellung tut nichts
Ab Werk steht ha auf basic und ha-auto-rebalance auf 0. Wer nach dem Upgrade auf 9.2 erwartet, dass sich der Cluster von allein ausgleicht, wartet vergeblich. Das ist eine bewusste Entscheidung von Proxmox — und die richtige, denn ein Balancer, der ungefragt migriert, ist im Betrieb schlimmer als keiner.
Migration kostet Bandbreite und Latenz
Jede automatische Migration ist eine Live-Migration mit allem, was dazugehört: Arbeitsspeicher wird über das Cluster-Netz kopiert, die VM steht für den letzten Umschaltmoment kurz still, und auf geteiltem Storage — iSCSI- oder Fibre-Channel-LUN, NFS, Ceph — muss die Disk nicht mitwandern, auf lokalem Storage schon. Wer den Balancer auf einem Cluster mit lokalem ZFS und 1-GbE-Migrationsnetz einschaltet, bekommt Migrationen, die länger dauern als die Lastspitze, die sie auslösen sollte. Ein eigenes Migrationsnetz ist keine Kür.
Der Scheduler sieht CPU und Speicher, sonst nichts
Die Dokumentation nennt für den dynamischen Modus die statische und dynamische CPU- und Speichernutzung der Dienste. Netzwerklast, Storage-I/O, GPU-Belegung oder NUMA-Lokalität gehen nicht in die Entscheidung ein. Ein Knoten, dessen Netzwerkkarte am Anschlag ist, gilt für den Balancer als entspannt, solange CPU und RAM Luft haben.
Ein Gast, der oft wandert, ist ein Symptom
Wenn das Protokoll dieselbe VM mehrmals täglich zwischen Knoten zeigt, sind die Schwellen zu eng oder die VM ist schlicht zu groß für die Reserve des Clusters. Der Balancer verteilt Last, er schafft keine Kapazität. Ein Cluster, der nahezu voll ausgelastet ist, wird durch Umverteilung nicht leerer — er wird nur gleichmäßig voll.
/09Für wen der Load Balancer reicht — und für wen nicht
Die Antwort auf die Titelfrage: Der Dynamic Load Balancer ist ein DRS-Ersatz für das, was die meisten Mittelstandscluster von DRS genutzt haben — und kein Ersatz für den vollen Funktionsumfang.
Es reicht, wenn
- Ihr Cluster drei bis fünf Knoten hat und die produktiven Gäste ohnehin unter HA stehen sollen: Dann deckt der Balancer genau die Menge ab, die DRS bei Ihnen bewegt hat.
- Sie DRS auf „Fully Automated" mit Standardwerten hatten und Regeln nur für Anti-Affinität: Beides bildet Proxmox VE ab, die Regeln sogar mit weichen und harten Varianten.
- Ihr Storage geteilt ist — Ceph, SAN, NFS: Migrationen sind dann Speicherkopien ohne Disk-Transfer, und Storage DRS war bei einem einzigen Datastore ohnehin bedeutungslos.
- Sie ein Monitoring haben, das Migrationen und Belegung sichtbar macht: Der fehlende Empfehlungsmodus wird durch ein gelesenes Protokoll ersetzt.
Es reicht nicht, wenn
- Sie viele Gäste bewusst ohne HA betreiben und trotzdem ausgleichen wollen: Diese Gäste sind für den Balancer unsichtbar, und daran ändert keine Einstellung etwas.
- Storage DRS bei Ihnen aktiv Speicherplatz zwischen mehreren Datastores verschoben hat: Das wird nach der Migration Handarbeit mit Alarmierung.
- Sie je VM unterschiedliche Automatisierungsgrade brauchen: Die Datenbank manuell, der Rest automatisch — das geht in Proxmox VE nur über die Entscheidung, welche Gäste überhaupt unter HA stehen.
- Predictive DRS Teil Ihres Betriebskonzepts war: Das ist selten, aber wo es zutrifft, gibt es keine Entsprechung.
Unsere Praxis-Linie: Nach der Migration den Cluster erst im statischen Modus ohne automatischen Ausgleich laufen lassen, die HA-Ressourcen bewusst festlegen, das Protokoll lesen — und den dynamischen Ausgleich mit konservativen Schwellen einschalten, wenn das Muster der Auslastung bekannt ist. Das dauert Wochen, nicht Stunden, und es ist die Reihenfolge, in der auch DRS damals eingeführt wurde: erst manuell, dann automatisch.
Ob die Lücken für Ihren Cluster zählen, entscheidet sich an der Liste Ihrer VMs, nicht an der Feature-Tabelle. VMware-Alternative — wir gehen Ihre DRS-Regeln, HA-Einstellungen und Datastores durch und sagen Ihnen, was in Proxmox VE eins zu eins geht und was anders gelöst wird.
/10Häufige Fragen
/01Ist der Dynamic Load Balancer dasselbe wie DRS?+
/02Müssen wir alle VMs unter HA stellen, damit der Balancer sie sieht?+
/03Warum passiert nach dem Einschalten nichts?+
/04Was kostet uns eine automatische Migration im Betrieb?+
/05Gibt es einen Modus, der nur Empfehlungen zeigt?+
/06Was ersetzt Storage DRS?+
- Proxmox Server Solutions GmbH, Pressemitteilung „Proxmox Virtual Environment 9.2 with Dynamic Load Balancer released" (Release 21.05.2026; Migration von „workloads managed by the High Availability stack" unter Beachtung der HA-Regeln; HA Arm/Disarm), proxmox.com/en/about/company-details/press-releases/proxmox-virtual-environment-9-2, abgerufen am 18.09.2026.
- Proxmox VE Roadmap (Version 9.2: „Dynamic Load Balancing with the Cluster Resource Scheduler"; Version 9.0: „HA groups are replaced by HA node affinity rules", Ziel „Richer expressivity (soft vs. hard, group-level, topology-aware)"), pve.proxmox.com/wiki/Roadmap, abgerufen am 18.09.2026.
- datacenter.cfg(5) — Option crs mit ha, ha-auto-rebalance, ha-auto-rebalance-threshold (30), ha-auto-rebalance-margin (10), ha-auto-rebalance-hold-duration (3), ha-auto-rebalance-method (bruteforce, topsis), ha-rebalance-on-start, pve.proxmox.com/pve-docs/datacenter.cfg.5.html, abgerufen am 18.09.2026.
- Proxmox VE Administration Guide, Kapitel „High Availability" (Node Affinity Rules, Resource Affinity Rules, Node Maintenance), pve.proxmox.com/pve-docs/chapter-ha-manager.html, abgerufen am 18.09.2026.
- Broadcom, vSphere Resource Management 8.0, „DRS Migration Threshold" (fünf Stufen von Conservative bis Aggressive; manueller, teil- und vollautomatischer Modus), techdocs.broadcom.com, abgerufen am 18.09.2026.
- Proxmox CRS: Dynamische Lastverteilung im Cluster einrichten, HostSpezial, aktuelles/proxmox-crs-lastverteilung-cluster.html, 01.09.2026.
