Übersicht über globale Pools

Globale Pools ermöglichen es Administratoren, mehrere Azure Virtual Desktop-Hostpools unter gemeinsamen Zuweisungs- und Failover-Richtlinien zu gruppieren, sodass User automatisch dem richtigen Hostpool zugewiesen werden, anstatt jeden Hostpool einzeln verwalten zu müssen.

Anmerkung

Dieses Feature befindet sich in der Public Preview.

Global Pools befindet sich in der aktiven Entwicklung, wobei für kommende Releases zusätzliche Funktionen und Verbesserungen geplant sind.

Hauptfunktionen:

  • Zentralisierte, richtlinienbasierte User-Zuweisung basierend auf der Entra ID-Gruppenmitgliedschaft und konfigurierbarer Priorität, falls ein Mitglied in den Entra ID-Gruppen als Duplikat vorhanden ist.

  • Verwaltungsgruppen, die einen oder mehrere Hostpools unter einem gemeinsamen Verteilungsmodus kombinieren

  • Automatische Synchronisierung alle 15 Minuten (plus eine manuelle Synchronisierung on demand), die User zu Hostpool-Zuweisungsgruppen hinzufügt und daraus entfernt, um sie an die Richtlinie anzupassen

  • Verteilung über Hostpools innerhalb einer Verwaltungsgruppe mit automatischem Rebalancing

  • Prozentbasierte automatische Skalierung zusätzlich zur standardmäßigen, an Anzahl orientierten Skalierung.

  • Failover-Richtlinien, die User von einer Verwaltungsgruppe zu einer anderen automatisch weiterleiten

  • Unterstützung für Multi-Session-Desktop-Erfahrungen und RemoteApp über mehrere ID-Tenants hinweg.

  • Ein einzelner RemoteApp-Katalog wird einmal pro Global Pool definiert und steht automatisch jeder Verwaltungsgruppe zur Verfügung – einschließlich später hinzugefügter Hostpools –, sodass Sie Ihren RemoteApp-Katalog als Platzhalter aufbauen können, bevor Sie Hostpools erstellen.

  • Global Pools und ihre Verwaltungsgruppen sind als Optionen in Richtlinien für Anwendungs-Deployments verfügbar (siehe Unified Application Management: Deployment-Richtlinien verwalten) und sind auf der Seite „Hostpool-Profile“ sichtbar.

Ziel-User:

AVD/Nerdio Manager-Administratoren, die große oder regionsübergreifende Azure Virtual Desktop-Umgebungen verwalten und eine zentralisierte, richtlinienbasierte User-Zuweisung benötigen, anstatt Zuweisungen für einzelne Hostpools zu konfigurieren.

Typische Szenarien:

  • Große AVD-Unternehmensbereitstellungen mit vielen Hostpools, bei denen die manuelle Zuweisung pro Hostpool nicht skaliert

  • Gestaffelte Desktop-Image-Rollouts – schrittweise Verschiebung von Usern von einer Produktions-Verwaltungsgruppe zu einer Verwaltungsgruppe, auf der ein neueres Image ausgeführt wird

  • Failover zwischen Verwaltungsgruppen zur automatischen Weiterleitung von Usern während geplanter Wartung oder eines Ausfalls

  • Organisationen, die mehrere ID-Tenants verwenden und einen einzigen, einheitlichen Zuweisungsansatz benötigen

Verfügbarkeit

Die Funktion ist in den folgenden Plänen verfügbar:

AVD Core

✗

AVD – Premium

✓

Einschränkungen und bekannte Probleme

Problem/Einschränkung

Auswirkung

Minderung/geplante Fehlerbehebung

Single-Session-Desktops werden noch nicht unterstützt

Global Pools können nur für Multi-Session-Desktop-Erfahrungen verwendet werden

Verwenden Sie Multi-Session-Desktop-Erfahrungen für Global Pools in Public Preview.

Keine öffentliche API für Global Pools oder Richtlinien

Globale Pools können noch nicht über API oder Automatisierung konfiguriert oder verwaltet werden

