Citrix Virtual Apps and Desktops 7 2402 LTSR

Zeitplanbasierte und lastbasierte Einstellungen

Wie Autoscale™ Maschinen energieverwaltet

Autoscale schaltet Maschinen basierend auf dem ausgewählten Zeitplan ein und aus. Mit Autoscale können Sie mehrere Zeitpläne festlegen, die bestimmte Wochentage umfassen, und die Anzahl der zu diesen Zeiten verfügbaren Maschinen anpassen. Wenn Sie erwarten, dass eine Gruppe von Benutzern die Maschinenressourcen zu einer bestimmten Zeit an bestimmten Tagen nutzt, hilft Autoscale, eine optimierte Erfahrung zu bieten. Beachten Sie, dass diese Maschinen während des Zeitplans eingeschaltet sind, unabhängig davon, ob Sitzungen auf ihnen ausgeführt werden oder nicht.

Hinweis:

Autoscale unterstützt jede energieverwaltete Maschine.

Der Zeitplan basiert auf der Zeitzone der Bereitstellungsgruppe. Um die Zeitzone zu ändern, können Sie die Benutzereinstellungen in einer Bereitstellungsgruppe ändern. Weitere Informationen finden Sie unter Bereitstellungsgruppen verwalten.

Autoscale verfügt über zwei Standardzeitpläne: Wochentage (Montag bis Freitag) und Wochenende (Samstag und Sonntag). Standardmäßig hält der Zeitplan Wochentage eine Maschine von 07:00 Uhr bis 18:30 Uhr während Spitzenzeiten eingeschaltet und keine während Nebenzeiten. Der Standard-Kapazitätspuffer ist während Spitzen- und Nebenzeiten auf 10 % eingestellt. Standardmäßig hält der Zeitplan Wochenende keine Maschinen eingeschaltet.

Hinweis:

Autoscale berücksichtigt in seinen Berechnungen nur die Maschinen, die bei der Site registriert sind, als Teil der verfügbaren Kapazität. „Registriert“ bedeutet, dass die Maschine zur Verwendung verfügbar oder bereits in Gebrauch ist. Dadurch wird sichergestellt, dass nur Maschinen, die Benutzersitzungen akzeptieren können, in die Kapazität der Bereitstellungsgruppe einbezogen werden.

Benutzeroberflächen

Es gibt drei Arten von Benutzeroberflächen, die Sie kennen sollten.

Benutzeroberfläche für statische Bereitstellungsgruppen mit Single-Session-Betriebssystem:

Autoscale Single-Session-Betriebssystem statisch – Zeitplan

Autoscale Single-Session-Betriebssystem statisch – lastbasiert

Autoscale-Benutzeroberfläche für zufällige Bereitstellungsgruppen mit Single-Session-Betriebssystem:

Autoscale Einzelsitzungs-Betriebssystem zufällig - Zeitplan

Autoscale Einzelsitzungs-Betriebssystem zufällig - lastbasiert

Autoscale-Benutzeroberfläche für Bereitstellungsgruppen für Multisitzungs-Betriebssysteme:

Autoscale Multisitzungs-Betriebssystem - Zeitplan

Autoscale Multisitzungs-Betriebssystem - lastbasiert

Zeitplanbasierte Einstellungen

Autoscale-Zeitplan. Ermöglicht das Hinzufügen, Bearbeiten, Auswählen und Löschen von Zeitplänen.

Angewendete Tage. Hebt die Tage hervor, die Sie auf den ausgewählten Zeitplan angewendet haben. Die verbleibenden Tage sind ausgegraut.

Bearbeiten. Ermöglicht Ihnen, die Maschinen stündlich oder halbstündlich zuzuweisen. Sie können die Maschinen nach Anzahl und nach Prozentsätzen zuweisen.

Hinweis:

  • Diese Option ist nur in den Autoscale-Benutzeroberflächen für Bereitstellungsgruppen mit Multisitzungs-Betriebssystemen und zufälligen Einzelsitzungs-Betriebssystemen verfügbar.
  • Das Histogramm neben Bearbeiten zeigt die Anzahl oder den Prozentsatz der Maschinen an, die in verschiedenen Zeitfenstern ausgeführt werden.
  • Sie können Maschinen zuweisen, indem Sie über Spitzenzeiten auf Bearbeiten klicken. Je nach der im Fenster Zu startende Maschinen ausgewählten Option können Sie die Maschinen nach Anzahl oder nach Prozentsätzen zuweisen.
  • Für Bereitstellungsgruppen mit Multisitzungs-Betriebssystemen können Sie die Mindestanzahl der ausgeführten Maschinen separat in granularen Schritten von 30 Minuten pro Tag festlegen. Für Bereitstellungsgruppen mit zufälligen Einzelsitzungs-Betriebssystemen können Sie die Mindestanzahl der ausgeführten Maschinen separat in granularen Schritten von 60 Minuten pro Tag festlegen.

