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 7 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.

Aktualisieren von Lastausgleichsskripts

Nach einem Upgrade von Verbindungsserver und Horizon Agent auf Version 7.8 und höher müssen frühere Versionen benutzerdefinierter Skripts den benutzerdefinierten Auslastungsindex in den Registrierungsschlüssel CustomLoadValue am folgenden Speicherort schreiben: HKLM\Sofware\VMware Inc.\VMware VDM\Performance Stats\CustomLoadValue. Dieser Wert muss zwischen 0 und 100 liegen. Benutzerdefinierte Skripts, die für Verbindungsserver- und Horizon Agent-Versionen vor Version 7.8 geschrieben wurden, gaben eine Zahl zwischen 0 und 3 zurück.

Sie müssen außerdem die Einstellung Benutzerdefiniertes Skript verwenden in Horizon Console aktivieren, um die Lastausgleichseinstellungen für die Farm zu aktivieren. Weitere Informationen zu Lastausgleichseinstellungen finden Sie unter Lastausgleichseinstellungen.

Hinweis: Wenn Sie ein Upgrade von Horizon Agent auf Version 7.8 und höher durchgeführt haben, ohne den Verbindungsserver auf Version 7.8 und höher zu aktualisieren, können Sie für den Lastausgleich keine benutzerdefinierten Skripts verwenden. In diesem Fall führt Horizon 7 den Lastausgleich für die Desktop- und Anwendungssitzungen in der Farm mithilfe der Standardoption durch, die gilt, wenn in Horizon Console keine Lastausgleichseinstellungen konfiguriert sind.