Sie können durch Schreiben eines Lastausgleichsskript einen Lastwert für den Lastausgleich basierend auf der Metrik des RDS-Host generieren.

Ihr Lastausgleichsskript muss den Wert des Auslastungsindexes in den Registrierungsschlüssel CustomLoadValue am folgendem Speicherort schreiben: HKLM\Sofware\VMware Inc.\VMware VDM\Performance Stats\CustomLoadValue. Dieser Wert muss zwischen 0 und 100 liegen.

Sobald mindestens ein RDS-Host in der Farm einen gültigen Lastwert zurückgibt, geht der Verbindungsserver für die anderen RDS-Hosts in der Farm vom Wert 25 aus, bis deren Lastausgleichsskripts einen gültigen Wert zurückgeben. Wenn kein RDS-Host in der Farm einen gültigen Lastwert zurückgibt, wird die Lastausgleichsfunktion für die Farm deaktiviert.

Hinweis: Das Horizon Console-Dashboard zeigt für RDS-Hosts, die keinen Auslastungsindex melden, „-1“ an. Der Verbindungsserver verwendet den Wert von 25 nur für die interne Lastausgleichslogik.

Wenn Ihr Lastausgleichsskript einen ungültigen Lastwert in den Registrierungsschlüssel CustomLoadValue schreibt, wird dem Wert die Obergrenze von 100 zugewiesen und als Auslastungsindex an den Verbindungsserver zurückgegeben. Wenn das Skript den Registrierungsschlüssel CustomLoadValue nicht erstellen kann, wird der Standardwert 0 als Auslastungsindex an den Verbindungsserver gesendet. Wenn die Ausführung des benutzerdefinierten Skripts länger als 10 Sekunden dauert, beendet Horizon das Skript und verwendet die veralteten Werte aus dem Registrierungsschlüssel CustomLoadValue als Auslastungsindex.

Kopieren Sie Ihr Lastausgleichsskript auf jedem RDS-Host in der Farm in das Horizon Agent-scripts-Verzeichnis (C:\Program Files\VMware\VMware View\Agent\scripts). Sie müssen auf jeden RDS-Host in der Farm dasselbe Lastausgleichsskript kopieren.

Ein Beispiel zum Schreiben eines Lastausgleichsskripts finden Sie in den Beispielskripts im Horizon Agent-scripts-Verzeichnis. Weitere Informationen finden Sie unter Beispiel für ein Lastausgleichsskript für einen RDS-Host.