Implementieren von Skalierungsplänen in Hostpools

Abgeschlossen

Mit der Autoskalierung können Sie Ihre Sitzungshost-VMs in einem Hostpool gemäß einem Zeitplan hoch- bzw. herunterskalieren, um die Bereitstellungskosten zu optimieren.

  • Die Autoskalierung wird von Azure Virtual Desktop (klassisch) nicht unterstützt.
  • Sie können die Autoskalierung und die Skalierung von Sitzungshosts nicht mithilfe von Azure Automation und Azure Logic Apps im gleichen Hostpool ausführen. Sie müssen entweder die eine Option oder die andere verwenden.
  • Die automatische Skalierung ist in Azure und Azure Government verfügbar.
  • Die Autoskalierungsunterstützung für Azure Stack HCI mit Azure Virtual Desktop befindet sich derzeit in der VORSCHAU. Die zusätzlichen Nutzungsbestimmungen für Microsoft Azure-Vorschauen enthalten rechtliche Bedingungen. Sie gelten für diejenigen Azure-Features, die sich in der Beta- oder Vorschauversion befinden oder aber anderweitig noch nicht zur allgemeinen Verfügbarkeit freigegeben sind.

Um optimale Ergebnisse zu erzielen, empfehlen wir die Verwendung der automatischen Skalierung mit virtuellen Computern, die Sie mit Azure Resource Manager-Vorlagen für Azure Virtual Desktop oder Erstherstellertools von Microsoft bereitgestellt haben.

Um Skalierungspläne zu verwenden, stellen Sie sicher, dass Sie diese Richtlinien befolgen.

  • Konfigurationsdaten für Skalierungspläne müssen in derselben Region wie die Hostpoolkonfiguration gespeichert werden. Die Bereitstellung von Sitzungshost-VMs wird in allen Azure-Regionen unterstützt.

  • Wenn Sie die Autoskalierung für gepoolte Hostpools verwenden, muss ein Parameter MaxSessionLimit für diesen Hostpool konfiguriert sein. Verwenden Sie den Standardwert nicht. Sie können diesen Wert in den Hostpooleinstellungen im Azure-Portal konfigurieren oder die PowerShell-Cmdlets New-AzWvdHostPool oder Update-AzWvdHostPool ausführen.

  • Sie müssen Azure Virtual Desktop Zugriff gewähren, um den Energiezustand Ihrer Sitzungshost-VMs zu verwalten. Sie müssen über die Berechtigung „Microsoft.Authorization/roleAssignments/write“ für Ihre Abonnements verfügen, um die RBAC-Rolle (Role-Based Access Control, rollenbasierte Zugriffssteuerung) für den Azure Virtual Desktop-Dienstprinzipal für diese Abonnements zuzuweisen.

  • Wenn Sie persönliche Desktop-Autoskalierung mit Ruhezustand verwenden möchten, müssen Sie das Ruhezustandsfeature für VMs in Ihrem persönlichen Hostpool aktivieren. FSLogix und App Attach unterstützen derzeit keinen Ruhezustand. Aktivieren Sie den Ruhezustand nicht, wenn Sie FSLogix oder App Attach für Ihre persönlichen Hostpools verwenden. Die vollständige Liste der Voraussetzungen für den Ruhezustand finden Sie unter Voraussetzungen für die Verwendung des Ruhezustands.

  • Wenn Sie PowerShell zum Erstellen und Zuweisen Ihres Skalierungsplans verwenden, benötigen Sie Version 4.2.0 oder höher des Moduls Az.DesktopVirtualization.

  • Wenn Sie eine Zeitlimitrichtlinie mit Microsoft Intune konfigurieren, benötigen Sie Folgendes:

    • Ein Microsoft Entra ID-Konto, dem die integrierte RBAC-Rolle „Richtlinien- und Profil-Manager“ zugewiesen ist.
    • Eine Gruppe mit den Geräten, die Sie konfigurieren möchten