Verwenden Sie die Nerdio Manager-Benutzeroberfläche, um globale Pools zu konfigurieren und zu verwalten.

Eingeschränkte Schutzmaßnahmen und Validierung in der Benutzeroberfläche

Konfigurationsprobleme (z. B. überlappende Failover-Gruppenmitgliedschaften) werden in der Benutzeroberfläche nicht proaktiv gekennzeichnet

Überprüfen Sie die Richtlinien- und Failover-Konfiguration sorgfältig, bevor Sie diese aktivieren.

Nicht alle Hostpool-Profile werden bisher unterstützt

Nur Kernprofile (z. B. Active Directory, VM, RDP/FSLogix) sind für Global Pool-Hostpools in der Public Preview verfügbar.

Nerdio arbeitet an der vollständigen Funktionsparität mit regulären Hostpools; weitere Profile sind geplant.

Konfiguration und Verwaltung

Rollenbasierte Zugriffssteuerung (RBAC) und Berechtigungen

Nerdio Manager-Rollen

Die folgenden Nerdio Manager Rollen ermöglichen es Ihnen, Global Pools zu verwalten:

  • Die Rolle Nerdio Admin ist erforderlich, um Global Pools zu verwalten.

Erforderliche Azure- und Microsoft Graph-Berechtigungen

User-Aktion in der NME-UI

Erforderliche Azure-/Microsoft-Graph-Berechtigungen

Die Seite „Global Pools“ öffnen 

  • Microsoft.DesktopVirtualization/hostPools/read 

  • Microsoft.DesktopVirtualization/applicationGroups/read 

  • Microsoft.DesktopVirtualization/workspaces/read 

Einen Global Pool unter Verwendung einer bestehenden Entra ID-Gruppe erstellen 

Microsoft Graph application permission Group.Read.All

Einstellungen für den Global Pool bearbeiten 

Keine direkte Azure-Schreibberechtigung. Einige ausgewählte Profile erfordern möglicherweise Lesezugriff auf referenzierte Azure-Ressourcen während der Validierung.

Einen leeren Global Pool löschen 

Keine direkte Azure- oder Microsoft Graph-Berechtigung. Hostpools müssen zuerst separat gelöscht werden.

Eine Verwaltungsgruppe erstellen, bearbeiten oder löschen 

Keine direkte Azure- oder Microsoft Graph-Berechtigung

Eine Zuweisungsrichtlinie erstellen, bearbeiten, aktivieren, deaktivieren oder löschen 

Microsoft Graph Group.Read.All beim Auswählen oder Validieren von Attributverteilungsgruppen. Der Richtlinienvorgang selbst aktualisiert nur die NME-Datenbank. 

Eine Failover-Richtlinie erstellen, bearbeiten, aktivieren, deaktivieren oder löschen 

Keine direkte Azure- oder Microsoft Graph-Berechtigung. Änderungen werden bei der nächsten Synchronisierung auf User angewendet.

Vorschau der generierten Hostpoolnamen 

  • Microsoft.Resources/subscriptions/resourceGroups/read 

  • Microsoft.DesktopVirtualization/hostPools/read 

  • Microsoft.DesktopVirtualization/applicationGroups/read 

Hostpools mit einer vorhandenen Entra ID-Gruppe erstellen 

  • Microsoft Graph Group.Read.All 

  • Microsoft.Resources/subscriptions/resourceGroups/read 

  • Microsoft.DesktopVirtualization/workspaces/read 

  • Microsoft.DesktopVirtualization/hostPools/read and /write 

  • Microsoft.DesktopVirtualization/applicationGroups/read and /write 

  • Microsoft.DesktopVirtualization/applicationGroups/desktops/read and /write 

  • Microsoft.DesktopVirtualization/workspaces/write 

  • Microsoft.Authorization/roleDefinitions/read 

  • Microsoft.Authorization/roleAssignments/read und /write 

Hostpools erstellen und automatisch Entra ID-Gruppen erstellen 

  • Alle Berechtigungen aus Hostpools mit einer vorhandenen Entra ID-Gruppe erstellen

  • Microsoft Graph Group.ReadWrite.All 

