Autoskalierung markierter Maschinen (Cloud-Bursting)

Last published : Nov 13, 2026
Hinweis:
Diese Funktion hieß früher Restrict Autoscale.

Einführung

Autoscale bietet die Flexibilität, nur eine Untermenge von Maschinen in einer Bereitstellungsgruppe energiezuverwalten. Um dies zu erreichen, wenden Sie ein Tag auf eine oder mehrere Maschinen an und konfigurieren Sie dann Autoscale so, dass nur getaggte Maschinen energieverwaltet werden.
Diese Funktion kann in Cloud-Bursting-Anwendungsfällen nützlich sein, bei denen Sie lokale Ressourcen (oder reservierte Public-Cloud-Instanzen) verwenden möchten, um Workloads zu verarbeiten, bevor Cloud-basierte Ressourcen zusätzlichen Bedarf (d. h. Burst-Workloads) decken. Damit lokale Maschinen (oder reservierte Instanzen) Workloads zuerst verarbeiten, müssen Sie die Tag-Einschränkung zusammen mit der Zonenpräferenz verwenden.
Die Tag-Einschränkung gibt Maschinen an, die von Autoscale energieverwaltet werden sollen. Die Zonenpräferenz gibt Maschinen in der bevorzugten Zone an, um Benutzerstartanforderungen zu verarbeiten. Weitere Informationen finden Sie unter Tags und Zonenpräferenz.
Um bestimmte markierte Maschinen automatisch zu skalieren, können Sie die Manage-Konsole oder PowerShell verwenden.

Verwenden Sie die Manage-Konsole, um bestimmte markierte Maschinen automatisch zu skalieren

Um bestimmte markierte Maschinen automatisch zu skalieren, führen Sie die folgenden Schritte aus:
  1. Erstellen Sie ein Tag und wenden Sie dieses Tag auf die entsprechenden Maschinen in der Bereitstellungsgruppe an. Weitere Informationen finden Sie unter Verwalten von Tags und Tag-Einschränkungen.
  2. Wählen Sie die Bereitstellungsgruppe aus und öffnen Sie dann den Assistenten Autoscale verwalten.
  3. Auf der Seite Autoskalierung markierter Maschinen wählen Sie Autoscale für Maschinen mit Tag aktivieren, wählen ein Tag aus der Liste aus und klicken dann auf Anwenden, um Ihre Änderungen zu speichern.
    Benutzeroberfläche für statische und zufällige Bereitstellungsgruppen mit Einzelsitzungs-Betriebssystem:
    Autoskalierung markierter Maschinen
    Benutzeroberfläche für Bereitstellungsgruppen mit Multisitzungs-Betriebssystem:
    Autoskalierung markierter Maschinen
Warnung:
  • Die Autoskalierung von Maschinen mit einem bestimmten Tag kann dazu führen, dass das Histogramm automatisch aktualisiert wird, um die Anzahl der Maschinen pro Tag widerzuspiegeln. Auf der Seite Zeitplan und Spitzenzeiten können Sie Maschinen bei Bedarf manuell für jeden Zeitabschnitt zuweisen.
  • Sie können einen Tag, der auf getaggten Maschinen verwendet wird, nicht löschen. Um den Tag zu löschen, müssen Sie zuerst die Tag-Einschränkung entfernen.
Nachdem Sie die Tag-Einschränkung angewendet haben, möchten Sie sie möglicherweise später aus der Bereitstellungsgruppe entfernen. Gehen Sie dazu auf die Seite Autoscale verwalten > Getaggte Maschinen autoskalieren und deaktivieren Sie dann Autoscale für Maschinen mit Tag aktivieren.
Warnung:
  • Wenn Sie den Tag von den betreffenden Maschinen entfernen, ohne Autoscale für Maschinen mit Tag aktivieren zu deaktivieren, erhalten Sie möglicherweise eine Warnung, wenn Sie den Assistenten Autoscale verwalten öffnen. Das Entfernen des Tags von den Maschinen kann dazu führen, dass Autoscale keine Maschinen mehr verwalten kann, da der von Ihnen in Autoscale angegebene Tag ungültig geworden ist. Um die Warnung zu beheben, gehen Sie zur Seite Getaggte Maschinen autoskalieren, entfernen Sie den ungültigen Tag und klicken Sie dann auf Anwenden, um Ihre Änderungen zu speichern.

Steuern, wann Autoscale Ressourcen einschaltet