Gehen Sie wie folgt vor, um eigene Zeitpläne zu definieren:

  1. Klicken Sie auf der Seite Zeitplan und Spitzenzeiten des Fensters Autoscale verwalten auf Zeitpläne festlegen.

  2. Wählen Sie im Fenster Autoscale-Zeitpläne bearbeiten die Tage aus, die Sie auf jeden Zeitplan anwenden möchten. Sie können Zeitpläne bei Bedarf auch löschen.

  3. Klicken Sie auf Fertig, um die Zeitpläne zu speichern und zur Seite Zeitplan und Spitzenzeiten zurückzukehren.

  4. Wählen Sie den entsprechenden Zeitplan aus und konfigurieren Sie ihn nach Bedarf.

  5. Klicken Sie auf Anwenden, um das Fenster Autoscale verwalten zu verlassen oder Einstellungen auf anderen Seiten zu konfigurieren.

Wichtig:

  • Autoscale lässt nicht zu, dass derselbe Tag in verschiedenen Zeitplänen überlappt. Wenn Sie beispielsweise Montag in schedule2 auswählen, nachdem Sie Montag in schedule1 ausgewählt haben, wird Montag in schedule1 automatisch gelöscht.
  • Bei einem Zeitplannamen wird die Groß-/Kleinschreibung nicht beachtet.
  • Ein Zeitplanname darf nicht leer sein oder nur Leerzeichen enthalten.
  • Autoscale erlaubt Leerzeichen zwischen Zeichen.
  • Ein Zeitplanname darf die folgenden Zeichen nicht enthalten: \ / ; : # . * ? = < > | [ ] ( ) { } “ ‘ `.
  • Autoscale unterstützt keine doppelten Zeitplannamen. Geben Sie für jeden Zeitplan einen anderen Namen ein.
  • Autoscale unterstützt keine leeren Zeitpläne. Das bedeutet, dass Zeitpläne ohne ausgewählte Tage nicht gespeichert werden.

Hinweis:

Die im ausgewählten Zeitplan enthaltenen Tage werden hervorgehoben, während die nicht enthaltenen Tage ausgegraut sind.

Lastbasierte Einstellungen

Spitzenzeiten. Ermöglicht Ihnen, die Spitzenzeiten für die Tage zu definieren, die Sie im ausgewählten Zeitplan angewendet haben. Dies können Sie tun, indem Sie mit der rechten Maustaste auf das horizontale Balkendiagramm klicken. Nachdem Sie die Spitzenzeiten definiert haben, werden die verbleibenden, nicht definierten Zeiten standardmäßig zu Nebenzeiten. Standardmäßig ist der Zeitraum von 7:00 Uhr bis 19:00 Uhr als Spitzenzeiten für die im ausgewählten Zeitplan enthaltenen Tage definiert.

Wichtig:

  • Bei Multi-Session-Betriebssystem-Bereitstellungsgruppen wird das Balkendiagramm für Spitzenzeiten für den Kapazitätspuffer verwendet.
  • Bei Single-Session-Betriebssystem-Bereitstellungsgruppen wird das Balkendiagramm für Spitzenzeiten für den Kapazitätspuffer verwendet und steuert die Aktionen, die nach der Abmeldung und/oder Trennung ausgelöst werden sollen.
  • Sie können die Spitzenzeiten für die in einem Zeitplan enthaltenen Tage auf einer Granularitätsebene von 30 Minuten sowohl für Multi-Session-Betriebssystem- als auch für Single-Session-Betriebssystem-Bereitstellungsgruppen definieren. Alternativ können Sie stattdessen den Befehl New-BrokerPowerTimeScheme PowerShell verwenden. Weitere Informationen finden Sie unter Broker PowerShell SDK-Befehle.

Kapazitätspuffer. Ermöglicht Ihnen, einen Puffer von eingeschalteten Maschinen vorzuhalten. Ein geringerer Wert senkt die Kosten. Ein höherer Wert gewährleistet eine optimierte Benutzererfahrung, sodass Benutzer beim Starten von Sitzungen nicht auf das Einschalten zusätzlicher Maschinen warten müssen. Standardmäßig beträgt der Kapazitätspuffer 10 % für Spitzen- und Nebenzeiten. Wenn Sie den Kapazitätspuffer auf 0 (null) setzen, müssen Benutzer möglicherweise auf das Einschalten zusätzlicher Maschinen warten, wenn sie Sitzungen starten. Autoscale ermöglicht es Ihnen, den Kapazitätspuffer separat für Spitzen- und Nebenzeiten festzulegen.

Verschiedene Einstellungen

Tipp:

