Horizon 8 berechnet den Serverlastindex basierend auf den Lastausgleichseinstellungen, die Sie in Horizon Console konfigurieren. Der Serverlastindex gibt die Auslastung des Servers an. Der Serverlastindex kann von 0 bis 100 reichen, wobei 0 für keine Auslastung und 100 für volle Auslastung steht. Ein Serverlastindex von -1 zeigt an, dass der Lastausgleich deaktiviert ist. Sie können den Serverlastindex im Horizon Console-Dashboard anzeigen. Horizon stellt in den Lastausgleichseinstellungen auch Schwellenwerte für die Verarbeitung bei Anmeldungsüberlastungen bereit.

Anmeldungsüberlastungen treten auf, wenn sich innerhalb eines kurzen Zeitraums zahlreiche Benutzer bei der Farm anmeldet. In diesen Fällen kann der von den RDS-Hosts gemeldete Serverlastindex veraltet sein, da das Samplingintervall für die CPU-, Arbeitsspeicher- und Festplattenstatistiken 30 Sekunden beträgt und diese Metriken erst nach 30 Sekunden aktualisiert werden.

Der Lastausgleich für RDS-Sitzungen verhindert, dass der am wenigsten ausgelastete RDS-Host während einer Anmeldeüberlastung mit allen Startsitzungen überflutet wird, indem die RDS-Hosts in drei verschiedene Gruppen eingeteilt werden und sichergestellt wird, dass die Sitzungsanforderungen gleichmäßig auf alle RDS-Hosts verteilt werden. Somit wird verhindert, dass der am wenigsten ausgelastete RDS-Host während einer Anmeldeüberlastung übermäßig gefordert wird.

Horizon Connection Server kategorisiert RDS-Hosts in drei Buckets:
  1. RDS-Hosts, die alle Standardfunktionen unterstützen, wie z. B. Mehrfachsitzungen, nicht authentifizierten Zugriff und RDP/PCOIP/BLAST-Protokolle. Diese Agenten müssen einen Lastindex, der unter dem konfigurierten Schwellenwert für den Lastindex oder dem pae-RDSLoadIndexThreshold-Wert (Standardwert ist 20) liegt, und weniger Verbindungssitzungen als der Schwellenwert für die Verbindungssitzung oder der pae-RDSConnectingSessionThreshold-Wert (Standardwert ist 20) aufweisen. Wenn weniger als die Mindestanzahl konfigurierter RDS-Agenten oder pae-MinRDSServersInLBQueue (Standardwert ist 4) vorhanden ist, wird der Schwellenwert für den Lastindex dynamisch erhöht, bis die Mindestanzahl an RDS-Agenten erreicht ist.
  2. RDS-Hosts, die nicht standardmäßige Funktionen unterstützen. Diese Agenten müssen einen Lastindex, der unter dem konfigurierten Schwellenwert für den Lastindex liegt, und weniger Verbindungssitzungen als der Schwellenwert für die Verbindungssitzung aufweisen.
  3. RDS-Server mit einem Lastindexwert, der größer als der konfigurierte Schwellenwert für den Lastindex ist, oder ausstehende Sitzungen, die größer als der Schwellenwert für die Verbindungssitzung sind. Wenn im ersten oder zweiten Bucket keine Server verfügbar sind, wählt der Verbindungsserver einen RDS-Host aus diesem Bucket aus.

Wenn der Verbindungsserver eine Anforderung zum Sitzungsstart empfängt, wählt er basierend auf der Sitzungsanforderung einen RDS-Host aus dem ersten oder zweiten Bucket aus. Die Anforderungen zum Sitzungsstart auf RDS-Hosts werden im ersten Bucket gerecht verteilt, wobei jeder RDS-Host den gleichen Anteil erhält. Somit wird sichergestellt, dass alle Hosts im ersten Bucket im Rahmen der Sitzungszuteilung gleich behandelt werden.

Sie können Lastausgleichseinstellungen in der Horizon Console konfigurieren: Die Werte Load Index Threshold und Connecting Session Threshold werden ausschließlich vom RDS-Host verwendet, um Sitzungen auf Basis der Anzahl der gleichzeitig verbundenen Sitzungen auf der Maschine und des Lastindexes abzulehnen und umzuleiten, indem die in der Horizon Console konfigurierten Schwellenwerte verwendet werden.

Sie können Lastausgleichseinstellungen auch mithilfe von ADAM-Attributen konfigurieren: pae-RDSLoadIndexThreshold, pae-RDSConnectingSessionThreshold und pae-MinRDSServersInLBQueue werden ausschließlich vom Verbindungsserver für die gleichmäßige Verteilung von Sitzungen auf RDS-Hosts verwendet.

Sie können Lastausgleichseinstellungen auch auf jedem RDS-Host über die Einstellungen für die Agent-Konfigurationsrichtlinie konfigurieren. Weitere Informationen finden Sie unter „ADMX-Vorlageneinstellungen für die VMware View Agent-Konfiguration“ im Dokument Horizon-Remote-Desktopfunktionen und GPOs. Wenn sowohl Richtlinien- als auch Horizon Console-Einstellungen für die Schwellenwerte zur Verarbeitung von Anmeldungsüberlastungen festgelegt wurden, haben die Richtlinieneinstellungen Vorrang.

Tabelle 1. Einstellungen für den Lastausgleich in Horizon Console
Option Beschreibung
Benutzerdefiniertes Skript verwenden