Einen Hostpool löschen und dessen Entra ID-Gruppe beibehalten 

  • Microsoft.DesktopVirtualization/hostPools/read and /delete 

  • Microsoft.DesktopVirtualization/hostPools/sessionHosts/read 

  • Microsoft.Compute/virtualMachines/read 

  • Microsoft.DesktopVirtualization/applicationGroups/read and /delete 

  • Microsoft.DesktopVirtualization/workspaces/read and /write 

  • Microsoft.DesktopVirtualization/hostPools/msixPackages/read and /delete 

Einen Hostpool und dessen Entra ID-Gruppe löschen 

  • Alle Berechtigungen aus Einen Hostpool löschen und dessen Entra ID-Gruppe beibehalten

  • Microsoft Graph Group.ReadWrite.All 

Eine RemoteApp in der Global Pool-Konfiguration hinzufügen, bearbeiten oder löschen 

Keine unmittelbare Azure-Berechtigung. Die Änderung wird in NME gespeichert und durch Sync Global Pool in Azure angewendet. 

Sync Global Pool für einen Desktop- oder persönlichen Pool ausführen 

  • Microsoft Graph Group.Read.All 

  • Microsoft Graph GroupMember.Read.All 

  • Microsoft Graph GroupMember.ReadWrite.All 

  • Microsoft.DesktopVirtualization/applicationGroups/read 

  • Microsoft.Authorization/roleDefinitions/read 

  • Microsoft.Authorization/roleAssignments/read 

Sync Global Pool für einen RemoteApp-Pool ausführen 

  • Alle Berechtigungen aus der Desktop-/persönlichen Pool-Synchronisierung

  • Microsoft.DesktopVirtualization/applicationGroups/applications/read 

  • Microsoft.DesktopVirtualization/applicationGroups/applications/write 

  • Microsoft.DesktopVirtualization/applicationGroups/applications/delete 

Auto-scale-Einstellungen speichern 

Lesezugriff auf die konfigurierte Ressourcengruppe, das Netzwerk, das Image, den Speicher, die Verschlüsselung, die Kapazität und andere Ressourcen, auf die im VM-Deployment-Profil verwiesen wird

Force Start Auto-scale auswählen 

Azure Compute-, Netzwerk-, Speicher- und zugehörige Schreibberechtigungen, die für die konfigurierten VM-Deployment- und Auto-scale-Profile erforderlich sind

Azure Capacity Extender aktivieren 

Lese- und Schreibzugriff auf die VM-Größen, Regionen, Abonnements und Ressourcen, auf die das ausgewählte Capacity Extender-Profil verweist

Anmerkung

Wenn NME eine Application Group erstellt, versucht es, seiner Anwendung für diese Application Group die Rolle User Access Administrator zuzuweisen. Wenn die NME-Anwendung nicht bereits über Owner oder User Access Administrator verfügt, muss der interaktive Azure-Userkontext über Microsoft.Authorization/roleAssignments/write verfügen.

Nerdio Manager erfordert, dass die folgenden Berechtigungen manuell hinzugefügt werden. Diese sind möglicherweise bereits zugewiesen, wenn Sie Intune in Ihrer Nerdio Manager-Umgebung aktiviert haben.

Group.ReadWrite.All 

GroupMember.ReadWrite.All 

Group.ReadWrite.All wird nur benötigt, wenn NME Entra ID-Gruppen erstellt oder löscht. GroupMember.ReadWrite.All ist für die Synchronisierung des Global Pool erforderlich, da NME User zwischen Hostpool-Gruppen neu zuweist.