Bei Trennung. Ermöglicht Ihnen festzulegen, wie lange eine getrennte, gesperrte Maschine nach der Sitzungstrennung eingeschaltet bleibt, bevor sie angehalten oder heruntergefahren wird. Wenn ein Zeitwert angegeben ist, wird die Maschine angehalten oder heruntergefahren, wenn die angegebene Trennungszeit abgelaufen ist, abhängig von der von Ihnen konfigurierten Aktion. Standardmäßig ist getrennten Maschinen keine Aktion zugewiesen. Sie können Aktionen separat für Spitzen- und Nebenzeiten definieren. Klicken Sie dazu auf den Abwärtspfeil und wählen Sie dann eine der folgenden Optionen aus dem Menü aus:

  • Keine Aktion. Wenn ausgewählt, bleibt die Maschine nach der Sitzungstrennung eingeschaltet. Autoscale führt keine Aktion daran aus.
  • Anhalten. Wenn ausgewählt, hält Autoscale die Maschine an, ohne sie herunterzufahren, wenn die angegebene Trennungszeit abgelaufen ist. Die folgende Option wird verfügbar, nachdem Sie Anhalten ausgewählt haben.

    • Wenn keine erneute Verbindung innerhalb von (Minuten). Angehaltene Maschinen bleiben für getrennte Benutzer verfügbar, wenn diese sich erneut verbinden, sind aber nicht für neue Benutzer verfügbar. Um die Maschinen wieder für alle Workloads verfügbar zu machen, fahren Sie sie herunter. Geben Sie das Zeitlimit in Minuten an, nach dem Autoscale sie herunterfährt.
  • Herunterfahren. Wenn ausgewählt, fährt Autoscale die Maschine herunter, wenn die angegebene Trennungszeit abgelaufen ist.

Hinweis:

Diese Option ist nur in den Autoscale-Benutzeroberflächen für Single-Session-OS-Zufalls- und statische Bereitstellungsgruppen verfügbar.

Nach Abmeldung. Hier können Sie festlegen, wie lange eine Maschine nach der Sitzungsabmeldung eingeschaltet bleibt, bevor sie angehalten oder heruntergefahren wird. Wenn ein Zeitwert angegeben ist, wird die Maschine angehalten oder heruntergefahren, wenn die angegebene Abmeldezeit abgelaufen ist, abhängig von den von Ihnen konfigurierten Aktionen. Standardmäßig ist abgemeldeten Maschinen keine Aktion zugewiesen. Sie können Aktionen für Spitzen- und Nebenzeiten separat definieren. Klicken Sie dazu auf den Abwärtspfeil und wählen Sie dann eine der folgenden Optionen aus dem Menü:

  • Keine Aktion. Wenn ausgewählt, bleibt die Maschine nach der Sitzungsabmeldung eingeschaltet. Autoscale führt keine Aktion aus.
  • Anhalten. Wenn ausgewählt, hält Autoscale die Maschine an, ohne sie herunterzufahren, wenn die angegebene Abmeldezeit abgelaufen ist.
  • Herunterfahren. Wenn ausgewählt, fährt Autoscale die Maschine herunter, wenn die angegebene Abmeldezeit abgelaufen ist.

Hinweis:

Diese Option ist nur in der Autoscale-Benutzeroberfläche für Single-Session-OS-statische Bereitstellungsgruppen verfügbar.

Energieverwaltung von Single-Session-OS-Maschinen, die mit getrennten Sitzungen in einen anderen Zeitraum wechseln

Wichtig:

  • Diese Verbesserung gilt nur für Single-Session-OS-Maschinen mit getrennten Sitzungen. Sie gilt nicht für Single-Session-OS-Maschinen mit abgemeldeten Sitzungen.
  • Damit diese Verbesserung wirksam wird, müssen Sie Autoscale für die entsprechende Bereitstellungsgruppe aktivieren. Andernfalls werden Trennungs-Energieverwaltungsaktionen beim Periodenübergang nicht ausgelöst.

In früheren Versionen blieb eine Single-Session-OS-Maschine, die in einen Zeitraum wechselte, in dem eine Aktion (Trennungsaktion=”Anhalten” oder “Herunterfahren”) erforderlich war, eingeschaltet. Dieses Szenario trat auf, wenn die Maschine während eines Zeitraums (Spitzen- oder Nebenzeiten) getrennt wurde, in dem keine Aktion (Trennungsaktion=”Nichts”) erforderlich war.

Ab dieser Version hält Autoscale die Maschine an oder schaltet sie aus, wenn die angegebene Trennungszeit abgelaufen ist, abhängig von der für den Zielzeitraum konfigurierten Trennungsaktion.

Sie konfigurieren beispielsweise die folgenden Energieverwaltungsrichtlinien für eine Bereitstellungsgruppe mit EinzelSitzungs-Betriebssystemen:

  • Legen Sie PeakDisconnectAction auf „Nichts“ fest.
  • Legen Sie OffPeakDisconnectAction auf „Herunterfahren“ fest.
  • Legen Sie „OffPeakDisconnectTimeout“ auf „10“ fest.

Hinweis:

Weitere Informationen zur Energieverwaltungsrichtlinie für Trennungsaktionen finden Sie unter https://developer-docs.citrix.com/projects/delivery-controller-sdk/en/latest/Broker/about_Broker_PowerManagement/#power-policy und https://developer-docs.citrix.com/projects/delivery-controller-sdk/en/latest/Broker/Get-BrokerDesktopGroup/.

