Aktualisieren von Sitzungshosts mithilfe des Sitzungshostupdates in Azure Virtual Desktop (Vorschau)
Wichtig
Sitzungshostupdates für Azure Virtual Desktop befinden sich derzeit in der VORSCHAU. Die limitierte Vorschauversion wird im vorliegenden Zustand mit allen Fehlern und nach Verfügbarkeit bereitgestellt und ist von SLAs (Vereinbarungen zum Servicelevel) oder jeglichen eingeschränkten Gewährleistungen ausgeschlossen, die Microsoft für allgemein verfügbare Azure-Dienste anbietet. Um sich für die eingeschränkte Vorschau zu registrieren, füllen Sie dieses Formular aus: https://forms.office.com/r/ZziQRGR1Lz.
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.
Wenn Sie Sitzungshosts in einem Hostpool mit einer Sitzungshostkonfiguration aktualisieren möchten, verwenden Sie das Sitzungshostupdate. Mit dem Sitzungshostupdate können Sie das zugrunde liegende Image, die Größe, den Datenträgertyp und andere Konfigurationseigenschaften des zugrunde liegenden virtuellen Computers aktualisieren. Während eines Updates werden die vorhandenen virtuellen Computer gelöscht oder ihre Zuordnung aufgehoben, und neue werden mit der aktualisierten Konfiguration erstellt, die in der Sitzungshostkonfiguration gespeichert ist. Das Update verwendet auch die Werte aus der Verwaltungsrichtlinie für den Sitzungshost, um zu bestimmen, wie Sitzungshosts aktualisiert werden sollen.
In diesem Artikel erfahren Sie, wie Sie die Sitzungshostkonfiguration eines Hostpools aktualisieren, die Sitzungshosts in diesem Pool aktualisieren und den Fortschritt eines Updates mithilfe des Azure-Portals und Azure PowerShell überwachen.
Weitere Informationen zur Funktionsweise des Sitzungshostupdates finden Sie unter Sitzungshostupdate.
Voraussetzungen
Bevor Sie Sitzungshosts mithilfe des Sitzungshostupdates aktualisieren, benötigen Sie Folgendes:
Ein vorhandener gepoolter Hostpool mit einer Sitzungshostkonfiguration mit Sitzungshosts, die sich alle in derselben Azure-Region und -Ressourcengruppe befinden. Persönliche Hostpools werden nicht unterstützt.
Das neue Image muss für Azure Virtual Desktop unterstützt werden und mit der Generation von virtuellen Computernübereinstimmen. Wenn Sie vertrauenswürdiger Start eines virtuellen Startcomputers oder vertraulicher virtueller Computern verwenden, muss ihr Image für VMs der Generation 2 ausgelegt sein. Es kann stammen aus:
- Azure Marketplace
- Ein vorhandene freigegebenes Image von Azure Compute Gallery. Es wird empfohlen, mindestens zwei Replikate des verwendeten Images zu haben.
- Ein vorhandenes verwaltetes Image.
Entfernen Sie alle Ressourcensperren auf Sitzungshosts oder der Ressourcengruppe, in der sie sich befinden.
Weisen Sie dem Azure Virtual Desktop-Dienstprinzipal die rollenbasierte Zugriffssteuerungsrolle (RBAC) Desktop Virtualization Virtual Machine Contributor für die Ressourcengruppe oder das Abonnement mit den Hostpools und Sitzungshosts zu, die Sie mit dem Sitzungshostupdate verwenden möchten. Weitere Informationen finden Sie unter Zuweisen von Azure RBAC-Rollen oder Microsoft Entra-Rollen zum Azure Virtual Desktop-Dienstprinzipal.
Ein Azure-Konto, das Sie zum Konfigurieren des Sitzungshostupdates mit den folgenden Azure RBAC-Rollen verwenden, um die folgenden Ressourcentypen zu aktualisieren. Sie können auch eine andere integrierte Rolle, die dieselben Berechtigungen enthält, verwenden oder eine benutzerdefinierte Rolle erstellen.
Ressourcentyp Integrierte Azure RBAC-Rolle `Scope` Hostpool Hostpoolmitwirkender für die Desktopvirtualisierung
Anwendungsgruppenmitwirkender für die DesktopvirtualisierungRessourcengruppe oder Abonnement Sitzungshosts Mitwirkender von virtuellen Computern Ressourcengruppe oder Abonnement Sie können die Sitzungshosts nur in eine Active Directory-Domäne einbinden. Das Beitreten von Sitzungshosts zu Microsoft Entra ID wird nicht unterstützt, Sie können aber Microsoft Entra Hybrid-Join verwenden.
Wenn Sie Sitzungshosts mit einer Domäne der Microsoft Entra Domain Services verknüpfen, müssen Sie Mitglied der AAD DC-Administratoren-Gruppe sein.
Wenn Sie Sitzungshosts mit einer Active Directory Domain Services (AD DS)-Domäne verknüpfen, müssen Sie ein Konto mit mehr Berechtigungen verwenden, als normalerweise für den Beitritt zu einer Domäne erforderlich sind, da das neue Betriebssystemimage das vorhandene Computerobjekt wiederverwendet. Die Berechtigungen und Eigenschaften in der folgenden Tabelle müssen auf das Konto der Organisationseinheit (OE) angewendet werden, das Ihre Sitzungshosts enthält:
Name type Gilt für: Zurücksetzen des Kennworts Zulassen Nachfolger-Computerobjekte Überprüfter Schreibzugriff auf DNS-Hostname Zulassen Nachfolger-Computerobjekte Überprüfter Schreibzugriff auf den Dienstprinzipalnamen Zulassen Nachfolger-Computerobjekte Kontoeinschränkungen einlesen Zulassen Nachfolger-Computerobjekte Kontoeinschränkungen schreiben Zulassen Nachfolger-Computerobjekte Ab KB5020276 wurden weitere Schutzmaßnahmen für die Wiederverwendung von Computerkonten in einer Active Directory-Domäne eingeführt. Um das vorhandene Computerobjekt für den Sitzungshost erfolgreich wiederzuverwenden, führen Sie eine der folgenden Aktionen aus:
- Das Benutzerkonto, das mit dem Sitzungshost verknüpft ist, ist der Ersteller des vorhandenen Computerkontos.
- Das Computerkonto wurde von einem Mitglied der Sicherheitsgruppe der Domänenadministratoren erstellt.
- Wenden Sie die Gruppenrichtlinieneinstellung
Domain controller: Allow computer account re-use during domain join
auf den Besitzer des Computerkontos an. Weitere Informationen zum Umfang dieser Einstellung finden Sie unter KB5020276.
Ein Schlüsseltresor, der die geheimen Schlüssel enthält, die Sie für die Anmeldeinformationen ihres lokalen Administratorkontos ihres virtuellen Computers verwenden möchten, und wenn Sie Sitzungshosts einer Active Directory-Domäne verknüpfen, müssen Sie die Anmeldeinformationen als Domänenbeitrittskontoanmeldeinformationen verwenden. Sie benötigen für jeden Benutzernamen und jedes Kennwort einen geheimen Schlüssel. Das Kennwort für den lokalen Administrator des virtuellen Computers muss die Kennwortanforderungen erfüllen, wenn ein virtueller Computer erstellt wird.
Sie müssen dem Azure Virtual Desktop-Dienstprinzipal die Möglichkeit bieten, die geheimen Schlüssel zu lesen. Ihr Schlüsseltresor kann für die Verwendung einer der folgenden Konfigurationen konfiguriert werden:
Das Azure RBAC-Berechtigungsmodell mit der Rolle Key Vault Secrets User dem Azure Virtual Desktop-Dienstprinzipal zugewiesen.
Eine Zugriffsrichtlinie mit der geheimen Berechtigung zum Abrufen, die dem Azure Virtual Desktop-Dienstprinzipal zugewiesen ist.
Der Schlüsseltresor muss Azure Resource Manager für die Vorlagenbereitstellung zulassen.
Lesen Sie Zuweisen von Azure RBAC-Rollen oder Microsoft Entra-Rollen zu den Azure Virtual Desktop-Dienstprinzipale, um sicherzustellen, dass Sie den richtigen Dienstprinzipal verwenden.
Für alle benutzerdefinierten Konfigurations-PowerShell-Skripts, die Sie in der Sitzungshostkonfiguration festlegen, die nach einem Update ausgeführt werden sollen, müssen die URLs zum Skript aus dem öffentlichen Internet aufgelöst werden können.
Wenn Sie Azure PowerShell lokal verwenden möchten, lesen Sie Verwenden von Azure CLI und Azure PowerShell mit Azure Virtual Desktop, um sicherzustellen, dass das PowerShell-Modul Az.DesktopVirtualization installiert ist. Stattdessen können Sie auch die Azure Cloud Shell verwenden.
Azure PowerShell-Cmdlets für Azure Virtual Desktop, die das Sitzungshostupdate unterstützen, befinden sich in der Vorschau. Sie müssen die Vorschauversion des Moduls Az.DesktopVirtualization herunterladen und installieren, um diese in Version 5.3.0 hinzugefügten Cmdlets zu verwenden.
Planen einer Aktualisierung und Bearbeiten einer Sitzungshostkonfiguration
Wenn Sie ein Update planen, wird die Sitzungshostkonfiguration für den Hostpool verwendet. Sie müssen Änderungen an der Sitzungshostkonfiguration vornehmen, wenn Sie ein Update planen, andernfalls werden Ihre Sitzungshosts mit denselben Sitzungshostkonfigurationswerten erneut bereitgestellt. Alle Änderungen, die Sie beim Planen eines Updates vornehmen, werden in der Sitzungshostkonfiguration gespeichert.
Um ein Update für Ihre Sitzungshosts zu planen, wählen Sie die relevante Registerkarte für Ihr Szenario aus, und führen Sie die Schritte aus.
Wichtig
Während eines Updates wird die Anzahl der verfügbaren Sitzungshosts für Benutzersitzungen reduziert, und alle angemeldeten Benutzer werden aufgefordert, sich abzumelden. Es wird empfohlen, ein Update während weniger geschäftiger Zeiträume zu planen, um Unterbrechungen für Endbenutzer zu minimieren.
Wenn Sie eine benutzerdefinierte Netzwerksicherheitsgruppe (Network Security Group, NSG) für die Sitzungshosts verwenden, die Sie aktualisieren möchten, gibt es ein bekanntes Problem, bei dem Sie ein Update nicht über das Azure-Portal starten können. Um dieses Problem zu umgehen, verwenden Sie Azure PowerShell, um das Update zu starten.
Hier erfahren Sie, wie Sie ein neues Update für Ihre Sitzungshosts mithilfe des Azure-Portals planen.
Tipp
Wenn Sie ein Update mithilfe des Azure-Portals planen, werden Werte aus der Sitzungshostkonfiguration aufgefüllt. Wenn dies das erste Update ist und noch keine Sitzungshostkonfiguration erstellt wurde, zeigt das Portal die Standardkonfiguration des Sitzungshosts an, bis die Sitzungshostkonfiguration erstellt wird. Alle Änderungen, die Sie während eines Updates an der Sitzungshostkonfiguration vornehmen, werden gespeichert.
Wenn Sie die Sitzungshostkonfiguration mithilfe des Azure-Portals bearbeiten, müssen Sie ein Update planen.
Stellen Sie sicher, dass Sie sich für die eingeschränkte Vorschau mit dem Link am Anfang dieses Artikels registriert haben, und melden Sie sich dann mit dem spezifischen Link an, der Ihnen nach der Registrierung zur Verfügung gestellt wurde. Wählen Sie in der Azure Virtual Desktop-Übersicht Hostpoolsaus und wählen Sie dann den Hostpool mit einer Sitzungshostkonfiguration aus, die Sie aktualisieren möchten.
Wählen Sie Sitzungshosts aus.
Wenn Sie die Sitzungshostkonfiguration überprüfen möchten, bevor Sie ein Update planen, wählen Sie Sitzungshostkonfiguration verwalten und dann Ansicht aus. Nachdem Sie die Sitzungshostkonfiguration überprüft haben, wählen Sie Abbrechen aus.
Um ein neues Update zu planen, wählen Sie Sitzungshostupdate verwalten und dann Neues Update aus. Wählen Sie alternativ Sitzungshostkonfiguration verwalten und dann Bearbeiten aus.
Geben Sie auf der Registerkarte Grundeinstellungen die folgenden Informationen an:
Parameter Wert/Beschreibung Aktivieren des Speicherns ursprünglicher virtueller Computer nach dem Update Hilfreich bei Rollbackszenarien, aber normale Kosten gelten für das Speichern der Komponenten des ursprünglichen virtuellen Computers. Aktuelle Größe des Hostpools (schreibgeschützt) Die Anzahl der Sitzungshosts in Ihrem Hostpool. VM-Batchgröße, die während des Updates aus dem Hostpool entfernt werden kann Die maximale Anzahl von Sitzungshosts, die gleichzeitig aktualisiert werden.
Wenn das Update gestartet wird, wird nur ein Sitzungshost aktualisiert, der als initialer bezeichnet wird, um den Aktualisierungsprozess zu überprüfen, bevor die verbleibenden Sitzungshosts in Batches aktualisiert werden. Wenn die Aktualisierung des Initialen nicht erfolgreich ist, wird das Update beendet.Während des Updates verfügbare Sitzungshosts (schreibgeschützt) Die Mindestanzahl der Sitzungshosts, die während des Updates für Benutzersitzungen verfügbar sind. Nachdem Sie diese Registerkarte abgeschlossen haben, wählen Sie Weiter: Sitzungshosts aus.
Auf der Registerkarte Sitzungshosts können Sie optional die folgenden Parameter in Ihrer Sitzungshostkonfiguration aktualisieren:
Parameter Wert/Beschreibung Sicherheitstyp Wählen Sie die Optionen Standard, Vertrauenswürdige Start-VMs oder Vertrauliche virtuelle Computer aus.
– Wenn Sie Vertrauenswürdiger Start von VMs auswählen, werden die Optionen für sicheren Start und vTPM automatisch ausgewählt.
– Wenn Sie Vertrauliche VMs auswählen, werden Optionen für sicheren Start, vTPM und Integritätsüberwachung automatisch ausgewählt. Sie können vTPM nicht deaktivieren, wenn Sie eine vertrauliche VM verwenden.Abbildung Wählen Sie in der Liste das Betriebssystemimage aus, das Sie verwenden möchten, oder wählen Sie Alle Images anzeigen aus, um weitere Images anzuzeigen, einschließlich aller benutzerdefinierten Images, die Sie als freigegebene Images in Azure Compute Gallery oder als verwaltete Images erstellt und gespeichert haben. Größe des virtuellen Computers Wählen Sie eine empfohlene SKU aus der Liste aus. Wenn Sie eine andere SKU verwenden möchten, wählen Sie Alle Größen anzeigen und dann einen Wert in der Liste aus. Typ des Betriebssystemdatenträgers Wählen Sie den Datenträgertyp aus, der für Ihre Sitzungshosts verwendet werden soll. Es wird empfohlen, SSD Premium für Produktionsworkloads zu verwenden.
Der Datenträgertyp muss in der ausgewählten VM-Familie und -Größe unterstützt werden. Stellen Sie sicher, dass Sie eine Kombination auswählen, die Azure Compute unterstützt. Der Name des Betriebssystemdatenträgers der aktualisierten Sitzungshosts weist einen neuen Namen im FormatSessionHostName-DateTime_Hash
auf.Domäne für den Beitritt Wählen Sie das Verzeichnis aus, dem Sie beitreten möchten. Wählen Sie Active Directory aus, und wählen Sie dann den Schlüsseltresor aus, der die geheimen Schlüssel für den Benutzernamen und das Kennwort für das Domänenbeitrittskonto enthält.
Optional können Sie einen Domänennamen und einen Organisationseinheitspfad angeben.VM-Administratorkonto Füllen Sie die relevanten Parameter aus, indem Sie den Schlüsseltresor und den geheimen Schlüssel für den Benutzernamen und das Kennwort für das lokale Administratorkonto der aktualisierten Sitzungshost-VMs auswählen. Der Benutzername und das Kennwort müssen die Anforderungen für Windows-VMs in Azure erfüllen. Benutzerdefinierte Konfiguration URL für benutzerdefinierte Konfigurationsskripts Wenn Sie während der Bereitstellung ein PowerShell-Skript ausführen möchten, können Sie die URL hier eingeben. Nachdem Sie die Änderungen an der Sitzungshostkonfiguration überprüft oder abgeschlossen haben, wählen Sie Weiter: Zeitplan.
Aktivieren Sie auf der Registerkarte Zeitplan entweder das Kontrollkästchen, um Jetzt ein Update zu planen oder wählen Sie ein Datum, eine Uhrzeit und eine Zeitzone aus, die das Update starten soll, bis zu maximal zwei Wochen ab der aktuellen Uhrzeit.
Nachdem Sie Ihren Zeitplan festgelegt haben, wählen Sie Weiter: Benachrichtigungen aus.
Füllen Sie auf der Registerkarte Benachrichtigungen die folgenden Informationen aus:
Parameter Wert/Beschreibung Minuten, bevor die Benutzer abgemeldet werden Die Zeitspanne, die nach der Update-Startzeit gewartet werden muss, damit Benutzer sich abmelden. Dieser Wert kann zwischen 0 und 60 Minuten konfiguriert werden. Benutzer werden nach dieser verstrichenen Zeit automatisch abgemeldet. Abmeldenachricht Eine Meldung, die Sie angeben können, um Benutzer darüber zu informieren, dass der verwendete Sitzungshost mit dem Update beginnen soll. Sobald Sie diese Registerkarte ausgefüllt haben, wählen Sie Weiter: Überprüfung aus.
Stellen Sie auf der Registerkarte Überprüfen sicher, dass die Überprüfung erfolgreich ist, und prüfen Sie die Informationen, die während des Updates verwendet werden.
Wählen Sie Aktualisieren aus, um das Update zu planen. Wenn Sie die Liste der Sitzungshosts anzeigen, zeigt die Spalte aktuelle Version den Zeitstempel der Version der Sitzungshostkonfiguration an, die der Sitzungshost verwendet. Wenn die Spalte aktuelle Version ein Warnsymbol aufweist, bedeutet dies, dass der Zeitstempel der Version in der Spalte Zielversion später ist und der Sitzungshost aktualisiert werden muss.
Hinweis
Wenn Sie ein Update zum ersten Mal planen, überschreiben die von Ihnen bereitgestellten Einstellungen die Standardeinstellungen in der Sitzungshostverwaltungsrichtlinie. Bei nachfolgenden Updates sind diese Parameter bereits ausgefüllt, und alle Änderungen werden gespeichert.
Wichtig
Nachdem ein Update geplant wurde, können Sie den Zeitplan oder die Einstellungen nicht mehr bearbeiten. Wenn Sie Änderungen vornehmen müssen, müssen Sie das Update abbrechen und ein neues planen.
Entfernen Sie keine virtuellen Computer aus dem Hostpool, während das Update ausgeführt wird. Dies kann zu Problemen mit dem laufenden Update führen.
Ändern Sie den Ausgleichsmodus von virtuellen Computern im Hostpool nicht, während ein Update ausgeführt wird. Der Ausgleichsmodus der virtuellen Computer wird automatisch geändert, basierend darauf, in welcher Phase des Updates er sich befindet. Wenn ein Sitzungshost nach einem Update nicht wiederhergestellt werden kann, wird die Einstellung für den Ausgleichsmodus aktiviert. Sobald das Update abgeschlossen ist, wird der Ausgleichsmodus zurückgesetzt.
Es dauert etwa 20 Minuten, bis ein Sitzungshost aktualisiert wird. Die Anzahl der Sitzungshosts, die Sie in der Batchgröße angeben, wird gleichzeitig aktualisiert, bevor Sie mit dem nächsten Batch fortfahren. Sie sollten die gesamte Abschlusszeit in Ihre geplante Zeit mit einplanen.
Überwachen des Status eines Updates
Sobald ein Update beginnt, können Sie den Fortschritt überprüfen. Wählen Sie die relevante Registerkarte für Ihr Szenario aus, und führen Sie die Schritte aus.
Hier erfahren Sie, wie Sie den Fortschritt eines Updates mithilfe des Azure-Portals überwachen.
Wählen Sie in der Übersicht über Azure Virtual Desktop Hostpools aus und wählen Sie dann den Hostpool aus, für den Sie ein Update geplant haben.
Wählen Sie Sitzungshosts aus.
Ein blaues Banner stellt den Status des Updates bereit. Es zeigt nur einen Zeitpunkt an, daher müssen Sie Aktualisieren auswählen, um den aktuellsten Fortschritt zu überprüfen.
Wenn Sie ausgewählt haben, dass das Update sofort gestartet werden soll, gibt die Nachricht an, dass das Update zu Beginn geplant ist, diese Meldung wird jedoch bei der Aktualisierung aktualisiert. Während eines Updates wird die Batchgröße der Sitzungshosts angezeigt, die während des Updates aus dem Hostpool entfernt werden.
Tipp
Sie können auch die Aktivität eines Updates mit Azure Monitor-Aktivitätsprotokoll anzeigen.
Anhalten, Fortsetzen, Abbrechen oder Wiederholen eines Updates
Sie können ein laufendes Update anhalten, fortsetzen oder abbrechen. Wenn Sie ein Update anhalten oder abbrechen, wird die aktuelle Aktivität abgeschlossen, bevor sie den Rest des Updates anhalten. Wenn beispielsweise ein Batch von Sitzungshosts aktualisiert wird, wird das Update für diese Sitzungshosts zuerst abgeschlossen. Das blaue Banner mit dem Status der Aktualisierungsänderungen, um anzuzeigen, wie weit das Update bis zum Anhalten gekommen ist. Nachdem ein Update angehalten wurde, können Sie es nur von dem Punkt, an dem es angehalten wurde, fortsetzen.
Wenn Sie ein Update nicht innerhalb von zwei Wochen fortsetzen, wird das Update abgebrochen. Nachdem ein Update abgebrochen wurde, können Sie es nicht mehr fortsetzen.
Achtung
Wenn Sie ein Update teilweise abbrechen, gibt es Unterschiede zwischen den Sitzungshosts im Hostpool, z. B. einer anderen Betriebssystemversion oder eine Verknüpfung zu einer anderen Active Directory-Domäne. Dies kann Benutzern inkonsistent erscheinen, sodass Sie so bald wie möglich ein weiteres Update planen müssen, um sicherzustellen, dass die Parität auf allen Sitzungshosts besteht.
Hier erfahren Sie, wie Sie ein Update mithilfe des Azure-Portals anhalten, fortsetzen, abbrechen oder wiederholen.
Wählen Sie in der Übersicht über Azure Virtual Desktop Hostpools aus und wählen Sie dann den Hostpool aus, für den Sie ein Update geplant haben.
Wählen Sie Sitzungshosts und dann Sitzungshostupdate verwalten aus.
Wählen Sie je nach aktuellem Status des Updates Anhalten, Fortsetzen, Abbrechen oder Wiederholen aus.
Wählen Sie Aktualisieren aus, um die Statusmeldung im blauen Banner zu aktualisieren. Es kann ungefähr 20 Sekunden dauern, bis der richtige Status angezeigt wird.
Nächste Schritte
Erfahren Sie, wie Sie Updatediagnose für den Sitzungshost verwenden.
Hier finden Sie Anleitungen zur Problembehandlung beim Sitzungshostupdate.