Udostępnij za pośrednictwem


Aktualizacja hosta sesji dla usługi Azure Virtual Desktop (wersja zapoznawcza)

Ważne

Aktualizacja hosta sesji dla usługi Azure Virtual Desktop jest obecnie dostępna w wersji zapoznawczej. Zobacz Dodatkowe warunki użytkowania wersji zapoznawczych platformy Microsoft Azure, aby zapoznać się z postanowieniami prawnymi dotyczącymi funkcji platformy Azure, które są w wersji beta lub wersji zapoznawczej albo w inny sposób nie zostały jeszcze wydane jako ogólnie dostępne.

Aktualizacja hosta sesji umożliwia aktualizowanie podstawowego typu dysku maszyny wirtualnej, obrazu systemu operacyjnego i innych właściwości konfiguracji wszystkich hostów sesji w puli hostów z konfiguracją hosta sesji. Aktualizacja hosta sesji cofa przydział lub usuwa istniejące maszyny wirtualne i tworzy nowe, które są dodawane do puli hostów ze zaktualizowaną konfiguracją. Ta metoda aktualizowania hostów sesji jest zgodna z zaleceniem zarządzania aktualizacjami w ramach podstawowego obrazu źródłowego, zamiast dystrybuowania i instalowania aktualizacji do każdego hosta sesji indywidualnie zgodnie z ciągłym harmonogramem powtarzanym, aby zapewnić ich aktualność.

Poniżej przedstawiono zmiany, które można wprowadzić podczas przeprowadzania aktualizacji:

Po zakończeniu aktualizacji hostów sesji przy użyciu aktualizacji hosta sesji wszystkie hosty sesji w puli hostów są ustandaryzowane z określonymi zmianami. Inne właściwości platformy Azure hostów sesji, takie jak konfiguracja dostępności, konfiguracja sieci i lokalizacja, są utrwalane w aktualizacjach.

Aktualizacja procesu

Można określić liczbę hostów sesji w puli hostów, które mają być aktualizowane współbieżnie, nazywane partią. Ta wartość to maksymalna liczba hostów sesji, które są niedostępne w czasie aktualizacji, a wszystkie pozostałe hosty sesji są dostępne do użycia. Po rozpoczęciu aktualizacji celem jest tylko jeden host sesji (znany jako początkowy), aby przetestować, czy proces aktualizacji kompleksowej zakończył się pomyślnie przed przejściem do aktualizacji pozostałych hostów sesji w puli w partiach. Takie podejście minimalizuje wpływ w przypadku wystąpienia awarii.

Oto przykład: jeśli masz pulę hostów z 10 hostami sesji i wprowadzisz rozmiar partii trzech, zostanie zaktualizowany pojedynczy host sesji (początkowy), pozostałe hosty sesji zostaną zaktualizowane w trzech partiach trzech hostów sesji. W dowolnym momencie po zakończeniu aktualizacji na hoście sesji początkowej istnieje co najmniej siedem hostów sesji dostępnych do użycia w puli hostów.

Podczas aktualizacji aktualizacja hosta sesji jest zgodna z tym procesem:

  1. Istniejące hosty sesji są wybierane na podstawie ich nazwy i rozmiaru partii wcześniej określonej. Powiadomienie określone przez administratora jest wysyłane do wszystkich połączonych użytkowników, a następnie usługa czeka również określony wcześniej przed wylogowaniem pozostałych użytkowników.

  2. Wybrane hosty sesji są umieszczane w trybie opróżniania, a następnie usuwane z puli hostów. Konto komputera dla hostów sesji dołączonych do domeny usługi Active Directory nie zostało usunięte.

  3. Ta sama liczba nowych hostów sesji jest tworzona przy użyciu zaktualizowanej konfiguracji hosta sesji. Nowe zasoby platformy Azure dla maszyny wirtualnej, dysku systemu operacyjnego i interfejsu sieciowego są w formacie SessionHostName-DateTime, na przykład istniejąca maszyna wirtualna o nazwie VM1-0 jest zastępowana nową maszyną wirtualną o nazwie VM1-0-2023-04-15T17-16-07. Nazwa hosta systemu operacyjnego nie została zmieniona. Te nowe hosty sesji są przyłączone do katalogu przy użyciu rozszerzeń maszyn wirtualnych platformy Azure.

    Hosty sesji przyłączone do domeny usługi Active Directory dziedziczą istniejące obiekty komputera usługi AD. Ten proces ustanawia relację zaufania i przerywa istniejącą relację zaufania z poprzednimi maszynami wirtualnymi.

  4. Nowe hosty sesji są przyłączone do istniejącej puli hostów, a tryb opróżniania jest wyłączony, a hosty sesji mogą akceptować połączenia.

  5. Oryginalne maszyny wirtualne są cofane lub usuwane w zależności od tego, czy wybrano opcję zapisania oryginalnych maszyn wirtualnych.