Zuweisen der Rolle „Desktop Virtualization Power On Off-Mitwirkender“ mit dem Azure-Portal

Bevor Sie Ihren ersten Skalierungsplan erstellen, müssen Sie die RBAC-Rolle Desktop Virtualization Power On Off-Mitwirkender mit Ihrem Azure-Abonnement als zuweisbaren Bereich zuweisen. Wenn Sie diese Rolle auf einer niedrigeren Ebene als Ihr Abonnement zuweisen, z. B. auf Ressourcengruppen-, Hostpool- oder VM-Ebene, wird verhindert, dass die Autoskalierung ordnungsgemäß funktioniert. Sie müssen jedes Azure-Abonnement als zuweisenden Bereich hinzufügen, der Hostpools und Sitzungshost-VMs enthält, die Sie mit der Autoskalierung verwenden möchten. Diese Rolle und Zuweisung ermöglicht es Azure Virtual Desktop, den Energiezustand aller VMs in diesen Abonnements zu verwalten. Außerdem kann der Dienst Aktionen sowohl auf Hostpools als auch auf VMs anwenden, wenn keine aktiven Benutzersitzungen durchgeführt werden.

Erstellen eines Skalierungsplans

Nachdem Sie dem Dienstprinzipal für Ihre Abonnements die Rolle Desktop Virtualization Power On Off-Mitwirkender zugewiesen haben, können Sie einen Skalierungsplan erstellen. So erstellen Sie einen Skalierungsplan mithilfe des Portals:

  1. Melden Sie sich beim Azure-Portal an.
  2. Geben Sie in der Suchleiste Azure Virtual Desktop ein, und wählen Sie den entsprechenden Diensteintrag aus.
  3. Wählen Sie Skalierungspläne und dann Erstellen aus.
  4. Suchen Sie auf der Registerkarte Grundlagen unter Projektdetails, und wählen Sie den Namen des Abonnements aus, dem Sie den Skalierungsplan zuweisen möchten.
  5. Wählen Sie Neu erstellen aus, wenn Sie eine neue Ressourcengruppe erstellen möchten. Wenn Sie eine vorhandene Ressourcengruppe verwenden möchten, wählen Sie ihren Namen im Dropdownmenü aus.
  6. Geben Sie einen Namen für den Skalierungsplan in das Feld Name ein.
  7. Optional können Sie auch einen Anzeigenamen hinzufügen, der Ihren Benutzern angezeigt wird, und eine Beschreibung für Ihren Plan.
  8. Wählen Sie unter Region eine Region für Ihren Skalierungsplan aus. Die Metadaten für das Objekt werden in der Geografie gespeichert, die der Region zugeordnet ist. Weitere Informationen zu Regionen finden Sie unter Datenstandorte für Azure Virtual Desktop.
  9. Wählen Sie für Zeitzone die Zeitzone aus, die Sie mit Ihrem Plan verwenden möchten.
  10. Wählen Sie unter Hostpooltyp den Typ des Hostpools aus, auf den Ihr Skalierungsplan angewendet werden soll.
  11. Geben Sie unter Ausschlusstags einen Tagnamen für VMs ein, die Sie nicht in Skalierungsvorgänge einbeziehen möchten. Beispielsweise können Sie VMs mithilfe des Ausschlusstags „excludeFromScaling“ kennzeichnen, für die der Ausgleichsmodus festgelegt ist, damit die Autoskalierung den Ausgleichsmodus während der Wartung nicht außer Kraft setzt. Wenn Sie „excludeFromScaling“ als Tagnamensfeld für eine der VMs im Hostpool festgelegt haben, wird der Leerungsmodus dieser bestimmten VMs vom Feature für die Autoskalierung nicht gestartet, stoppt oder geändert.
  12. Wählen Sie Weiter aus, um zur Registerkarte Zeitpläne zu gelangen. Mithilfe von Zeitplänen können Sie definieren, wann die Autoskalierung virtuelle Computer im Laufe des Tages ein- und ausschaltet. Die Zeitplanparameter unterscheiden sich je nach dem Hostpooltyp, den Sie für den Skalierungsplan ausgewählt haben.