Sie können auch steuern, wann Autoscale getaggte Maschinen basierend auf der Nutzung von ungetaggten Maschinen einschaltet. Dies hilft Ihnen, den Verbrauch Ihrer getaggten oder Public-Cloud-Workloads weiter zu optimieren.
Gehen Sie dazu wie folgt vor:
  1. Wählen Sie auf der Seite Getaggte Maschinen autoskalieren die Option Steuern, wann Autoscale getaggte Maschinen einschaltet.
  2. Geben Sie den prozentualen Wert der Nutzung ungetaggter Maschinen ein, den Sie sowohl für Spitzenzeiten als auch für Nebenzeiten erreichen möchten, und klicken Sie dann auf Anwenden. Unterstützte Werte: 0–100.
Steuern, wann Autoscale getaggte Maschinen einschaltet
Tipp:
Der Prozentsatz steuert, wann Autoscale getaggte Maschinen einschaltet. Wenn der Prozentsatz unter den Schwellenwert fällt (Standard: 10 %), beginnt Autoscale, getaggte Maschinen einzuschalten. Wenn der Prozentsatz den Schwellenwert überschreitet, wechselt Autoscale in den Ausschaltmodus. Berücksichtigen Sie bei der Eingabe des Prozentsatzes zwei Szenarien:
  • Für Bereitstellungsgruppen mit Einzel-Sitzungs-Betriebssystemen: Der Wert ist als Prozentsatz der Gesamtzahl der ungetaggten Maschinen im Leerlauf definiert. Beispiel: Sie haben 10 ungetaggte Einzel-Sitzungs-Betriebssystem-Maschinen. Wenn nur noch eine ohne Sitzung übrig ist, beginnt Autoscale, eine getaggte Maschine einzuschalten.
  • Für Bereitstellungsgruppen mit Mehrfach-Sitzungs-Betriebssystemen: Der Wert ist als Prozentsatz der Gesamtkapazität (in Bezug auf den Lastindex) der verfügbaren ungetaggten Maschinen definiert. Beispiel: Sie haben 10 ungetaggte Mehrfach-Sitzungs-Betriebssystem-Maschinen. Wenn diese zu 90 % ausgelastet sind, beginnt Autoscale, eine getaggte Maschine einzuschalten.

Verwenden von PowerShell zum Autoskalieren bestimmter getaggter Maschinen

Hinweis:
Der PowerShell-Befehl Get-BrokerMachine ist veraltet. Verwenden Sie Get-BrokerMachineV2 als Alternative.
Um das PowerShell SDK direkt zu verwenden, führen Sie die folgenden Schritte aus:
  1. Einen Tag erstellen. Verwenden Sie den PowerShell-Befehl New-Brokertag, um einen Tag zu erstellen.
    • Zum Beispiel: $managed = New-BrokerTag Managed. In diesem Fall heißt der Tag „Managed“. Weitere Informationen zum PowerShell-Befehl New-Brokertag finden Sie unter <https://developer-docs.citrix.com/projects/delivery-controller-sdk/en/latest/Broker/New-BrokerTag/>.
  2. Tag auf Maschinen anwenden. Verwenden Sie den PowerShell-Befehl Get-Brokermachine, um den Tag auf Maschinen in einem Katalog anzuwenden, deren Energieverwaltung Autoscale übernehmen soll.
    • Zum Beispiel: Get-BrokerMachine -CatalogName "cloud" | Add-BrokerTag $managed.Name. In diesem Fall heißt der Katalog „cloud“.
    • Weitere Informationen zum PowerShell-Befehl Get-Brokermachine finden Sie unter <https://developer-docs.citrix.com/projects/delivery-controller-sdk/en/latest/Broker/Get-BrokerMachine/>.
    Hinweis:
    Es ist möglich, dass Sie nach dem Anwenden des Tags neue Maschinen zum Katalog hinzufügen. Der Tag wird NICHT automatisch auf diese neuen Maschinen angewendet.
  3. Getaggte Maschinen zur Bereitstellungsgruppe hinzufügen, deren Energieverwaltung Autoscale übernehmen soll. Verwenden Sie den PowerShell-Befehl Get-BrokerDesktopGroup, um der Bereitstellungsgruppe, die die Maschinen enthält, eine Tag-Einschränkung hinzuzufügen (d. h. „Starts auf Maschinen mit Tag X beschränken“).
    • Zum Beispiel: Get-BrokerDesktopGroup -Uid 1 | Set-BrokerDesktopGroup -RestrictAutoscaleTagUid $managed.Uid. In diesem Fall ist die UID der Bereitstellungsgruppe 1.
    • Weitere Informationen zum PowerShell-Befehl Get-BrokerDesktopGroup finden Sie unter <https://developer-docs.citrix.com/projects/delivery-controller-sdk/en/latest/Broker/Get-BrokerDesktopGroup/>.
