Citrix Virtual Apps and Desktops 7 2311

Zeitplanbasierte und lastbasierte Einstellungen

Wie Autoscale™ die Energieverwaltung von Maschinen vornimmt

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 während dieser 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, ein optimiertes Erlebnis 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 der Spitzenzeiten eingeschaltet und keine während der Nebenzeiten. Der Standard-Kapazitätspuffer ist während der 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 Mehrfachsitzungs-Betriebssysteme:

Autoscale Mehrfachsitzungs-Betriebssystem - Zeitplan

Autoscale Mehrfachsitzungs-Betriebssystem - lastbasiert

Zeitplanbasierte Einstellungen

Autoscale-Zeitplan. Hier können Sie Zeitpläne hinzufügen, bearbeiten, auswählen und löschen.

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

Bearbeiten. Hier können Sie die Maschinen stündlich oder halbstündlich zuweisen. 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 für Mehrfachsitzungs-Betriebssysteme und zufällige Einzelsitzungs-Betriebssysteme 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 für Mehrfachsitzungs-Betriebssysteme können Sie die Mindestanzahl der laufenden Maschinen separat in granularen Schritten von 30 Minuten pro Tag festlegen. Für Bereitstellungsgruppen für zufällige Einzelsitzungs-Betriebssysteme können Sie die Mindestanzahl der laufenden Maschinen separat in granularen Schritten von 60 Minuten pro Tag festlegen.

Um eigene Zeitpläne zu definieren, führen Sie die folgenden Schritte aus:

  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 Übernehmen, 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 Zeitplan2 auswählen, nachdem Sie Montag in Zeitplan1 ausgewählt haben, wird Montag in Zeitplan1 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 sind hervorgehoben, während die nicht enthaltenen Tage ausgegraut sind.

Lastbasierte Einstellungen

Spitzenzeiten. Hier können Sie die Spitzenzeiten für die Tage 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 Bereitstellungsgruppen mit Multi-Session-Betriebssystemen wird das Balkendiagramm für Spitzenzeiten für den Kapazitätspuffer verwendet.
  • Bei Bereitstellungsgruppen mit Single-Session-Betriebssystemen 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 für Bereitstellungsgruppen mit Multi-Session-Betriebssystemen und Single-Session-Betriebssystemen in einem Granularitätsgrad von 30 Minuten definieren. Alternativ können Sie stattdessen den Befehl New-BrokerPowerTimeScheme PowerShell verwenden. Weitere Informationen finden Sie unter Broker PowerShell SDK-Befehle.

Kapazitätspuffer. Hier können Sie einen Puffer von eingeschalteten Maschinen beibehalten. 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 für Spitzen- und Nebenzeiten separat festzulegen.

Verschiedene Einstellungen

Tipp:

Bei Trennung. Hier können Sie festlegen, 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 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ü aus:

  • Keine Aktion. Wenn diese Option ausgewählt ist, bleibt die Maschine nach der Sitzungstrennung eingeschaltet. Autoscale führt keine Aktion aus.
  • Anhalten. Wenn diese Option ausgewählt ist, 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 in (Minuten). Angehaltene Maschinen bleiben für getrennte Benutzer verfügbar, wenn diese sich erneut verbinden, sind aber für neue Benutzer nicht 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 diese Option ausgewählt ist, fährt Autoscale die Maschine herunter, wenn die angegebene Trennungszeit abgelaufen ist.

Hinweis:

Diese Option ist nur in den Autoscale-Benutzeroberflächen für zufällige und statische Bereitstellungsgruppen mit Single-Session-Betriebssystemen verfügbar.

Nach Abmeldung. Hier können Sie festlegen, wie lange eine Maschine nach der Abmeldung von der Sitzung 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 diese Option ausgewählt ist, bleibt die Maschine nach der Abmeldung von der Sitzung eingeschaltet. Autoscale führt keine Aktion aus.
  • Anhalten. Wenn diese Option ausgewählt ist, hält Autoscale die Maschine an, ohne sie herunterzufahren, wenn die angegebene Abmeldezeit abgelaufen ist.
  • Herunterfahren. Wenn diese Option ausgewählt ist, fährt Autoscale die Maschine herunter, wenn die angegebene Abmeldezeit abgelaufen ist.

Hinweis:

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

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

Wichtig:

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

In früheren Releases blieb eine Single-Session-Betriebssystemmaschine, 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 diesem Release 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.

Konfigurieren Sie 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 Spitzen- 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 in die Nebenzeiten ausgeschaltet.

Wenn Sie zum vorherigen Verhalten zurückkehren möchten (d. h. keine Aktion bei Maschinen, die mit getrennten Sitzungen von Spitzen- zu Nebenzeiten oder von Nebenzeiten zu Spitzenzeiten wechseln), führen Sie einen der folgenden Schritte 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 Energieverwaltungsaktionen bei einem Periodenübergang auf sie angewendet werden können:

  • Hat eine getrennte Sitzung.
  • Hat keine ausstehenden Energieverwaltungsaktionen.
  • Gehört zu einer Einzelsitzungs-Betriebssystem-Bereitstellungsgruppe, die in einen anderen Zeitraum übergeht.
  • Hat eine Sitzung, die während eines bestimmten Zeitraums (Spitzen- oder Nebenzeiten) getrennt wird und in einen Zeitraum übergeht, in dem eine Energieverwaltungsaktion zugewiesen ist.

