
Unter einem Cluster versteht VMware eine Sammlung von ESXi-Hosts inklusive der damit verknüpften virtuellen Maschinen plus gemeinsam genutzte Ressourcen. Er gewährleistet nicht nur die Hochverfügbarkeit von VMs, sondern dank DRS auch eine optimale Ressourcenauslastung mittels Pooling.
Distributed Resource Scheduler (DRS) ist neben High Availability (HA), Virtual SAN (vSAN) und Enhanced vMotion Compatibility (EVC) eine von 4 Hauptfunktionen eines Clusters. Sie lässt sich entweder beim Erstellen des Cluster-Objektes oder im Kontextmenü eines bestehenden (HA)-Clusters genauso einfach aktivieren wie das bereits beschriebene HA-Feature.
DRS parallel zu anderen Cluster-Features einsetzen
Obwohl die Cluster-Features DRS, EVC, HA und vSAN unmittelbar nichts miteinander zu tun haben und sich auch nicht einander bedingen, beeinflussen sie einander doch funktional. Ist zum Beispiel im Cluster EVC aktiviert, dann verhält sich DRS beim Verwenden von vSphere Fault Tolerance (vSphere FT)-Maschinen im Cluster anders.
Es können sich aber auch unerwünschte Nebenwirkungen einstellen, wenn der Administrator solche DRS-Regeln erstellt, die in Konflikt mit der ebenfalls gewünschten Gewährleistung von Hochverfügbarkeit stehen.
Cluster als Ressource-Pool
Fügt der Nutzer einem DRS-Cluster einen Host hinzu, dann verwaltet vSphere die Ressourcen des Hosts gemeinsam mit den Ressourcen aller anderen Cluster-Knoten in einem Ressource-Pool. Dies zeigt sich im Web Client bei markiertem Cluster-Objekt unter Überwachung => Nutzung in der Anzeige einer Cluster-CPU und des Cluster-Arbeitsspeichers.
DRS unterstützt neben dem Ressource-Pooling auch Cluster-weite Ressource-Pools und Ressourcen-Zuteilungsrichtlinien auf Cluster-Ebene.
Mit Hilfe der DRS-Automatisierungseinstellungen kann der Nutzer beim Aktivieren des DRS-Clusters oder beim Konfigurieren eines bestehenden Verbundes unter vSphere DRS => DRS-Automatisierung festlegen, wie DRS die Ressourcen im Cluster-Pool ausbalanciert.
Automatisierungs-Modi
Mit der Option Manuell gibt DRS beim Einschalten einer virtuellen Maschine (deren VMX-Datei zum Zeitpunkt des Erstellens auf einen bestimmten Cluster-Host registriert ist) lediglich eine zur gegenwärtigen Cluster-Auslastung passende Platzierungsempfehlung. Diese kann der Admin dann umsetzen oder ignorieren. Weitere Empfehlungen gibt DRS im manuellen Modus ohne aktives Anfordern durch den Benutzer im laufenden Betrieb nicht.
Hierin besteht auch der einzige Unterschied zum teilautomatisierten Modus. In diesem erhält man keine Platzierungsempfehlung beim Einschalten einer VM. Stattdessen startet DRS die VM auf dem am besten geeigneten Host. Ausschlaggebend für diese Entscheidung sind die momentane Ressourcenauslastung und die Übereinstimmung mit bestehenden DRS-Regeln.
Um auch im späteren Betrieb aktualisierte DRS-Empfehlungen zu erhalten, muss der Administrator im Navigator des Web Client bei markiertem Cluster im Reiter Überwachen im Tab vSphere DRS auf den Button DRS jetzt ausführenklicken. Stimmt er dann den DRS-Vorschlägen zu, so werden diese durch ein vMotion betroffener VMs auf einen anderen Host umgesetzt.