In früheren Releases blieb eine EinzelSitzungs-Betriebssystemmaschine mit einer während Spitzenzeiten getrennten Sitzung eingeschaltet, wenn sie von Spitzenzeiten zu Nebenzeiten wechselte. Ab diesem Release werden die Richtlinienaktionen OffPeakDisconnectAction und OffPeakDisconnectTimeout auf die EinzelSitzungs-Betriebssystemmaschine beim Periodenübergang angewendet. Infolgedessen wird die Maschine 10 Minuten nach dem Übergang zu Nebenzeiten ausgeschaltet.

Falls Sie zum vorherigen Verhalten zurückkehren möchten (d. h. keine Aktion bei Maschinen ausführen, die von Spitzenzeiten zu Nebenzeiten oder von Nebenzeiten zu Spitzenzeiten mit getrennten Sitzungen wechseln), führen Sie eine der folgenden Aktionen aus:

  • Setzen Sie den Registrierungswert „LegacyPeakTransitionDisconnectedBehaviour“ auf 1 (true; aktiviert das vorherige Verhalten). Standardmäßig ist der Wert 0 (false; löst Trennungs-Energieverwaltungsrichtlinienaktionen beim Periodenübergang aus).
    • Pfad: HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\DesktopServer
    • Name: LegacyPeakTransitionDisconnectedBehaviour
    • Typ: REG_DWORD
    • Daten: 0x00000001 (1)
  • Konfigurieren Sie die Einstellung mit dem PowerShell-Befehl Set-BrokerServiceConfigurationData. Beispiel:
    • PS C:\> Set-BrokerServiceConfigurationData HostingManagement.LegacyPeakTransitionDisconnectedBehaviour -SettingValue $true

Eine Maschine muss die folgenden Kriterien erfüllen, bevor Energieverwaltungsrichtlinienaktionen beim Periodenübergang auf sie angewendet werden können:

  • Hat eine getrennte Sitzung.
  • Hat keine ausstehenden Energieaktionen.
  • Gehört zu einer Einzelsitzungs-Betriebssystem-Bereitstellungsgruppe, die in eine andere Zeitperiode übergeht.
  • Hat eine Sitzung, die während einer bestimmten Zeitperiode (Spitzen- oder Nebenzeiten) getrennt wird und in eine Periode übergeht, in der eine Energieaktion zugewiesen ist.

Wie der Kapazitätspuffer funktioniert

Der Kapazitätspuffer wird verwendet, um der aktuellen Nachfrage zusätzliche Kapazität hinzuzufügen, um dynamische Laststeigerungen zu berücksichtigen. Es gibt zwei Szenarien, die zu beachten sind:

  • Für Mehrsitzungs-Betriebssystem-Bereitstellungsgruppen ist der Kapazitätspuffer als Prozentsatz der Gesamtkapazität der Bereitstellungsgruppe in Bezug auf den Lastindex definiert. Weitere Informationen zum Lastindex finden Sie unter Lastindex.

  • Für Einzelsitzungs-Betriebssystem-Bereitstellungsgruppen ist der Kapazitätspuffer als Prozentsatz der Gesamtkapazität der Bereitstellungsgruppe in Bezug auf die Anzahl der Maschinen definiert.

Hinweis:

In Szenarien, in denen Sie Autoscale auf getaggte Maschinen einschränken, ist der Kapazitätspuffer als Prozentsatz der Gesamtkapazität der getaggten Maschinen in der Bereitstellungsgruppe in Bezug auf den Lastindex definiert.

Mit Autoscale können Sie den Kapazitätspuffer separat für Spitzen- und Nebenzeiten festlegen. Ein geringerer Wert im Kapazitätspufferfeld senkt die Kosten, da Autoscale weniger zusätzliche Kapazität einschaltet. Ein höherer Wert gewährleistet eine optimierte Benutzererfahrung, sodass Benutzer beim Starten von Sitzungen nicht warten müssen, bis zusätzliche Maschinen eingeschaltet werden. Standardmäßig beträgt der Kapazitätspuffer 10 %.

Wichtig:

Der Kapazitätspuffer führt dazu, dass Maschinen eingeschaltet werden, wenn die gesamte zusätzliche Kapazität auf ein Niveau unter „X“ Prozent der Gesamtkapazität der Bereitstellungsgruppe sinkt. Dadurch wird der erforderliche Prozentsatz an zusätzlicher Kapazität reserviert.

Mehrsitzungs-Betriebssystem-Bereitstellungsgruppen

Wann werden Maschinen eingeschaltet?

Wichtig:

Wenn ein Zeitplan ausgewählt ist, schaltet Autoscale alle Maschinen ein, die im Zeitplan zum Einschalten konfiguriert sind. Autoscale hält diese angegebene Anzahl von Maschinen während des Zeitplans eingeschaltet, unabhängig von der Last.