Fehlerbehebung

  • Die Global Pool-Synchronisierung verschiebt keine Benutzer: Überprüfen Sie das Vorhandensein der Poolgruppe, den aktiven Richtlinientyp bzw. die aktiven Richtlinienelemente, die Benutzerberechtigung (der Benutzer muss sowohl in der Global Pool Entra ID-Gruppe als auch in einer passenden Richtliniengruppe enthalten sein), die Kapazität der Zuweisungsgruppe und prüfen Sie, ob eine Failover-Richtlinie oder eine Prioritätsreihenfolge den Benutzer automatisch weiterleitet.

  • Die Global Pool-Synchronisierung schlägt fehl: Überprüfen Sie die Aufgaben auf Details, bestätigen Sie, dass Nerdio Manager die relevanten Entra ID-Gruppen lesen/schreiben kann, bestätigen Sie, dass der Hostpool über Application Groups verfügt, und bestätigen Sie, dass der Zuweisungsgruppe die Rolle „Desktop Virtualization User“ zugewiesen ist.

  • Benutzer, die einer unerwarteten Poolgruppe zugewiesen wurden: Überprüfen Sie die aktive Richtlinie und die Prioritätsreihenfolge, überschneidende Entra ID-Gruppenmitgliedschaften, aktive Failover-Richtlinien, den Verteilungsmodus und die Zuweisungskapazität.

Überlegungen zur Bereitstellung

Erforderliche Ressourcen

Global Pools erfordern zusätzliche Ressourcen, die in Ihrem Azure Tenant bereitgestellt werden müssen.

Zusätzliche Ressourcen

Die folgende Tabelle spezifiziert ergänzende Ressourcen, die von Global Pools verwendet werden, einschließlich der folgenden Informationen für jede Ressource:

  • Ob die Ressource erforderlich oder optional ist

  • Ob die Ressource automatisch bereitgestellt wird, wenn das Feature aktiviert ist, oder ob eine manuelle Konfiguration erforderlich ist

  • Alle zusätzlichen Kosten oder Abonnements, die mit der Ressource verbunden sind, sowie die Abrechnungsmethode für diese Kosten.

Ressourcenname

Erforderlich?

Bereitstellung

Kosten und Abrechnung

Entra ID-Sicherheitsgruppen (Berechtigungsgruppe auf Poolebene und Zuweisungsgruppen pro Hostpool)

✓

Automatisch oder Manuell

Keine direkten Kosten über Ihre bestehende Entra ID-Lizenzstufe hinaus

Azure Virtual Desktop-Arbeitsbereich, Hostpool und Anwendungsgruppe (pro Hostpool in einer Poolgruppe)

✓

Manuell

Es gelten die Standardkosten für Azure Virtual Desktop/Compute, genau wie bei einem eigenständigen Hostpool

Skalierungsüberlegungen

Überlegungen:

  • Global Pools unterstützen prozentbasierte Autoscale-Dimensionierung (minimale aktive Host-Kapazität in % und Burst-über-Kapazität in %) als Alternative zu festen Host-Anzahlen – nützlich, wenn die Kapazität mit der Gesamtgröße des Pools skaliert werden muss, anstatt mit einer festen Anzahl von Hosts.

  • Die Zuweisungssynchronisierung wird automatisch alle 15 Minuten ausgeführt; bei großen Benutzergruppen oder vielen Richtlinienänderungen sollten Sie einen vollständigen Synchronisierungszyklus abwarten, bevor Sie die Ergebnisse validieren, oder den Button für die manuelle Synchronisierung verwenden, um on demand zu synchronisieren.

  • Das Neuausgleichen erfordert mehr als eine Hostpool-Zuweisung in einer Poolgruppe und berücksichtigt den Verteilungsmodus der Poolgruppe (Tiefensuche oder Breitensuche).

Alle Empfehlungen:

  • Führen Sie Pre-Staging für Failover-Ziel-Poolgruppen (Hostpools und Autoscale) durch.

  • Da RemoteApps und das Desktop-Image über einen gesamten Global Pool hinweg geteilt werden (nicht pro Poolgruppe), planen Sie separate Global Pools für Use Cases, die unterschiedliche App-Sets oder eine andere Desktop-Erfahrung erfordern.

War dieser Beitrag hilfreich?

0 von 0 fanden dies hilfreich
Haben Sie Fragen? Anfrage einreichen

Kommentare (0 Kommentare)

Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.