Sie können durch Schreiben eines Lastausgleichsskript einen Lastwert für den Lastausgleich basierend auf der Metrik des Mehrfachsitzungshosts generieren.
Richtlinien für benutzerdefinierte Lastausgleichsskripts
Kopieren Sie das Lastausgleichsskript in eine designierte Datei auf allen Hosts in der Farm. Konfigurieren Sie zum Definieren des Dateipfads die Option LBCustomScript in die Konfigurationsdatei /etc/vmware/viewagent-custom.conf.
Das Lastausgleichsskript muss den Lastindex in eine designierte Datei auf der Hostmaschine schreiben. Konfigurieren Sie zum Definieren des Dateipfads die Option LBCustomScriptResult in die Konfigurationsdatei /etc/vmware/viewagent-custom.conf. Der Wert des Lastindexes muss zwischen 0 und 100 liegen.
Lastausgleichsszenarien
In den folgenden Szenarien werden die verschiedenen Lastausgleichseffekte beschrieben, die sich aus benutzerdefinierten Skripts ergeben können.
- Wenn mindestens ein Host in der Farm einen gültigen Lastwert zurückgibt, geht Horizon Connection Server solange von einem Lastwert von 25 für die anderen Hosts in der Farm aus, bis deren Lastausgleichsskripts gültige Werte zurückgeben.
- Wenn kein Host in der Farm einen gültigen Lastwert zurückgibt, wird die Lastausgleichsfunktion für die Farm deaktiviert.
Hinweis: Das Horizon Console-Dashboard zeigt -1 für die Hosts an, die keinen Lastindex melden. Horizon Connection Server verwendet den Wert von 25 nur für die interne Lastausgleichslogik.
- Wenn Ihr Lastausgleichsskript einen ungültigen Lastwert in die Datei schreibt, die durch die Option LBCustomScriptResult in /etc/vmware/viewagent-custom.conf definiert ist, wird der Wert auf 100 begrenzt und als Lastindex an Horizon Connection Server zurückgegeben.
- Wenn das Skript keine designierte Datei finden kann, in die der Lastwert geschrieben werden soll, wird der Standardwert 0 als Lastindex an Horizon Connection Server gesendet.
- Wenn die Ausführung des benutzerdefinierten Skripts nicht innerhalb von 10 Sekunden abgeschlossen ist, beendet VMware Horizon 8 das Skript. Für den Lastindex verwendet Horizon 8 veraltete Werte aus der Datei, die durch LBCustomScriptResult in /etc/vmware/viewagent-custom.conf definiert wurde.