Wenn die Anzahl der eingeschalteten Maschinen in der Bereitstellungsgruppe den Puffer, der zur Einhaltung der Pufferkapazität in Bezug auf den Lastindex erforderlich ist, nicht mehr erfüllen kann, schaltet Autoscale zusätzliche Maschinen ein. Nehmen wir zum Beispiel an, Ihre Bereitstellungsgruppe hat 20 Maschinen, und 3 Maschinen sollen im Rahmen der zeitplanbasierten Skalierung mit einem Kapazitätspuffer von 20 % eingeschaltet werden. Schließlich werden 4 Maschinen eingeschaltet, wenn keine Last vorhanden ist. Dies liegt daran, dass ein Lastindex von 4 x 10k als Puffer benötigt wird; daher müssen mindestens 4 Maschinen eingeschaltet sein. Dieser Fall kann während Spitzenzeiten, erhöhter Last auf Maschinen, dem Start neuer Sitzungen und beim Hinzufügen neuer Maschinen zur Bereitstellungsgruppe auftreten. Beachten Sie, dass Autoscale nur die Maschinen einschaltet, die die folgenden Kriterien erfüllen:

  • Die Maschinen befinden sich nicht im Wartungsmodus.

  • Der Hypervisor, auf dem die Maschinen ausgeführt werden, befindet sich nicht im Wartungsmodus.

  • Die Maschinen sind derzeit ausgeschaltet.

  • Die Maschinen haben keine ausstehenden Energieaktionen.

Wann werden Maschinen ausgeschaltet?

Wichtig:

  • Wenn ein Zeitplan ausgewählt ist, schaltet Autoscale die Maschinen gemäß dem Zeitplan aus.
  • Autoscale schaltet die im Zeitplan konfigurierten Maschinen nicht aus, die während des Zeitplans eingeschaltet sein sollen.

Wenn mehr als genügend Maschinen vorhanden sind, um die Zielanzahl der eingeschalteten Maschinen (einschließlich des Puffers) für die Bereitstellungsgruppe zu unterstützen, schaltet Autoscale zusätzliche Maschinen aus. Dieser Fall kann während Nebenzeiten, verringerter Last auf Maschinen, Sitzungsabmeldungen und beim Entfernen von Maschinen aus der Bereitstellungsgruppe auftreten. Autoscale schaltet nur die Maschinen aus, die die folgenden Kriterien erfüllen:

  • Die Maschinen und der Hypervisor, auf dem die Maschinen ausgeführt werden, befinden sich nicht im Wartungsmodus.

  • Die Maschinen sind derzeit eingeschaltet.

  • Die Maschinen sind nach dem Start als verfügbar oder auf Registrierung wartend registriert.

  • Die Maschinen haben keine aktiven Sitzungen.

  • Die Maschinen haben keine ausstehenden Energieaktionen.

  • Die Maschinen erfüllen die angegebene Ausschaltverzögerung. Das bedeutet, dass die Maschinen mindestens „X“ Minuten lang eingeschaltet waren, wobei „X“ die für die Bereitstellungsgruppe angegebene Ausschaltverzögerung ist.

Beispielszenario

Angenommen, Sie haben das folgende Szenario:

  • Konfiguration der Bereitstellungsgruppe. Die Bereitstellungsgruppe, die Autoscale energieverwalten soll, enthält 10 Maschinen (M1 bis M10).

  • Autoscale-Konfiguration

    • Der Kapazitätspuffer ist auf 10 % eingestellt.
    • Keine Maschine ist im ausgewählten Zeitplan enthalten.

Das Szenario wird in der folgenden Reihenfolge ausgeführt:

  1. Kein Benutzer meldet sich an.

  2. Benutzersitzungen nehmen zu.

  3. Weitere Benutzersitzungen werden gestartet.

  4. Die Last der Benutzersitzungen nimmt aufgrund der Sitzungsbeendigung ab.

  5. Die Last der Benutzersitzungen nimmt weiter ab, bis die Sitzungslast nur noch von lokalen Ressourcen verarbeitet wird.