Może istnieć tylko jedna operacja aktualizacji hosta sesji uruchomiona lub zaplanowana w jednej puli hostów w danym momencie. Można jednak mieć operacje aktualizacji hosta sesji uruchomione w wielu pulach hostów w tym samym czasie.

Istniejący stan zasilania i tryb opróżniania hostów sesji jest honorowany. Aktualizację można wykonać w puli hostów, w której wszystkie hosty sesji zostaną cofnięto przydział, aby zmniejszyć koszty.

Ważne

  • Jeśli używasz usługi Azure Virtual Desktop Insights, agent usługi Azure Monitor lub agent usługi Log Analytics nie jest automatycznie instalowany na zaktualizowanych hostach sesji. Aby zainstalować agenta automatycznie, poniżej przedstawiono kilka opcji:

  • Pamiętaj o limitach przydziału w ramach subskrypcji platformy Azure i rozważ przesłanie żądania zwiększenia limitu przydziału , jeśli aktualizacja przekracza limit.

  • Zalecamy przetestowanie procesu aktualizacji w puli hostów testowych dopasowanych do puli hostów, którą chcesz zaktualizować. Spowoduje to przetestowanie samego procesu aktualizacji, a także wynik nowej maszyny wirtualnej o takiej samej nazwie jak poprzednia maszyna wirtualna w danym środowisku. Ważne jest również, aby przetestować wszystkie aktualizacje, takie jak nowe aplikacje lub poprawki, działają zgodnie z oczekiwaniami w środowisku przed zaktualizowaniem produkcyjnej puli hostów.

Maszyny wirtualne i narzędzia do zarządzania

Nowy obraz musi być obsługiwany dla usługi Azure Virtual Desktop i generowania maszyny wirtualnej i może pochodzić z następujących elementów:

  • W witrynie Azure Marketplace.

  • Istniejący obraz udostępniony z galerii obliczeniowej platformy Azure.

  • Istniejący obraz zarządzany.

Gdy aktualizacja hosta sesji tworzy nowe maszyny wirtualne, musi dołączyć je do katalogu. Musisz użyć tego samego katalogu co istniejące maszyny wirtualne. Nie można zmienić katalogu podczas aktualizacji.

Wszelkie dostosowania, takie jak pliki, klucze rejestru lub certyfikaty dodane ręcznie do hostów sesji, nie są obecne po zakończeniu aktualizacji. Nie można zaktualizować hostów sesji w puli indywidualnie, dlatego należy dodać te dostosowania do samego obrazu, upewnić się, że dostosowania są stosowane przez narzędzia do zarządzania konfiguracją, takie jak usługa Intune lub zasady grupy, lub dodać te dostosowania do niestandardowego skryptu programu PowerShell konfiguracji w konfiguracji hosta sesji.

Podczas aktualizacji hostów sesji dołączonych do usługi Active Directory obiekty komputerów nie są usuwane. Oznacza to, że w usłudze Active Directory są tymczasowo oddzielone obiekty komputerów. Gdy nowa maszyna wirtualna zostanie przyłączona do domeny, używa oryginalnej nazwy hosta i dziedziczy oddzielony obiekt komputera. Jeśli zmienisz domenę, musisz usunąć oddzielone obiekty komputera z poprzedniej domeny.

Obiekty zasad grupy (GPO) są używane do stosowania zasad do hostów sesji i są zwykle stosowane na poziomie jednostki organizacyjnej w domenie usługi Active Directory. Jednak niektóre aplikacje/filtrowanie mogą być wykonywane przy użyciu obiektów komputerów lub obiektów grupy. Ponieważ nowe maszyny wirtualne dziedziczą oddzielone obiekty komputerów, istniejące obiekty zasad grupy nadal mają zastosowanie. Należy się upewnić, że istniejące obiekty zasad grupy nadal mają zastosowanie, jeśli zmienisz członkostwo jednostki organizacyjnej w ramach procesu aktualizacji.

Planowanie i sesje użytkowników

