Lastenausgleich für Maschinen

Der Lastenausgleich hilft Unternehmen, die gewünschte Kostenbilanz zu erreichen und gleichzeitig alle Vorteile der Cloud zu nutzen. Der Lastenausgleich wird auf der Ebene der Bereitstellungsgruppe konfiguriert.

Hinweis:

Der Lastenausgleich gilt nur für Multi-Session-Betriebssystemmaschinen.

Der Lastenausgleich bietet zwei Optionen:

  • Horizontaler Lastenausgleich
  • Vertikaler Lastenausgleich

Standardmäßig ist der horizontale Lastenausgleich aktiviert.

Horizontaler Lastenausgleich: Beim horizontalen Lastenausgleichsmodell wird die eingehende Benutzersitzung der am wenigsten ausgelasteten verfügbaren Maschine zugewiesen. Betrachten Sie dieses Beispiel: In einer Bereitstellung nehmen wir an, wir haben zwei VDAs. Einer hat eine aktive Benutzersitzung (Benutzer 1), und der zweite Benutzer (Benutzer 2) wartet auf eine Sitzung. Der horizontale Lastenausgleichsalgorithmus weist Benutzer 2 dem VDA 2 zu, da dieser einen günstigeren Lastindex aufweist. Somit verteilt der horizontale Algorithmus Sitzungen auf alle verfügbaren VDAs, was verhindern könnte, dass Maschinen bei abnehmender Last ausgeschaltet werden.

Vertikaler Lastenausgleich: Beim vertikalen Lastenausgleichsmodell werden die Sitzungen den VDAs mit dem höchsten Lastindex zugewiesen. Dies hilft, die eingehenden Benutzersitzungen auf VDAs zu konsolidieren, die bereits von anderen Benutzern verwendet werden, und reduziert die Anzahl der VDAs, die eingeschaltet und für Benutzersitzungen bereitgehalten werden müssen. Betrachten wir dieselbe Bereitstellung wie beim horizontalen Lastenausgleich. Benutzer 1 wird VDA 1 zugewiesen, und der vertikale Lastenausgleichsalgorithmus wird auf die Sitzung von Benutzer 2 angewendet. Benutzer 2 wird VDA 1 zugewiesen, da der höhere Lastindex auf VDA 1 liegt. Daher werden alle eingehenden Sitzungen dem am stärksten ausgelasteten VDA zugewiesen, bis der hohe Lastindex-Grenzwert erreicht ist. Erst dann beginnt der andere VDA, Sitzungen zu empfangen.

Lastenausgleichseinstellung auf Site-Ebene

Sie können den Lastenausgleich für alle Bereitstellungsgruppen konfigurieren (Site-weite Einstellung).

Um diese Funktion in Studio zu konfigurieren, wählen Sie im linken Bereich Einstellungen. Wählen Sie eine Option unter Sitzungen auf Maschinen ausgleichen.

Alternativ können Sie PowerShell verwenden, um den vertikalen Lastenausgleich Site-weit zu aktivieren oder zu deaktivieren. Verwenden Sie die Einstellung UseVerticalScalingForRdsLaunches im Cmdlet Set-BrokerSite. Verwenden Sie Get-BrokerSite, um den Wert der Einstellung UseVerticalScalingForRdsLaunches anzuzeigen. Details finden Sie in der Cmdlet-Hilfe.

Tipp:

Um die maximale Anzahl von Sitzungen anzugeben, die ein Computer hosten kann, verwenden Sie die Richtlinieneinstellung Maximale Anzahl von Sitzungen.

Lastenausgleichseinstellung auf Bereitstellungsgruppenebene

Sie können den Lastenausgleich auf Bereitstellungsgruppenebene konfigurieren und die von der Site-Ebene geerbte Lastenausgleichseinstellung überschreiben.

Sie können dies während der Erstellung einer Bereitstellungsgruppe oder der Bearbeitung einer vorhandenen Bereitstellungsgruppe konfigurieren. Siehe Schritt 2. Lastenausgleich.

Lastverwaltung

Die Lastverwaltung misst die Serverlast und bestimmt, welcher Server unter den aktuellen Umgebungsbedingungen ausgewählt werden soll. Diese Auswahl basiert auf:

  • Status des Serverwartungsmodus: Eine Multi-Sitzungs-Betriebssystemmaschine wird für den Lastenausgleich nur berücksichtigt, wenn der Wartungsmodus deaktiviert ist.
  • Serverlastindex: Bestimmt, wie wahrscheinlich es ist, dass ein Server, der Multi-Sitzungs-Betriebssystemmaschinen bereitstellt, Verbindungen empfängt. Der Index ist eine Kombination aus Lastauswertern: die Anzahl der Sitzungen und die Einstellungen für Leistungsmetriken wie CPU-, Festplatten- und Speichernutzung. Lastauswerter werden in den Richtlinieneinstellungen für die Lastverwaltung angegeben. Standardmäßig verwendet der Lastindex in seiner Berechnung nur die Anzahl der Sitzungen und nicht CPU, Festplatte oder Arbeitsspeicher, bis diese in den Richtlinieneinstellungen für die Lastverwaltung konfiguriert sind. Informationen zu den Richtlinieneinstellungen finden Sie unter Richtlinieneinstellungen für die Lastverwaltung.

    Ein Serverlastindex von 10000 bedeutet, dass der Server vollständig ausgelastet ist. Wenn keine anderen Server verfügbar sind, erhalten Benutzer möglicherweise eine Meldung, dass der Desktop oder die Anwendung derzeit nicht verfügbar ist, wenn sie eine Sitzung starten. Sie können den Lastindex in Director (Monitor), einer Studio-Suche und dem SDK überwachen.

    Um in Konsolenanzeigen die Spalte Serverlastindex (die standardmäßig ausgeblendet ist) anzuzeigen, wählen Sie einen Computer aus, klicken Sie mit der rechten Maustaste auf eine Spaltenüberschrift und wählen Sie dann Spalte auswählen. Wählen Sie in der Kategorie Maschine die Option Lastindex.

    Verwenden Sie im SDK das Get-BrokerMachine Cmdlet. Weitere Informationen finden Sie unter CTX202150.

  • Richtlinieneinstellung für die Toleranz bei gleichzeitigen Anmeldungen: Die maximale Anzahl gleichzeitiger Anmeldeanforderungen an den Server. (Diese Einstellung entspricht der Lastdrosselung in XenApp 6.x-Versionen.)

    Wenn alle Server die Einstellung für die Toleranz bei gleichzeitigen Anmeldungen erreichen oder überschreiten, wird die nächste Anmeldeanforderung dem Server mit den wenigsten ausstehenden Anmeldungen zugewiesen. Wenn mehr als ein Server diese Kriterien erfüllt, wird der Server mit dem niedrigsten Lastindex ausgewählt. Siehe Toleranz bei gleichzeitigen Anmeldungen.

    Tipp:

    Um die Einstellung für die Anmeldetoleranz durchzusetzen und zu bewirken, dass gleichzeitige Anmeldungen, die die angegebene Anzahl überschreiten, fehlschlagen, können Sie Set-BrokerServiceConfigurationData Core.LogonToleranceIsHardLimit -SettingValue $true ausführen.

Lastenausgleich für Maschinen