Nachfolgend finden Sie Details zur Funktionsweise von Autoscale in dem oben beschriebenen Szenario.

  • Keine Benutzerlast (Ausgangszustand)
    • Eine Maschine (z. B. M1) ist eingeschaltet. Die Maschine wird aufgrund des konfigurierten Kapazitätspuffers eingeschaltet. In diesem Fall ergeben 10 (Anzahl der Maschinen) x 10.000 (Lastindex) x 10 % (konfigurierter Kapazitätspuffer) 10.000. Daher ist eine Maschine eingeschaltet.
    • Der Lastindexwert der eingeschalteten Maschine (M1) befindet sich auf einer Basislast (Lastindex gleich 0).
  • Der erste Benutzer meldet sich an
    • Die Sitzung wird angewiesen, auf Maschine M1 gehostet zu werden.
    • Der Lastindex der eingeschalteten Maschine M1 steigt, und Maschine M1 befindet sich nicht mehr auf einer Basislast.
    • Autoscale beginnt, eine zusätzliche Maschine (M2) einzuschalten, um den Bedarf aufgrund des konfigurierten Kapazitätspuffers zu decken.
    • Der Lastindexwert der Maschine M2 befindet sich auf einer Basislast.
  • Benutzer erhöhen die Last
    • Die Sitzungen werden über die Maschinen M1 und M2 lastverteilt. Dadurch steigt der Lastindex der eingeschalteten Maschinen (M1 und M2).
    • Die gesamte freie Kapazität liegt in Bezug auf den Lastindex immer noch über 10.000.
    • Der Lastindexwert der Maschine M2 befindet sich nicht mehr auf einer Basislast.
  • Weitere Benutzersitzungen werden gestartet
    • Die Sitzungen werden auf die Maschinen (M1 und M2) verteilt. Dadurch steigt der Lastindex der eingeschalteten Maschinen (M1 und M2) weiter an.
    • Wenn die gesamte freie Kapazität in Bezug auf den Lastindex unter einen Wert von 10.000 fällt, beginnt Autoscale, eine zusätzliche Maschine (M3) einzuschalten, um den Bedarf aufgrund des konfigurierten Kapazitätspuffers zu decken.
    • Der Lastindexwert der Maschine M3 liegt bei einer Basisauslastung.
  • Es werden noch mehr Benutzersitzungen gestartet.
    • Die Sitzungen werden auf die Maschinen (M1 bis M3) verteilt. Dadurch steigt der Lastindex der eingeschalteten Maschinen (M1 bis M3).
    • Die gesamte freie Kapazität liegt in Bezug auf den Lastindex über einem Wert von 10.000.
    • Der Lastindexwert der Maschine M3 liegt nicht mehr bei einer Basisauslastung.
  • Die Last der Benutzersitzungen nimmt aufgrund der Sitzungsbeendigung ab.
    • Nachdem sich Benutzer von ihren Sitzungen abgemeldet haben oder inaktive Sitzungen abgelaufen sind, wird die freigegebene Kapazität auf den Maschinen M1 bis M3 wiederverwendet, um von anderen Benutzern gestartete Sitzungen zu hosten.
    • Wenn die gesamte freie Kapazität in Bezug auf den Lastindex über einen Wert von 10.000 steigt, versetzt Autoscale eine der Maschinen (z. B. M3) in den Drain-Zustand. Infolgedessen werden von anderen Benutzern gestartete Sitzungen nicht mehr auf diese Maschine geleitet, es sei denn, es treten neue Änderungen auf. Zum Beispiel steigt die Endbenutzerlast wieder an oder andere Maschinen werden am wenigsten ausgelastet.
  • Die Last der Benutzersitzungen nimmt weiter ab.
    • Nachdem alle Sitzungen auf Maschine M3 beendet wurden und die angegebene Ausschaltverzögerung abgelaufen ist, schaltet Autoscale Maschine M3 aus.
    • Nachdem weitere Benutzer ihre Sitzungen beendet haben, wird die freigegebene Kapazität auf den eingeschalteten Maschinen (M1 und M2) wiederverwendet, um von anderen Benutzern gestartete Sitzungen zu hosten.
    • Wenn die gesamte freie Kapazität in Bezug auf den Lastindex über einen Wert von 10.000 steigt, versetzt Autoscale eine der Maschinen (z. B. M2) in den Drain-Zustand. Infolgedessen werden von anderen Benutzern gestartete Sitzungen nicht mehr auf diese Maschine geleitet.
  • Die Last der Benutzersitzungen nimmt weiter ab, bis keine Sitzungen mehr vorhanden sind.
    • Nachdem alle Sitzungen auf Maschine M2 beendet wurden und die angegebene Ausschaltverzögerung abgelaufen ist, schaltet Autoscale Maschine M2 aus.
    • Der Lastindexwert der eingeschalteten Maschine (M1) liegt bei einer Basisauslastung. Autoscale versetzt Maschine M1 aufgrund des konfigurierten Kapazitätspuffers nicht in den Drain-Zustand.

Hinweis:

Bei Bereitstellungsgruppen für Multi-Session-Betriebssysteme gehen alle Änderungen am Desktop verloren, wenn Benutzer Sitzungen abmelden. Wenn jedoch konfiguriert, werden benutzerspezifische Einstellungen zusammen mit dem Benutzerprofil übertragen.

Zufällige Bereitstellungsgruppen für Single-Session-Betriebssysteme

Der Kapazitätspuffer wird verwendet, um plötzliche Nachfragespitzen abzufedern, indem ein Puffer von eingeschalteten Maschinen basierend auf der Gesamtzahl der Maschinen in der Bereitstellungsgruppe vorgehalten wird. Standardmäßig beträgt der Kapazitätspuffer 10 % der Gesamtzahl der Maschinen in der Bereitstellungsgruppe.

Wenn die Anzahl der Maschinen (einschließlich des Kapazitätspuffers) die Gesamtzahl der aktuell eingeschalteten Maschinen überschreitet, werden zusätzliche Maschinen eingeschaltet, um die Nachfrage zu decken. Wenn die Anzahl der Maschinen (einschließlich des Kapazitätspuffers) geringer ist als die Gesamtzahl der aktuell eingeschalteten Maschinen, werden die überschüssigen Maschinen heruntergefahren oder angehalten, je nach den von Ihnen konfigurierten Aktionen.

Beispielszenario

Angenommen, Sie haben das folgende Szenario:

  • Konfiguration der Bereitstellungsgruppe. Die Bereitstellungsgruppe, die Autoscale energieverwaltet soll, enthält 10 Maschinen (M1 bis M10).
  • Autoscale-Konfiguration
    • Der Kapazitätspuffer ist auf 10 % eingestellt.
    • Keine Maschine ist im ausgewählten Zeitplan enthalten.