Nachdem Sie die Tag-Einschränkung angewendet haben, möchten Sie sie möglicherweise später aus der Bereitstellungsgruppe entfernen. Verwenden Sie dazu den PowerShell-Befehl Get-BrokerDesktopGroup.
Beispiel: Get-BrokerDesktopGroup –Uid 1 | Set-BrokerDesktopGroup –RestrictAutoscaleTagUid $null. In diesem Fall ist die UID der Bereitstellungsgruppe 1.
Hinweis:
Nicht getaggte Maschinen werden automatisch neu gestartet, nachdem Benutzer sie ausgeschaltet haben. Dieses Verhalten stellt sicher, dass sie schneller für die Bearbeitung von Workloads verfügbar sind. Dies kann pro Desktopgruppe mithilfe der Eigenschaft AutomaticRestartForUntaggedMachines von Set-BrokerDesktopGroup aktiviert oder deaktiviert werden. Weitere Informationen finden Sie unter <https://citrix.github.io/delivery-controller-sdk/Broker/Set-BrokerDesktopGroup/>.

Beispielszenario

Angenommen, Sie haben das folgende Szenario:
  • Maschinenkatalogkonfiguration. Es gibt zwei Maschinenkataloge (C1 und C2).
    • Katalog C1 enthält 5 Maschinen (M1 bis M5), die lokal in den On-Premises-Bereitstellungen sind.
    • Katalog C2 enthält 5 Maschinen (M6 bis M10), die remote in den Cloud-Bereitstellungen sind.
  • Tag-Einschränkung. Ein Tag namens „Cloud“ wird erstellt und auf die Maschinen M6 bis M10 im Katalog C2 angewendet.
  • Zonenkonfiguration. Zwei Zonen (Z1 und Z2) werden erstellt.
    • Zone Z1, die den Katalog C1 enthält, entspricht den lokalen Bereitstellungen.
    • Zone Z2, die den Katalog C2 enthält, entspricht den Cloud-Bereitstellungen.
  • Bereitstellungsgruppenkonfiguration
    • Die Bereitstellungsgruppe enthält 10 Maschinen (M1 bis M10), davon 5 Maschinen aus den Katalogen C1 (M1 bis M5) und 5 aus dem Katalog C2 (M6 bis M10).
    • Die Maschinen M1 bis M5 werden manuell eingeschaltet und bleiben während des gesamten Zeitplans eingeschaltet.
  • Autoscale-Konfiguration
    • Der Kapazitätspuffer ist auf 10 % eingestellt.
    • Autoscale verwaltet nur Maschinen mit dem Tag „Cloud“. In diesem Fall verwaltet Autoscale die Cloud-Maschinen M6 bis M10.
  • Konfiguration veröffentlichter Anwendungen oder Desktops. Zonenpräferenzen sind für die veröffentlichten Desktops (zum Beispiel) konfiguriert, wobei Zone Z1 für eine Benutzerstartanforderung gegenüber Zone Z2 bevorzugt wird.
    • Zone Z1 ist als bevorzugte Zone (Heimatzone) für die veröffentlichten Desktops konfiguriert.
Das Szenario wird in der folgenden Reihenfolge ausgeführt:
  1. Kein Benutzer meldet sich an.
  2. Benutzersitzungen nehmen zu.
  3. Benutzersitzungen nehmen weiter zu, bis alle verfügbaren lokalen Maschinen ausgelastet sind.
  4. Weitere Benutzersitzungen beginnen.
  5. Die Benutzersitzung nimmt aufgrund der Sitzungsbeendigung ab.
  6. Die Benutzersitzung nimmt weiter ab, bis die Sitzungslast nur noch von lokalen Maschinen verarbeitet wird.