Jeśli podczas rozpoczynania aktualizacji są zalogowani użytkownicy do hosta sesji, otrzymują powiadomienie określone przez administratora, które powinno poinformować użytkowników o wylogowaniu się, a następnie zaloguj się ponownie. Użytkownicy mogą natychmiast zalogować się ponownie, aby nawiązać połączenie z innym hostem sesji w puli hostów.

Nowe połączenia są kierowane do hostów sesji, które są aktualizowane, aby uniknąć ich logowania do hosta sesji, który zostanie wkrótce zaktualizowany, tylko po to, aby otrzymywać powiadomienia o ponownym wylogowaniu. Jednak na początku aktualizacji nie ma żadnych nowo zaktualizowanych hostów sesji, więc użytkownicy, którzy zostali poproszeni o wylogowanie się, a ostatnio zalogowanie się do hostów sesji, które nie zostały jeszcze zaktualizowane, zostaną powiadomieni o ponownym wylogowaniu.

Przy dostępnej tylko ograniczonej liczbie hostów sesji należy zaplanować aktualizację w odpowiednim czasie dla twojej firmy, aby zminimalizować zakłócenia dla użytkowników końcowych.

Znane problemy i ograniczenia

Poniżej przedstawiono znane problemy i ograniczenia:

  • Aktualizacja hosta sesji jest dostępna tylko w globalnej chmurze platformy Azure. Nie jest ona dostępna w innych chmurach, takich jak platforma Azure US Government lub platforma Azure obsługiwana przez firmę 21Vianet.

  • W przypadku hostów sesji utworzonych na podstawie udostępnionego obrazu galerii obliczeniowej platformy Azure, który ma plan zakupu, plan nie jest zachowywany po zaktualizowaniu hostów sesji. Aby sprawdzić, czy obraz używany dla hostów sesji ma plan zakupu, możesz użyć programu Azure PowerShell lub interfejsu wiersza polecenia platformy Azure.

  • Aktualizacja hosta sesji obecnie wymaga dostępu do publicznego punktu końcowego wvdhpustgr0prod.blob.core.windows.net usługi Azure Storage w celu wdrożenia agenta RDAgent. Dopóki nie zostanie to zmigrowane do wymaganego punktu końcowego dla usługi Azure Virtual Desktop, hosty sesji, do których nie można uzyskać dostępu wvdhpustgr0prod.blob.core.windows.net , nie zostaną zaktualizowane z powodu błędu CustomerVmNoAccessToDeploymentPackageException.

  • Nie można zmienić rozmiaru dysku systemu operacyjnego podczas aktualizacji. Usługa aktualizacji domyślnie ma taki sam rozmiar jak zdefiniowany przez obraz galerii.

  • Jeśli aktualizacja nie powiedzie się, nie można usunąć puli hostów, dopóki aktualizacja nie zostanie anulowana.

  • Postęp aktualizacji zmienia się tylko wtedy, gdy host sesji został zaktualizowany. Na przykład w puli hostów z 10 hostami sesji, podczas gdy pierwszy host sesji jest aktualizowany, postęp jest wyświetlany jako 0,00%. Spowoduje to przejście tylko do 10% po zaktualizowaniu pierwszego hosta sesji.

  • Jeśli zdecydujesz się utworzyć obraz pobrany z istniejącego hosta sesji, który zostanie użyty jako obraz źródłowy aktualizacji hosta sesji, należy usunąć C:\packages\plugin folder przed utworzeniem obrazu. W przeciwnym razie ten folder uniemożliwia uruchomienie rozszerzenia DSC, które dołącza zaktualizowane maszyny wirtualne do puli hostów.

  • Jeśli używasz usługi Azure Virtual Desktop Insights, agent usługi Azure Monitor lub agent usługi Log Analytics nie jest automatycznie instalowany na zaktualizowanych hostach sesji. Aby zainstalować agenta automatycznie, poniżej przedstawiono kilka opcji:

  • Modyfikowanie konfiguracji hosta sesji w puli hostów bez hostów sesji w tym samym czasie jest tworzony host sesji może spowodować, że pula hostów z niespójnymi właściwościami hosta sesji i należy unikać.

  • Aktualizacje o dużych rozmiarach partii mogą powodować sporadyczne błędy z kodem AgentRegistrationFailureGenericbłędu . Jeśli dzieje się tak w przypadku podzestawu hostów sesji aktualizowanych, ponawianie próby aktualizacji zwykle rozwiązuje problem.

Następne kroki