Das Szenario wird in der folgenden Reihenfolge ausgeführt:

  1. Kein Benutzer meldet sich an.

  2. Benutzersitzungen nehmen zu.

  3. Weitere Benutzersitzungen werden gestartet.

  4. Die Last der Benutzersitzungen nimmt aufgrund der Sitzungsbeendigung ab.

  5. Die Last der Benutzersitzungen nimmt weiter ab, bis die Sitzungslast nur noch von lokalen Ressourcen verarbeitet wird.

Nachfolgend finden Sie Details dazu, wie Autoscale im obigen Szenario funktioniert.

  • Keine Benutzerlast (Anfangszustand)
    • Eine Maschine (M1) wird eingeschaltet. Die Maschine wird aufgrund des konfigurierten Kapazitätspuffers eingeschaltet. In diesem Fall entsprechen 10 (Anzahl der Maschinen) x 10 % (konfigurierter Kapazitätspuffer) 1. Daher wird eine Maschine eingeschaltet.
  • Ein erster Benutzer meldet sich an
    • Wenn sich ein Benutzer zum ersten Mal anmeldet, um einen Desktop zu verwenden, wird dem Benutzer ein Desktop aus einem Pool von Desktops zugewiesen, die auf eingeschalteten Maschinen gehostet werden. In diesem Fall wird dem Benutzer ein Desktop von Maschine M1 zugewiesen.
    • Autoscale beginnt, eine zusätzliche Maschine (M2) einzuschalten, um den Bedarf aufgrund des konfigurierten Kapazitätspuffers zu decken.
  • Ein zweiter Benutzer meldet sich an
    • Dem Benutzer wird ein Desktop von Maschine M2 zugewiesen.
    • Autoscale beginnt, eine zusätzliche Maschine (M3) einzuschalten, um den Bedarf aufgrund des konfigurierten Kapazitätspuffers zu decken.
  • Ein dritter Benutzer meldet sich an
    • Dem Benutzer wird ein Desktop von Maschine M3 zugewiesen.
    • Autoscale schaltet eine zusätzliche Maschine (M4) ein, um den Bedarf aufgrund des konfigurierten Kapazitätspuffers zu decken.
  • Ein Benutzer meldet sich ab
    • Nachdem sich ein Benutzer abgemeldet hat oder das Desktop des Benutzers abgelaufen ist, steht die freigegebene Kapazität (z. B. M3) als Puffer zur Verfügung. Infolgedessen beginnt Autoscale, Maschine M4 auszuschalten, da der Kapazitätspuffer auf 10 % konfiguriert ist.
  • Weitere Benutzer melden sich ab, bis keine Benutzer mehr vorhanden sind
    • Nachdem sich weitere Benutzer abgemeldet haben, schaltet Autoscale Maschinen (z. B. M2 oder M3) aus.
    • Obwohl keine Benutzer mehr vorhanden sind, schaltet Autoscale die verbleibende eine Maschine (z. B. M1) nicht aus, da diese Maschine als Ersatzkapazität reserviert ist.

Hinweis:

Bei zufälligen Bereitstellungsgruppen für Single-Session-Betriebssysteme gehen alle Änderungen am Desktop verloren, wenn sich Benutzer von Sitzungen abmelden. Wenn jedoch konfiguriert, werden benutzerspezifische Einstellungen zusammen mit dem Benutzerprofil übertragen.

Statische Bereitstellungsgruppen für Single-Session-Betriebssysteme

Der Kapazitätspuffer wird verwendet, um plötzliche Bedarfsspitzen abzufangen, indem ein Puffer nicht zugewiesener Maschinen eingeschaltet bleibt, basierend auf der Gesamtzahl der nicht zugewiesenen Maschinen in der Bereitstellungsgruppe. Standardmäßig beträgt der Kapazitätspuffer 10 % der Gesamtzahl der nicht zugewiesenen Maschinen in der Bereitstellungsgruppe.

Wichtig:

Nachdem alle Maschinen in der Bereitstellungsgruppe zugewiesen wurden, spielt der Kapazitätspuffer keine Rolle mehr beim Ein- oder Ausschalten von Maschinen.

Wenn die Anzahl der Maschinen (einschließlich des Kapazitätspuffers) die Gesamtzahl der aktuell eingeschalteten Maschinen überschreitet, werden zusätzliche, nicht zugewiesene Maschinen eingeschaltet, um den Bedarf zu decken. Wenn die Anzahl der Maschinen (einschließlich des Kapazitätspuffers) geringer ist als die Gesamtzahl der aktuell eingeschalteten Maschinen, werden überschüssige Maschinen ausgeschaltet oder angehalten, je nachdem, welche Aktionen Sie konfiguriert haben.