Funktionsweise des Kapazitätspuffers

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

  • Bei Multisitzungs-Betriebssystem-Bereitstellungsgruppen wird der Kapazitätspuffer als Prozentsatz der Gesamtkapazität der Bereitstellungsgruppe in Bezug auf den Lastindex definiert. Weitere Informationen zum Lastindex finden Sie unter Lastindex.

  • Bei Einzelsitzungs-Betriebssystem-Bereitstellungsgruppen wird 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 beschränken, wird 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 Feld für den Kapazitätspuffer senkt die Kosten, da Autoscale weniger Reservekapazität einschaltet. 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 %.

Wichtig:

Der Kapazitätspuffer führt dazu, dass Maschinen eingeschaltet werden, wenn die gesamte Reservekapazität unter „X“ Prozent der Gesamtkapazität der Bereitstellungsgruppe fällt. Dadurch wird der erforderliche Prozentsatz an Reservekapazität reserviert.

Multisitzungs-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 nicht mehr erfüllen kann, der zur Einhaltung der Pufferkapazität in Bezug auf den Lastindex erforderlich ist, schaltet Autoscale zusätzliche Maschinen ein. Angenommen, Ihre Bereitstellungsgruppe hat 20 Maschinen und 3 Maschinen sollen im Rahmen der zeitplanbasierten Skalierung mit einem Kapazitätspuffer von 20 % eingeschaltet werden. Letztendlich 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, neuen Sitzungsstarts 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 Maschinen, die im Zeitplan zum Einschalten während des Zeitplans konfiguriert sind, nicht aus.

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 und Sitzungsabmeldungen sowie 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 als auf die Registrierung wartend registriert.

  • Die Maschinen haben keine aktiven Sitzungen.

  • Die Maschinen haben keine ausstehenden Energieaktionen.

  • Die Maschinen erfüllen die angegebene Ausschaltverzögerung. Dies 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 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.

Weitere Informationen zur Funktionsweise von Autoscale im obigen Szenario finden Sie weiter unten.

  • Keine Benutzerlast (Ausgangszustand)
    • Eine Maschine (z. B. M1) wird 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 wird eine Maschine eingeschaltet.
    • Der Lastindexwert der eingeschalteten Maschine (M1) befindet sich bei 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 bei 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 bei 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 bei einer Basislast.
  • Weitere Benutzersitzungen werden gestartet
    • Die Sitzungen werden auf die Maschinen (M1 und M2) lastverteilt. 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) lastverteilt. 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 sind und die angegebene Ausschaltverzögerung abläuft, schaltet Autoscale Maschine M2 aus.
    • Der Lastindexwert der eingeschalteten Maschine (M1) liegt bei einer Grundlast. Autoscale versetzt Maschine M1 aufgrund des konfigurierten Kapazitätspuffers nicht in den Entleerungszustand.

Hinweis:

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

Bereitstellungsgruppen für zufällige Einzelsitzungs-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 energieverwalten soll, enthält 10 Maschinen (M1 bis M10).
  • Autoscale-Konfiguration
    • 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 ausschließlich von lokalen Ressourcen verarbeitet wird.

Nachfolgend finden Sie Details zur Funktionsweise von Autoscale im oben genannten Szenario.

  • Keine Benutzerlast (Ausgangszustand)
    • 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 beginnt, eine zusätzliche Maschine (M4) einzuschalten, um den Bedarf aufgrund des konfigurierten Kapazitätspuffers zu decken.
  • Ein Benutzer meldet sich ab
    • Nachdem sich ein Benutzer abgemeldet hat oder der 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 mit Einzelsitzungs-Betriebssystem gehen alle Änderungen am Desktop verloren, wenn Benutzer Sitzungen abmelden. Wenn jedoch konfiguriert, werden benutzerspezifische Einstellungen zusammen mit dem Benutzerprofil übertragen.

Statische Bereitstellungsgruppen mit Einzelsitzungs-Betriebssystem

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 nach den von Ihnen konfigurierten Aktionen.

Für statische Bereitstellungsgruppen mit Einzelsitzungs-Betriebssystem führt Autoscale folgende Aktionen aus:

  • Schaltet zugewiesene Maschinen während Spitzenzeiten ein und während Nebenzeiten aus, nur wenn die AutomaticPowerOnForAssigned-Eigenschaft der entsprechenden Einzelsitzungs-Betriebssystem-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“ festgelegt 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“ festgelegt ist, hält Autoscale die Maschinen während Spitzenzeiten eingeschaltet. Autoscale schaltet sie auch dann ein, wenn sie ausgeschaltet sind.

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
    • Die Maschinen M1 bis M3 sind zugewiesen, und die Maschinen M4 bis M10 sind nicht zugewiesen.
    • Kapazitätspuffer auf 10 % für Spitzen- und Nebenzeiten festgelegt.
    • Gemäß dem ausgewählten Zeitplan verwaltet Autoscale die Energie der Maschinen zwischen 09:00 Uhr und 18:00 Uhr.

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

  • Start des Zeitplans – 09:00 Uhr
    • Autoscale schaltet die Maschinen M1 bis M3 ein.
    • Autoscale schaltet eine zusätzliche Maschine (zum Beispiel M4) ein, da der konfigurierte Kapazitätspuffer dies erfordert. 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 (zum Beispiel 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 (zum Beispiel 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.