Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Azure Virtual Desktop unterstützt zwei Lastenausgleichsalgorithmen für gepoolte Hostpools. Jeder Algorithmus bestimmt, welcher Sitzungshost verwendet wird, wenn ein Benutzer eine Remotesitzung startet. Der Lastenausgleich gilt nicht für persönliche Hostpools, da Benutzer immer über eine 1:1-Zuordnung zu einem Sitzungshost innerhalb des Hostpools verfügen.
Die folgenden Lastenausgleichsalgorithmen sind für gepoolte Hostpools verfügbar:
Breadth-first, das darauf abzielt, neue Benutzersitzungen gleichmäßig auf die Sitzungshosts in einem Hostpool zu verteilen. Sie müssen kein maximales Sitzungslimit für die Anzahl der Sitzungen angeben.
Depth-First, wodurch neue Benutzersitzungen auf einem Sitzungshost gestartet werden, bis das maximale Sitzungslimit erreicht ist. Sobald das Sitzungslimit erreicht ist, werden alle neuen Benutzerverbindungen an den nächsten Sitzungshost im Hostpool weitergeleitet, bis er seinen Sitzungsgrenzwert erreicht usw.
Sie können jeweils nur einen der Lastenausgleichsalgorithmen pro gepoolten Hostpool konfigurieren, aber Sie können jederzeit ändern, welcher verwendet wird. Beide Lastenausgleichsalgorithmen weisen die folgenden Verhaltensweisen auf:
Wenn ein Benutzer bereits über eine aktive oder getrennte Sitzung im Hostpool verfügt und sich erneut anmeldet, leitet der Lastenausgleich den Benutzer erfolgreich mit seiner vorhandenen Sitzung an den Sitzungshost um. Dieses Verhalten gilt auch, wenn der Ausgleichsmodus für diesen Sitzungshost aktiviert wurde.
Wenn ein Benutzer noch nicht über eine Sitzung auf einem Sitzungshost im Hostpool verfügt, berücksichtigt der Lastenausgleich keinen Sitzungshost, bei dem der Ausgleichsmodus aktiviert wurde.
Wenn Sie das maximale Sitzungslimit auf einem Sitzungshost senken, während er aktive Benutzersitzungen enthält, wirkt sich die Änderung nicht auf vorhandene Benutzersitzungen aus.
Breitenorientierter Lastenausgleichsalgorithmus
Der Breite-First-Lastenausgleichsalgorithmus zielt darauf ab, Benutzersitzungen auf Sitzungshosts zu verteilen, um die Sitzungsleistung zu optimieren. "Breite zuerst" eignet sich ideal für Organisationen, die die beste Erfahrung für Benutzer bieten möchten, die sich mit ihren Remoteressourcen verbinden, da Sitzungshostressourcen wie CPU, Arbeitsspeicher und Datenträger im Allgemeinen weniger konkurriert sind.
Der Breite-First-Algorithmus fragt zuerst Sitzungshosts in einem Hostpool ab, die neue Verbindungen zulassen. Der Algorithmus wählt dann zufällig einen Sitzungshost aus der Hälfte der verfügbaren Sitzungshosts mit den wenigsten Sitzungen aus. Wenn beispielsweise neun Sitzungshosts mit 11, 12, 13, 14, 15, 16, 17, 18 und 19 Sitzungen vorhanden sind, wird eine neue Sitzung nicht automatisch an den Sitzungshost mit den wenigsten Sitzungen gesendet. Stattdessen kann es zu jedem der ersten fünf Sitzungshosts mit den wenigsten Sitzungen nach dem Zufallsprinzip wechseln. Aufgrund der Zufallsverteilung sind einige Sitzungen möglicherweise nicht gleichmäßig auf alle Sitzungshosts verteilt.
Tiefen-First-Lastenausgleichsalgorithmus
Der Tiefen-First-Lastenausgleichsalgorithmus zielt darauf ab, jeweils einen Sitzungshost zu sättigen. Dieser Algorithmus eignet sich ideal für kostenbewusste Organisationen, die eine präzisere Kontrolle über die Anzahl der in einem Hostpool verfügbaren Sitzungshosts wünschen, sodass Sie die Anzahl der aktivierten Sitzungshosts bei weniger Benutzern einfacher herunterskalieren können.
Der Tiefen-First-Algorithmus fragt zuerst Sitzungshosts ab, die neue Verbindungen zulassen und ihr maximales Sitzungslimit nicht erreicht haben. Der Algorithmus wählt dann den Sitzungshost mit den meisten Sitzungen aus. Wenn ein Gleichstand vorliegt, wählt der Algorithmus den ersten Sitzungshost aus der Abfrage aus.
Sie müssen ein maximales Sitzungslimit festlegen , wenn Sie den Tiefen-First-Algorithmus verwenden. Sie können Azure Virtual Desktop Insights verwenden, um die Anzahl der Sitzungen auf jedem Sitzungshost zu überwachen und die Leistung des Sitzungshosts zu überprüfen, um das beste maximale Sitzungslimit für Ihre Umgebung zu ermitteln.
Wichtig
Sobald alle Sitzungshosts das maximale Sitzungslimit erreicht haben, müssen Sie den Grenzwert erhöhen oder dem Hostpool weitere Sitzungshosts hinzufügen.
Voraussetzungen
Zum Konfigurieren des Lastenausgleichs für einen gepoolten Hostpool benötigen Sie Folgendes:
Ein vorhandener gepoolter Hostpool.
Ein Azure-Konto, dem die Rolle "Desktop Virtualization Host Pool Contributor " zugewiesen ist.
Wenn Sie die Azure CLI oder Azure PowerShell lokal verwenden möchten, lesen Sie Verwenden der Azure CLI und Azure PowerShell mit Azure Virtual Desktop, um sicherzustellen, dass die Azure CLI-Erweiterung desktopvirtualization oder das PowerShell-Modul Az.DesktopVirtualization installiert ist. Alternativ können Sie die Azure-Cloud Shell verwenden.
Konfigurieren des Lastenausgleichs
Wählen Sie die relevante Registerkarte für Ihr Szenario aus.
So konfigurieren Sie den Lastenausgleich mit dem Azure-Portal:
Melden Sie sich beim Azure-Portal an.
Geben Sie in der Suchleiste Azure Virtual Desktop ein, und wählen Sie den entsprechenden Diensteintrag aus.
Wählen Sie Hostpools und dann den Namen des Hostpools aus, den Sie konfigurieren möchten.
Wählen Sie Eigenschaften aus.
Wählen Sie für Lastenausgleichsalgorithmus aus dem Dropdownmenü aus, welchen Typ Sie für diesen Hostpool verwenden möchten, und geben Sie dann für Max. Sitzungslimit einen Wert ein.
Wählen Sie Speichern aus, um die neuen Lastenausgleichseinstellungen anzuwenden.
Hinweis
Der Tiefen-First-Lastenausgleichsalgorithmus verteilt Sitzungen bis zum maximalen Sitzungslimit an Sitzungshosts. Wenn Sie beim ersten Erstellen eines Hostpools "breadth-first" verwenden, wird der Standardwert für das maximale Sitzungslimit auf 999999festgelegt. Dies ist auch die höchstmögliche Anzahl, auf die Sie diesen Parameter festlegen können. Um die bestmögliche Benutzererfahrung bei der Verwendung des Tiefenlastenausgleichs zu erzielen, stellen Sie sicher, dass Sie den Parameter für das maximale Sitzungslimit in eine Zahl ändern, die Ihren Anforderungen am besten entspricht.
Verwandte Inhalte
- Erfahren Sie, wie die Automatische Skalierung die Anzahl der verfügbaren Sitzungshosts in einem Hostpool automatisch skalieren kann.