Für statische Bereitstellungsgruppen für Single-Session-Betriebssysteme führt Autoscale folgende Aktionen aus:

  • Schaltet zugewiesene Maschinen während Spitzenzeiten ein und während Nebenzeiten aus, nur wenn die Eigenschaft AutomaticPowerOnForAssigned der entsprechenden Single-Session-OS-Bereitstellungsgruppe auf „true“ gesetzt ist.
  • Schaltet eine Maschine während Spitzenzeiten automatisch ein, wenn sie ausgeschaltet ist und die AutomaticPowerOnForAssignedDuringPeak-Eigenschaft der Bereitstellungsgruppe, zu der sie gehört, auf „true“ gesetzt ist.

Um zu verstehen, wie der Kapazitätspuffer mit zugewiesenen Maschinen funktioniert, beachten Sie Folgendes:

  • Der Kapazitätspuffer funktioniert nur, wenn die Bereitstellungsgruppe eine oder mehrere nicht zugewiesene Maschinen hat.
  • Wenn die Bereitstellungsgruppe keine nicht zugewiesenen Maschinen hat (alle Maschinen in der Bereitstellungsgruppe sind zugewiesen), spielt der Kapazitätspuffer keine Rolle beim Ein- oder Ausschalten von Maschinen.
  • Die AutomaticPowerOnForAssignedDuringPeak-Eigenschaft bestimmt, ob zugewiesene Maschinen während Spitzenzeiten eingeschaltet werden. Wenn sie auf „true“ gesetzt ist, hält Autoscale die Maschinen während Spitzenzeiten eingeschaltet. Autoscale schaltet sie auch dann ein, wenn sie ausgeschaltet sind.

Beispielszenario

Angenommen, Sie haben folgendes Szenario:

  • Konfiguration der Bereitstellungsgruppe. Die Bereitstellungsgruppe, die Autoscale energieverwaltet soll, enthält 10 Maschinen (M1 bis M10).
  • Autoscale-Konfiguration
    • Maschinen M1 bis M3 sind zugewiesen, und Maschinen M4 bis M10 sind nicht zugewiesen.
    • Kapazitätspuffer auf 10 % für Spitzen- und Nebenzeiten eingestellt.
    • Gemäß dem ausgewählten Zeitplan verwaltet Autoscale Maschinen zwischen 09:00 Uhr und 18:00 Uhr.

Siehe unten für Details, wie Autoscale im obigen Szenario funktioniert.

  • Beginn des Zeitplans – 09:00 Uhr
    • Autoscale schaltet die Maschinen M1 bis M3 ein.
    • Autoscale schaltet eine zusätzliche Maschine (z. B. M4) aufgrund des konfigurierten Kapazitätspuffers ein. Maschine M4 ist nicht zugewiesen.
  • Ein erster Benutzer meldet sich an
    • Wenn sich ein Benutzer zum ersten Mal anmeldet, um einen Desktop zu verwenden, wird dem Benutzer ein Desktop aus einem Pool von Desktops zugewiesen, die auf nicht zugewiesenen, eingeschalteten Maschinen gehostet werden. In diesem Fall wird dem Benutzer ein Desktop von Maschine M4 zugewiesen. Nachfolgende Anmeldungen dieses Benutzers stellen eine Verbindung zu demselben Desktop her, der bei der ersten Verwendung zugewiesen wurde.
    • Autoscale beginnt, eine zusätzliche Maschine (z. B. M5) einzuschalten, um den Bedarf aufgrund des konfigurierten Kapazitätspuffers zu decken.
  • Ein zweiter Benutzer meldet sich an
    • Dem Benutzer wird ein Desktop von den nicht zugewiesenen, eingeschalteten Maschinen zugewiesen. In diesem Fall wird dem Benutzer ein Desktop von Maschine M5 zugewiesen. Nachfolgende Anmeldungen dieses Benutzers stellen eine Verbindung zu demselben Desktop her, der bei der ersten Verwendung zugewiesen wurde.
    • Autoscale beginnt, eine zusätzliche Maschine (z. B. M6) einzuschalten, um den Bedarf aufgrund des konfigurierten Kapazitätspuffers zu decken.
  • Benutzer melden sich ab
    • Wenn sich Benutzer von ihren Desktops abmelden oder die Desktops ablaufen, hält Autoscale die Maschinen M1 bis M5 zwischen 09:00 Uhr und 18:00 Uhr eingeschaltet. Wenn sich diese Benutzer das nächste Mal anmelden, stellen sie eine Verbindung zu demselben Desktop her, der bei der ersten Verwendung zugewiesen wurde.
    • Die nicht zugewiesene Maschine M6 wartet darauf, einem eingehenden, nicht zugewiesenen Benutzer einen Desktop bereitzustellen.
  • Ende des Zeitplans – 18:00 Uhr
    • Um 18:00 Uhr schaltet Autoscale die Maschinen M1 bis M5 aus.
    • Autoscale hält die nicht zugewiesene Maschine M6 aufgrund des konfigurierten Kapazitätspuffers eingeschaltet. Diese Maschine wartet darauf, einem eingehenden, nicht zugewiesenen Benutzer einen Desktop bereitzustellen.
    • In der Bereitstellungsgruppe sind die Maschinen M6 bis M10 nicht zugewiesene Maschinen.