Wählen Sie diese Einstellung aus, um ein benutzerdefiniertes Skript für den Lastausgleich zu verwenden. Bei aktivierter Einstellung zieht Horizon 8 keine anderen Lastausgleichsmetriken für die Berechnung des Serverlastindex heran, sondern verwendet den Schwellenwert für die Verbindungssitzung und den Schwellenwert für den Lastindex zur Verarbeitung von Anmeldungsüberlastungen. Zum Abrufen des Serverlastindexes liest Horizon den Registrierungsschlüssel CustomLoadValue an folgendem Speicherort: HKLM\Sofware\VMware Inc.\VMware VDM\Performance Stats\CustomLoadValue. Siehe Schreiben eines Lastausgleichsskripts für einen RDS-Host.

Anzahl der Sitzungen einbeziehen Wählen Sie diese Einstellung aus, um die Anzahl der Sitzungen auf dem RDS-Host für den Lastausgleich einzubeziehen. Wenn keine der Einstellungen für den Lastausgleich ausgewählt ist und die benutzerdefinierte Skripteinstellung nicht ausgewählt ist, verwendet Horizon 8 die Anzahl der Sitzungen standardmäßig. Deaktivieren Sie diese Einstellung, wenn die Anzahl der Sitzungen für den Lastausgleich nicht berücksichtigt werden soll.
Schwellenwert für CPU-Auslastung Schwellenwert für die CPU-Auslastung in Prozent. Horizon 8 verwendet den konfigurierten CPU-Schwellenwert, um den Faktor für den CPU-Auslastungsindex zu berechnen. Sie können einen Wert von 0 bis 100 festlegen. Der empfohlene Wert ist 90. Standardmäßig wird diese Einstellung nicht für den Lastausgleich berücksichtigt. Der Standardwert ist 0.
Schwellenwert für Arbeitsspeichernutzung Schwellenwert für den Speicher in Prozent. Horizon 8 verwendet den konfigurierten Arbeitsspeicher-Schwellenwert, um den Faktor für den Speicherauslastungsindex zu berechnen. Sie können einen Wert von 0 bis 100 festlegen. Der empfohlene Wert ist 90. Standardmäßig wird diese Einstellung nicht für den Lastausgleich berücksichtigt. Der Standardwert ist 0.
Schwellenwert für Festplatten-Warteschlangenlänge Schwellenwert für die durchschnittliche Anzahl von Lese- und Schreibanforderungen, die für die ausgewählte Festplatte während des Abtastintervalls in die Warteschlange gestellt wurden. Horizon 8 verwendet den konfigurierten Schwellenwert, um den Faktor für den Festplattenauslastungsindex zu berechnen. Sie können den Wert auf eine beliebige positive Ganzzahl festlegen. Standardmäßig wird diese Einstellung nicht für den Lastausgleich berücksichtigt.
Schwellenwert für Festplattenleselatenz Schwellenwert für die durchschnittliche Dauer von Lesevorgängen von Daten von der Festplatte in Millisekunden. Horizon 8 verwendet den konfigurierten Schwellenwert, um den Faktor für den Festplattenauslastungsindex zu berechnen. Sie können den Wert auf eine beliebige positive Ganzzahl festlegen. Standardmäßig wird diese Einstellung nicht für den Lastausgleich berücksichtigt. Der Standardwert ist 0.
Schwellenwert für Festplattenschreiblatenz Schwellenwert für die durchschnittliche Dauer von Schreibvorgängen von Daten auf die Festplatte in Millisekunden. Horizon 8 verwendet den konfigurierten Schwellenwert, um den Faktor für den Festplattenauslastungsindex zu berechnen. Sie können den Wert auf eine beliebige positive Ganzzahl festlegen. Standardmäßig wird diese Einstellung nicht für den Lastausgleich berücksichtigt. Der Standardwert ist 0.
Schwellenwert für die Verbindungssitzung Schwellenwert für Verbindungssitzungen, der bei der Verarbeitung überdurchschnittlich vieler Anmeldungen verwendet wird. Der konfigurierte Schwellenwert gibt die maximale Anzahl an Sitzungen an, die sich gleichzeitig bei jeder RDSH-Agent-Maschine in der Farm anmelden können, wobei wiederholte Sitzungen ausgenommen sind. Dieser Wert kann zwischen 0 und 150 konfiguriert werden. Der Wert 20 wird empfohlen. Der Wert kann jedoch gesenkt werden, um die Anzahl der Sitzungen zu verringern, die sich gleichzeitig anmelden können, und somit weiteren Schutz für alle RDS-Hosts bereitzustellen. Dieser Schwellenwert ist standardmäßig deaktiviert, und Sitzungsanmeldungen werden nicht abgelehnt (Standardwert ist 0).
Schwellenwert für Lastindex Schwellenwert für den Lastindex, der bei der Verarbeitung überdurchschnittlich vieler Anmeldungen verwendet wird. Der konfigurierte Schwellenwert gibt den Mindestlastindex an, ab dem jede RDSH-Agent-Maschine in der Farm mit der Ablehnung von Sitzungsanmeldungen beginnt, wobei wiederholte Sitzungen ausgenommen sind. Dieser Wert kann zwischen 0 und 100 konfiguriert werden. Der empfohlene Wert liegt bei 0 (deaktiviert). Der Wert kann auf eine höhere Zahl (zwischen 90-100) festgelegt werden, um Sitzungen auf einem RDS-Host basierend auf einem äußerst hohen Lastindex abzulehnen. Dieser Schwellenwert ist standardmäßig deaktiviert, und Sitzungsanmeldungen werden nicht abgelehnt (Standardwert ist 0).