Gepoolte Hostpools

In jeder Phase des Zeitplans deaktiviert die Autoskalierung VMs nur, wenn dadurch die verwendete Hostpoolkapazität den Kapazitätsschwellenwert nicht überschreitet. Die Standardwerte, die bei Ihrem Versuch, einen Zeitplan zu erstellen, angezeigt werden, sind die vorgeschlagenen Werte für Wochentage. Sie können sie jedoch nach Bedarf ändern.

So erstellen oder ändern Sie einen Zeitplan:

  1. Wählen Sie auf der Registerkarte Zeitpläne die Option Zeitplan hinzufügen aus.

  2. Geben Sie im Feld Zeitplanname einen Namen für Ihren Zeitplan ein.

  3. Wählen Sie im Feld Wiederholen am die Tage aus, an denen Ihr Zeitplan wiederholt werden soll.

  4. Füllen Sie auf der Registerkarte Anlaufzeiten die folgenden Felder aus:

    • Wählen Sie unter Startzeit eine Zeit aus dem Dropdownmenü aus, um mit der Vorbereitung von VMs für Hauptgeschäftszeiten zu beginnen.
    • Für den Lastenausgleichsalgorithmus wird empfohlen, den breitenorientierten Algorithmus auszuwählen. Beim breitenorientierten Lastenausgleich werden Benutzer auf vorhandene VMs verteilt, um kurze Zugriffszeiten zu gewährleisten.
    • Geben Sie unter Minimaler Prozentsatz der Hostsden Prozentsatz der Sitzungshosts ein, auf dem Sie in dieser Phase immer bleiben möchten. Wenn der eingegebene Prozentsatz keine ganze Zahl ist, wird er auf die nächste ganze Zahl aufgerundet. Wenn Sie beispielsweise in einem Hostpool mit sieben Sitzungshosts den minimalen Prozentsatz der Hosts beim Anlauf auf 10 % festlegen, bleibt eine VM beim Anlauf immer eingeschaltet und wird nicht durch die Autoskalierung deaktiviert.
    • Geben Sie unter Kapazitätsschwellenwertden Prozentsatz der verfügbaren Hostpoolkapazität ein, der eine Skalierungsaktion auslöst. Wenn beispielsweise zwei Sitzungshosts im Hostpool mit einem maximalen Sitzungslimit von 20 aktiviert sind, beträgt die verfügbare Hostpoolkapazität 40. Wenn Sie den Kapazitätsschwellenwert auf 75 % festlegen und die Sitzungshosts über mehr als 30 Benutzersitzungen verfügen, aktiviert die Autoskalierung einen dritten Sitzungshost. Dadurch wird die verfügbare Hostpoolkapazität von 40 in 60 geändert.
  5. Füllen Sie auf der Registerkarte Spitzenzeiten die folgenden Felder aus:

    • Geben Sie unter Startzeit eine Startzeit für den Zeitraum ein, zu dem Ihre Nutzungsrate während des Tages am höchsten ist. Stellen Sie sicher, dass sich der Zeitraum in derselben Zeitzone befindet, die Sie für Ihren Skalierungsplan angegeben haben. Diese Zeit ist auch die Endzeit für die Anlaufphase.
    • Für Lastenausgleich können Sie entweder breiten- oder tiefenorientierten Lastenausgleich auswählen. Bei der Lastenausgleichsmethode „Breiter Ansatz“ werden neue Benutzersitzungen auf alle verfügbaren Sitzungshosts im Hostpool verteilt. Beim tiefenorientierten Lastenausgleich werden neue Benutzersitzungen auf verfügbare Sitzungshosts mit der höchsten Anzahl von Verbindungen verteilt, für die das maximale Sitzungslimit noch nicht erreicht wurde.