Siehe unten für Details dazu, wie Autoscale im obigen Szenario funktioniert.
  • Keine Benutzerlast (Ausgangszustand)
    • Die lokalen Maschinen M1 bis M5 sind alle eingeschaltet.
    • Eine Maschine in der Cloud (zum Beispiel M6) ist eingeschaltet. Die Maschine ist 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 aller eingeschalteten Maschinen (M1 bis M6) liegt bei einer Basislast (Lastindex gleich 0).
  • Benutzer melden sich an
    • Die Sitzungen werden angewiesen, über die konfigurierte Zonenpräferenz auf den Maschinen M1 bis M5 gehostet und über diese lokalen Maschinen lastverteilt zu werden.
    • Der Lastindexwert der eingeschalteten Maschinen (M1 bis M5) steigt.
    • Der Lastindexwert der eingeschalteten Maschine M6 liegt bei einer Basislast.
  • Benutzer erhöhen die Last, wodurch alle lokalen Ressourcen verbraucht werden
    • Die Sitzungen werden angewiesen, über die konfigurierte Zonenpräferenz auf den Maschinen M1 bis M5 gehostet und über diese lokalen Maschinen lastverteilt zu werden.
    • Der Lastindexwert aller eingeschalteten Maschinen (M1 bis M5) hat 10.000 erreicht.
    • Der Lastindexwert der eingeschalteten Maschine M6 bleibt bei einer Basisauslastung.
  • Ein weiterer Benutzer meldet sich an
    • Die Sitzung überschreitet die Zonenpräferenz und wird angewiesen, auf der Cloud-Maschine M6 gehostet zu werden.
    • Der Lastindexwert aller eingeschalteten Maschinen (M1 bis M5) hat 10.000 erreicht.
    • Der Lastindexwert der eingeschalteten Maschine M6 steigt und liegt nicht mehr bei einer Basisauslastung. Wenn die gesamte freie Kapazität in Bezug auf den Lastindex unter 10.000 fällt, beginnt Autoscale, eine zusätzliche Maschine (M7) einzuschalten, um den Bedarf aufgrund des konfigurierten Kapazitätspuffers zu decken. Beachten Sie, dass das Einschalten von Maschine M7 einige Zeit dauern kann. Es kann also zu einer Verzögerung kommen, bis Maschine M7 bereit ist.
  • Weitere Benutzer melden sich an
    • Die Sitzungen werden angewiesen, auf Maschine M6 gehostet zu werden.
    • Der Lastindexwert aller eingeschalteten Maschinen (M1 bis M5) hat 10.000 erreicht.
    • Der Lastindexwert der eingeschalteten Maschine M6 steigt weiter an, aber die gesamte freie Kapazität liegt in Bezug auf den Lastindex über 10.000.
    • Der Lastindexwert der eingeschalteten Maschine M7 bleibt bei einer Basisauslastung.
  • Noch mehr Benutzer melden sich an
    • Nachdem Maschine M7 bereit ist, werden die Sitzungen angewiesen, auf den Maschinen M6 und M7 gehostet und über diese Maschinen lastverteilt zu werden.
    • Der Lastindexwert aller eingeschalteten Maschinen (M1 bis M5) hat 10.000 erreicht.
    • Der Lastindexwert von Maschine M7 liegt nicht mehr bei einer Basisauslastung.
    • Der Lastindexwert der eingeschalteten Maschinen (M6 und M7) erhöht sich.
    • Die gesamte freie Kapazität liegt bezogen auf den Lastindex immer noch über 10.000.
  • Die Last der Benutzersitzungen nimmt aufgrund der Sitzungsbeendigung ab
    • Nachdem sich Benutzer von ihren Sitzungen abgemeldet haben oder inaktive Sitzungen abgelaufen sind, wird die freigewordene Kapazität auf den Maschinen M1 bis M7 wiederverwendet, um Sitzungen anderer Benutzer zu hosten.
    • Wenn die gesamte freie Kapazität bezogen auf den Lastindex auf über 10.000 ansteigt, versetzt Autoscale eine der Cloud-Maschinen (M6 bis M7) in den Drain-Zustand. Infolgedessen werden von anderen Benutzern gestartete Sitzungen nicht mehr auf diese Maschine (z. B. M7) geleitet, es sei denn, es treten neue Änderungen auf; zum Beispiel, wenn die Benutzerlast wieder ansteigt oder andere Cloud-Maschinen am wenigsten ausgelastet sind.
  • Die Last der Benutzersitzungen nimmt weiter ab, bis eine oder mehrere Cloud-Maschinen nicht mehr benötigt werden
    • Nachdem alle Sitzungen auf Maschine M7 beendet wurden und die angegebene Ausschaltverzögerung abgelaufen ist, schaltet Autoscale Maschine M7 aus.
    • Der Lastindexwert aller eingeschalteten Maschinen (M1 bis M5) könnte auf einen Wert unter 10.000 fallen.
    • Der Lastindexwert der eingeschalteten Maschine (M6) nimmt ab.
  • Die Last der Benutzersitzungen nimmt weiter ab, bis keine Cloud-Maschinen mehr benötigt werden.
    • Obwohl keine Benutzersitzungen auf Maschine M6 vorhanden sind, schaltet Autoscale sie nicht aus, da sie als freie Kapazität reserviert ist.
    • Autoscale lässt die verbleibende Cloud-Maschine M6 aufgrund des konfigurierten Kapazitätspuffers eingeschaltet. Diese Maschine wartet darauf, einem eingehenden Benutzer einen Desktop bereitzustellen.
    • Sitzungen werden nicht auf Maschine M6 geleitet, solange die lokalen Maschinen über verfügbare Kapazität verfügen.