Erste Schritte mit Autoscale™
Autoscale ist eine Funktion, die eine konsistente, hochleistungsfähige Energieverwaltungslösung bietet, um Bereitstellungsgruppen proaktiv basierend auf einem konfigurierten Zeitplan oder Lastanforderungen zu skalieren.
Autoscale gilt für alle Arten von Bereitstellungsgruppen:
- Statische Einzel-Sitzungs-Betriebssysteme
- Zufällige Einzel-Sitzungs-Betriebssysteme
- Zufällige Mehrfach-Sitzungs-Betriebssysteme
Dieser Artikel beschreibt grundlegende Autoscale-bezogene Konzepte und bietet Anleitungen zum Aktivieren und Konfigurieren von Autoscale für eine Bereitstellungsgruppe.
Grundlegende Konzepte
Bevor Sie beginnen, machen Sie sich mit den folgenden grundlegenden Konzepten in Autoscale vertraut:
- Kapazität und Maschinenregistrierung(/de-de/citrix-virtual-apps-desktops/2411/manage-deployment/autoscale/get-started#capacity-and-machine-registration)
- Skalierung über mehrere Maschinenkataloge hinweg(/de-de/citrix-virtual-apps-desktops/2411/manage-deployment/autoscale/get-started#scale-across-multiple-machine-catalogs)
- Maschinenbereitstellung und Sitzungsanforderung
- Überlegungen zur Instanzgröße(/de-de/citrix-virtual-apps-desktops/2411/manage-deployment/autoscale/get-started#instance-size-considerations)
- Zeitpläne(#schedules)
- Spitzen- und Nebenzeiten(/de-de/citrix-virtual-apps-desktops/2411/manage-deployment/autoscale/get-started#peak-and-off-peak-times)
- Ausschaltverzögerung
- Poolgröße
- Kapazitätspuffer
- Lastindex
- Autoscale und Wartungsmodus
- Maschinenkosten
- Hochskalieren einer Bereitstellungsgruppe
- Herunterskalieren einer Bereitstellungsgruppe
- Entleerungsstatus
Kapazität und Maschinenregistrierung
Autoscale berücksichtigt bei der Kapazitätsbestimmung nur Maschinen, die bei der Site registriert sind. Eingeschaltete, aber nicht registrierte Maschinen können keine Sitzungsanforderungen annehmen. Folglich werden sie nicht in die Gesamtkapazität der Bereitstellungsgruppe einbezogen.
Skalierung über mehrere Maschinenkataloge hinweg
In einigen Sites können mehrere Maschinenkataloge einer einzelnen Bereitstellungsgruppe zugeordnet sein. Autoscale schaltet Maschinen aus jedem Katalog zufällig ein, um die Anforderungen des Zeitplans oder der Sitzungsnachfrage zu erfüllen.
Beispielsweise verfügt eine Bereitstellungsgruppe über zwei Maschinenkataloge: Katalog A hat drei eingeschaltete Maschinen und Katalog B hat eine eingeschaltete Maschine. Wenn Autoscale eine zusätzliche Maschine einschalten muss, kann es eine Maschine aus Katalog A oder Katalog B einschalten.
Maschinenbereitstellung und Sitzungsnachfrage
Der mit der Bereitstellungsgruppe verknüpfte Maschinenkatalog muss über genügend Maschinen verfügen, um je nach steigendem und sinkendem Bedarf ein- und ausgeschaltet zu werden. Wenn der Sitzungsbedarf die Gesamtzahl der registrierten Maschinen in der Bereitstellungsgruppe übersteigt, stellt Autoscale sicher, dass alle registrierten Maschinen eingeschaltet sind. Autoscale stellt jedoch keine zusätzlichen Maschinen bereit.
Hinweis:
Wenn eine Bereitstellungsgruppe 63 Maschinen hat und eine Pufferkapazität von 10 % für außerhalb der Geschäftszeiten festgelegt ist, müssen gemäß der Autoscale-Berechnung 6,3 Maschinen außerhalb der Geschäftszeiten eingeschaltet werden. Um den Dezimalwert zu handhaben, gelten die folgenden Regeln:
- Aufrunden auf die nächste ganze Zahl: Wenn der Wert beispielsweise 6,4 ist, werden 6 Maschinen eingeschaltet. Wenn der Wert 6,7 ist, werden 7 Maschinen eingeschaltet.
- Auf 1 aufrunden für jeden Wert ungleich Null, der kleiner als 1 ist. Wenn der Wert beispielsweise 0,2 oder 0,9 ist, wird 1 Maschine eingeschaltet.
Überlegungen zur Instanzgröße
Sie können Ihre Kosten optimieren, wenn Sie Ihre Instanzen in Public Clouds entsprechend dimensionieren. Wir empfehlen, kleinere Instanzen bereitzustellen, solange diese Ihre Workload-Leistungs- und Kapazitätsanforderungen erfüllen.
Kleinere Instanzen hosten weniger Benutzersitzungen als größere Instanzen. Daher versetzt Autoscale Maschinen schneller in den Drain-Zustand, da es weniger Zeit dauert, bis die letzte Benutzersitzung abgemeldet wird. Infolgedessen schaltet Autoscale kleinere Instanzen früher aus, was die Kosten senkt.
Zeitpläne
Autoscale schaltet Maschinen in einer Bereitstellungsgruppe basierend auf einem von Ihnen festgelegten Zeitplan ein und aus.
Ein Zeitplan umfasst die Anzahl der aktiven Maschinen für jeden Zeitabschnitt, wobei Spitzen- und Nebenzeiten definiert sind.
Die Zeitplaneinstellungen variieren je nach Typ der Bereitstellungsgruppe. Weitere Informationen finden Sie unter:
- Multi-Session-Betriebssystem-Bereitstellungsgruppen
- Single-Session-Betriebssystem-Zufalls-Bereitstellungsgruppen
- Single-Session-Betriebssystem-Statische Bereitstellungsgruppen
Spitzen- und Nebenzeiten
Spitzen- und Nebenzeiten werden verwendet, um anzugeben, welche Kapazitätspufferwerte für bestimmte Tageszeiten verwendet werden sollen. Sie können die Spitzenzeiten definieren, wobei die verbleibenden undefinierten Zeiten als Nebenzeiten gelten.
Ausschaltverzögerung
Die Ausschaltverzögerung ist die Mindestanzahl von Minuten, die vergehen muss, nachdem eine Maschine eingeschaltet wurde, bevor Autoscale diese Maschine ausschalten kann. Dies verhindert, dass Maschinen bei volatilen Sitzungsanforderungen ständig ein- und ausgeschaltet werden. Standardmäßig beträgt die Ausschaltverzögerung 30 Minuten. Sie können sie in einem Bereich von 0-60 Minuten einstellen.
Poolgröße
Die Poolgröße ist die Anzahl der Maschinen, die für einen bestimmten Zeitraum des Tages eingeschaltet bleiben müssen.
Kapazitätspuffer
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 Sie beachten sollten:
- Für Multi-Session-Betriebssystem-Bereitstellungsgruppen wird der Kapazitätspuffer als Prozentsatz der Gesamtkapazität der Bereitstellungsgruppe in Bezug auf den Lastindex definiert.
- Für Single-Session-Betriebssystem-Bereitstellungsgruppen wird der Kapazitätspuffer als Prozentsatz der Gesamtzahl der Maschinen in der Bereitstellungsgruppe definiert.
Der Kapazitätspuffer ist ein gleitender Puffer, da er auf der Grundlage der aktuellen Nutzung berechnet und angewendet wird, anstatt auf der Grundlage der konfigurierten Poolgröße berechnet und angewendet zu werden.
Beispiel: Bei einer Bereitstellungsgruppe mit 10 Maschinen, einer Poolgröße von 1 Maschine für den aktuellen Zeitraum und einem Kapazitätspuffer von 10 % wird eine zusätzliche Maschine eingeschaltet, wenn die 1 eingeschaltete Maschine, wie im Zeitplan definiert, so stark ausgelastet ist, dass der 10 %ige Kapazitätspuffer nicht mehr ausreicht. Wenn die Last nach dem Einschalten der zweiten Maschine reduziert wird und mehr als genug freie Lastkapazität vorhanden ist, um den 10 %igen Kapazitätspuffer zu erfüllen, bereitet Autoscale 1 Maschine zum Ausschalten vor.
Lastindex
WICHTIG:
Der Lastindex gilt nur für Multi-Session-Bereitstellungsgruppen.
Die Lastindex-Metrik bestimmt, wie wahrscheinlich es ist, dass ein Computer Benutzeranmeldeanforderungen erhält. Sie wird anhand der für die gleichzeitige Anmeldung, Sitzung, CPU-, Datenträger- und Speichernutzung konfigurierten Einstellungen der Citrix Lastverwaltungsrichtlinie berechnet.
Der Lastindex reicht von 0 bis 10.000. Standardmäßig gilt ein Computer als voll ausgelastet, wenn er 250 Sitzungen hostet:
-
Die Ziffer „0“ zeigt einen nicht ausgelasteten Computer an. Ein Computer mit einem Lastindexwert von 0 hat eine Basisauslastung.
-
Die Ziffer „10.000“ zeigt einen voll ausgelasteten Computer an, der keine weiteren Sitzungen ausführen kann.
Autoscale und Wartungsmodus
Maschinen im Wartungsmodus, unabhängig von ihrem Verfügbarkeitsstatus, werden als Teil der Berechnung der gesamten Poolgröße berücksichtigt. Daher ist es möglich, dass sich alle Maschinen innerhalb des Pools im Wartungsmodus befinden. Diese Maschinen werden jedoch von den Kapazitätspufferberechnungen ausgeschlossen, wodurch ihre sofortige Verfügbarkeit gewährleistet ist. Um sicherzustellen, dass ein bestimmter Prozentsatz der Maschinen für Benutzerverbindungen zugänglich ist, passen Sie die Poolgröße und die Pufferwerte entsprechend an.
Maschinenkosten
Die Kosten pro Maschineninstanz und Stunde sind die Kosten pro Stunde in US-Dollar für die genutzte Rechenkapazität. Diese Einstellung wird verwendet, um die Kosteneinsparungen der Autoscale-Einstellungen zu berechnen. Um die Einsparungen anzuzeigen, gehen Sie zu Überwachen > Trends > Maschinennutzung.
Bereitstellungsgruppe hochskalieren
Autoscale schaltet zusätzliche Maschinen in einer Autoscale-fähigen Bereitstellungsgruppe ein, wenn:
- Der Autoscale-Zeitplan für die Bereitstellungsgruppe angibt, dass für den aktuellen Zeitraum weitere Maschinen eingeschaltet werden müssen.
- Die aktuelle Last auf der Bereitstellungsgruppe den Kapazitätspuffer überschritten hat.
Bedingungen für das Einschalten von Maschinen:
- Nicht im Wartungsmodus.
- Hypervisor ist nicht im Wartungsmodus.
- Ausgeschaltet und nicht registriert.
- Gehört zur Bereitstellungsgruppe, die hochskaliert werden muss
- Keine ausstehenden Energieaktionen.
Bereitstellungsgruppe herunterskalieren
Autoscale schaltet Maschinen in einer Autoscale-fähigen Bereitstellungsgruppe aus, wenn:
- Der Autoscale-Zeitplan angibt, dass Maschinen ausgeschaltet werden müssen, um die konfigurierte Anzahl von Maschinen für den aktuellen Zeitraum zu erreichen.
- Die aktuelle Last der Bereitstellungsgruppe abgenommen hat, was zu mehr eingeschalteten Maschinen führt, als zur Erfüllung der Poolgröße und des Kapazitätspuffers erforderlich sind.
Autoscale skaliert eine Bereitstellungsgruppe herunter, indem es die überschüssigen Maschinen ausschaltet, die die zur Erfüllung der Poolgröße und des Kapazitätspuffers benötigte Anzahl überschreiten.
Der Herunterskalierungsprozess umfasst zwei Schritte:
- Die erforderliche Anzahl von Maschinen in den Entleerungszustand versetzen.
- Alle entleerten Maschinen zum Ausschalten auswählen.
Maschinen, die zum Ausschalten berechtigt sind, müssen die folgenden Kriterien erfüllen:
- Nicht im Wartungsmodus
- Hypervisor nicht im Wartungsmodus
- Aktuell eingeschaltet
- Als verfügbar registriert oder wartet nach dem Start auf die Registrierung
- Entleert und hat keine aktiven Sitzungen
- Keine ausstehenden Energieaktionen
- Erfüllt die Ausschaltverzögerung
Drain-Zustand
Autoscale versucht, die Anzahl der eingeschalteten Maschinen in der Bereitstellungsgruppe auf die konfigurierte Poolgröße und den Kapazitätspuffer zu reduzieren.
Um dieses Ziel zu erreichen, versetzt Autoscale die überschüssigen Maschinen mit den wenigsten Sitzungen in den „Drain-Zustand“ und schaltet sie aus, wenn alle Sitzungen abgemeldet sind. Dieses Verhalten tritt auf, wenn die Sitzungsnachfrage sinkt und der Zeitplan weniger Maschinen erfordert, als eingeschaltet sind.
Bedingungen für die Entleerung der Maschinen:
- Eingeschaltet
- Nicht im Wartungsmodus sein
- Hypervisor nicht im Wartungsmodus
- Gehört zur Bereitstellungsgruppe, die eine Skalierung nach unten erfordert
- Geringste Anzahl aktueller aktiver Sitzungen
Hinweis:
- Maschinen, die mindestens für die durch die Ausschaltverzögerung angegebene Zeit eingeschaltet waren, werden für die Entleerung bevorzugt.
- Maschinen im Drain-Zustand hosten keine neuen Sitzungsstarts mehr und warten darauf, dass die bestehenden Sitzungen abgemeldet werden. Eine Maschine wird nur heruntergefahren, wenn alle Sitzungen abgemeldet sind. Wenn jedoch keine Maschinen sofort für Sitzungsstarts verfügbar sind, bevorzugt Autoscale, die Sitzungsstarts auf eine Maschine im Drain-Zustand zu leiten, anstatt eine Maschine einzuschalten.
Autoscale versetzt überschüssige Maschinen nacheinander in den „Drain-Zustand“:
-
Wenn zwei oder mehr Maschinen die gleiche Anzahl aktiver Sitzungen haben, versetzt Autoscale die Maschine in den Drain-Zustand, die für die angegebene Ausschaltverzögerung eingeschaltet war.
Dadurch wird vermieden, dass kürzlich eingeschaltete Maschinen in den Drain-Zustand versetzt werden, da diese Maschinen mit größerer Wahrscheinlichkeit die wenigsten Sitzungen haben.
-
Wenn zwei oder mehr Maschinen für die angegebene Ausschaltverzögerung eingeschaltet waren, versetzt Autoscale diese Maschinen nacheinander zufällig in den Drain-Zustand.
Maschinen im Drain-Zustand hosten keine neuen Sitzungsstarts mehr und warten darauf, dass die bestehenden Sitzungen abgemeldet werden. Eine Maschine wird erst dann zu einem Kandidaten für das Herunterfahren, wenn alle Sitzungen abgemeldet sind. Wenn jedoch keine Maschinen sofort für Sitzungsstarts verfügbar sind, bevorzugt Autoscale, die Sitzungsstarts auf eine Maschine im Drain-Zustand zu leiten, anstatt eine Maschine einzuschalten.
Eine Maschine wird aus dem Drain-Zustand genommen, wenn eine der folgenden Bedingungen erfüllt ist:
- Die Maschine ist ausgeschaltet.
- Autoscale ist für die Bereitstellungsgruppe deaktiviert, zu der die Maschine gehört.
- Autoscale verwendet die Maschine, um Zeitplan- oder Lastanforderungen zu erfüllen. Dieser Fall tritt ein, wenn der Zeitplan (zeitplanbasierte Skalierung) oder die aktuelle Nachfrage (lastbasierte Skalierung) mehr Maschinen erfordert als die Anzahl der derzeit eingeschalteten Maschinen.
Wichtig:
Wenn keine Maschinen sofort für Sitzungsstarts verfügbar sind, bevorzugt Autoscale, Sitzungsstarts auf eine Maschine im Drain-Zustand zu leiten, anstatt eine Maschine einzuschalten. Eine Maschine im Drain-Zustand, die einen Sitzungsstart hostet, bleibt im Drain-Zustand.
Um herauszufinden, welche Maschinen sich im Drain-Zustand befinden, verwenden Sie den Get-BrokerMachine PowerShell-Befehl. Zum Beispiel: Get-BrokerMachine -DrainingUntilShutdown $true. Alternativ können Sie Studio verwenden. Siehe Maschinen im Drain-Zustand anzeigen.
Maschinen im Drain-Zustand anzeigen
Hinweis:
Diese Funktion gilt nur für Multi-Session-Maschinen.
In Studio können Sie Maschinen anzeigen, die sich im Entleerungszustand befinden, sodass Sie wissen, welche Maschinen kurz vor dem Herunterfahren stehen. Führen Sie die folgenden Schritte aus:
- Navigieren Sie zum Knoten Suchen und klicken Sie dann auf Anzuzeigende Spalten.
- Wählen Sie im Fenster Anzuzeigende Spalten das Kontrollkästchen neben Entleerungszustand aus.
- Klicken Sie auf Speichern, um das Fenster Anzuzeigende Spalten zu schließen.
Die Spalte Entleerungszustand kann folgende Informationen anzeigen:
- Entleeren bis zum Herunterfahren. Wird angezeigt, wenn sich Maschinen im Entleerungszustand befinden, bis sie heruntergefahren werden.
- Nicht entleeren. Wird angezeigt, wenn sich Maschinen noch nicht in einem Entleerungszustand befinden.

Autoscale für eine Bereitstellungsgruppe aktivieren
Autoscale ist standardmäßig deaktiviert, wenn Sie eine Bereitstellungsgruppe erstellen. Um Autoscale für eine Bereitstellungsgruppe mit Web Studio zu aktivieren und zu konfigurieren, führen Sie die folgenden Schritte aus:
Sie können auch PowerShell-Befehle verwenden, um Autoscale für eine Bereitstellungsgruppe zu aktivieren und zu konfigurieren. Weitere Informationen finden Sie unter Broker PowerShell SDK-Befehle.
-
Wählen Sie im linken Bereich Bereitstellungsgruppen aus.
-
Wählen Sie die Bereitstellungsgruppe aus, die Sie verwalten möchten, und klicken Sie dann auf Autoscale verwalten.

-
Wählen Sie auf der Seite Autoscale verwalten das Kontrollkästchen Autoscale aktivieren aus, um Autoscale zu aktivieren. Nachdem Sie Autoscale aktiviert haben, werden die Optionen auf der Seite aktiviert.

-
Um die Standardeinstellungen an die Anforderungen Ihrer Organisation anzupassen, nehmen Sie die folgenden Einstellungen vor:
-
Um inaktive Maschinen effizienter auszuschalten, verwenden Sie Dynamische Sitzungs-Timeouts und Benutzerabmeldebenachrichtigungen
-
Um eine Teilmenge von Maschinen in der Bereitstellungsgruppe zu verwalten, verwenden Sie Autoscaling getaggter Maschinen
Um Autoscale zu deaktivieren, deaktivieren Sie das Kontrollkästchen Autoscale. Die Optionen auf der Seite werden grau angezeigt, um anzuzeigen, dass Autoscale für die ausgewählte Bereitstellungsgruppe deaktiviert ist.
Wichtig:
- Wenn Sie Autoscale deaktivieren, bleiben alle von Autoscale verwalteten Maschinen in dem Zustand, in dem sie sich zum Zeitpunkt der Deaktivierung befanden.
- Nachdem Sie Autoscale deaktiviert haben, werden die Maschinen im Entleerungszustand aus dem Entleerungszustand genommen. Weitere Informationen zum Entleerungszustand finden Sie unter Entleerungszustand.
Metriken überwachen
Nachdem Sie Autoscale für eine Bereitstellungsgruppe aktiviert haben, können Sie die folgenden Metriken der von Autoscale verwalteten Maschinen in Director überwachen.
-
Maschinennutzung
-
Geschätzte Einsparungen
-
Benachrichtigungen für Maschinen und Sitzungen
-
Maschinenstatus
-
Trends der Lastauswertung
Hinweis:
Wenn Sie Autoscale für eine Bereitstellungsgruppe erstmalig aktivieren, kann es einige Minuten dauern, bis Überwachungsdaten für diese Bereitstellungsgruppe angezeigt werden. Überwachungsdaten bleiben verfügbar, wenn Autoscale für die Bereitstellungsgruppe aktiviert und dann deaktiviert wird. Autoscale erfasst Überwachungsdaten in Intervallen von 5 Minuten.
Weitere Informationen zu den Metriken finden Sie unter Überwachen von Autoscale-verwalteten Maschinen.
Weitere Informationen
Weitere Informationen zu Autoscale finden Sie unter Citrix Autoscale in der Tech Zone.