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