Configure Start VM on Connect

Uruchamianie maszyny wirtualnej w programie Connect pozwala obniżyć koszty, umożliwiając użytkownikom końcowym włączanie maszyn wirtualnych używanych jako hosty sesji tylko wtedy, gdy są potrzebne. Następnie można wyłączać maszyny wirtualne, gdy nie są potrzebne.

W przypadku pul hostów osobistych polecenie Uruchom maszynę wirtualną przy połączeniu włącza tylko istniejącą maszynę wirtualną hosta sesji, która jest już przypisana lub może być przypisana do użytkownika. W przypadku pul hostów w puli Polecenie Uruchom maszynę wirtualną przy połączeniu włącza tylko maszynę wirtualną hosta sesji, gdy żadna z nich nie jest włączona, a więcej maszyn wirtualnych jest włączanych tylko wtedy, gdy pierwsza maszyna wirtualna osiągnie limit sesji.

Czas potrzebny użytkownikowi na nawiązanie połączenia z sesją zdalną na hoście sesji, który jest wyłączony (cofnięto alokację), wydłuża się, ponieważ maszyna wirtualna potrzebuje czasu na ponowne włączenie zasilania, podobnie jak w przypadku włączenia komputera fizycznego. Gdy użytkownik łączy się z usługą Azure Virtual Desktop za pomocą aplikacji aplikacja dla systemu Windows i aplikacji pulpitu zdalnego, otrzymuje informację, że maszyna wirtualna jest włączona podczas nawiązywania połączenia.

Możesz włączyć pozycję Uruchom maszynę wirtualną w programie Connect dla hostów sesji na platformie Azure i platformie Azure lokalnie w pulach osobistych lub pulach hostów w puli przy użyciu interfejsu wiersza polecenia platformy Azure Portal, Azure PowerShell lub interfejsu wiersza polecenia platformy Azure. Polecenie Uruchom maszynę wirtualną przy połączeniu jest konfigurowane dla każdej puli hostów.

Wymagania wstępne

Zanim będzie można używać polecenia Start VM on Connect, potrzebne są:

  • Istniejąca pula hostów skojarzona z grupą aplikacji i obszarem roboczym. Polecenie Uruchom maszynę wirtualną podczas połączenia można skonfigurować tylko w istniejących pulach hostów. Nie można włączyć tej funkcji podczas tworzenia nowej puli hostów.

  • Konto platformy Azure używane do konfigurowania uruchamiania maszyny wirtualnej w programie Connect musi mieć przypisaną rolę kontroli dostępu opartej na rolach (RBAC) współautora puli hostów wirtualizacji.

  • Aplikacja systemu aplikacja dla systemu Windows lub pulpitu zdalnego zainstalowana na urządzeniu lokalnym z kontem użytkownika przypisanym do pulpitu lub aplikacji w grupie aplikacji, z którą można testować.

  • Upewnij się, że nazwa puli hostów, hostów sesji w tej puli hostów i grupy zasobów zawiera tylko znaki ANSI.

  • Jeśli chcesz używać programu Azure PowerShell lub interfejsu wiersza polecenia platformy Azure lokalnie, zobacz Używanie programu Azure PowerShell i interfejsu wiersza polecenia platformy Azure z usługą Azure Virtual Desktop, aby upewnić się, że masz zainstalowany moduł Az.DesktopVirtualization programu PowerShell lub rozszerzenie interfejsu wiersza polecenia platformy Azure desktopvirtualization. Możesz również użyć Azure Cloud Shell.

Przypisz rolę współautora Desktop Virtualization Power On (Włączenie) za pomocą Azure Portal

Aby skonfigurować pozycję Start VM on Connect, należy przypisać rolę kontroli dostępu opartej na rolach (RBAC) wirtualizacji pulpitu do tożsamości zarządzanej przypisanej do puli hostów lub jednostki usługi Azure Virtual Desktop z subskrypcją platformy Azure w odpowiednim zakresie zawierającym pulę hostów i maszyny wirtualne hosta sesji.

To przypisanie roli należy utworzyć dla wszystkich pul hostów i maszyn wirtualnych hosta sesji, których chcesz używać z uruchomieniem maszyny wirtualnej przy połączeniu. To przypisanie roli umożliwia usłudze Azure Virtual Desktop włączanie maszyn wirtualnych, sprawdzanie ich stanu i raportowanie informacji diagnostycznych dla tych subskrypcji.

Porada

Poprzednie wytyczne stwierdzały, że If you assign this role at the subscription scope, and that any level lower than a subscription, such as the resource group, host pool, or VM, prevents Start VM on Connect from working properly, co jest technicznie niepoprawne. Przypisywanie w zakresie subskrypcji jest zalecane w przypadku środowisk usługi Azure Virtual Desktop z wieloma pulami hostów lub gdy subskrypcja platformy Azure jest przeznaczona dla obciążeń usługi Azure Virtual Desktop, ponieważ pojedyncze przypisanie RBAC w zakresie subskrypcji znacznie upraszcza zarządzanie. Można jednak utworzyć przypisanie roli w niższych zakresach, aby spełnić wymagania dotyczące zabezpieczeń, o ile zakres przypisania obejmuje maszyny wirtualne hosta sesji docelowej.

Aby dowiedzieć się, jak przypisać rolę współautora włączonego wirtualizacji pulpitu do jednostki usługi Azure Virtual Desktop, zobacz Przypisywanie ról RBAC platformy Azure lub ról usługi Microsoft Entra do podmiotów usługi Azure Virtual Desktop.

Włączanie lub wyłączanie opcji Uruchom maszynę wirtualną przy połączeniu

Po przypisaniu roli współautora włączonego wirtualizacji pulpitu do podmiotu zabezpieczeń usługi w odpowiednich subskrypcjach możesz skonfigurować pozycję Uruchom maszynę wirtualną podczas programu Connect przy użyciu interfejsu wiersza polecenia platformy Azure Portal, programu Azure PowerShell lub interfejsu wiersza polecenia platformy Azure.

Aby skonfigurować polecenie Start VM on Connect przy użyciu usługi Azure Portal:

  1. Zaloguj się do witryny Azure Portal.

  2. Na pasku wyszukiwania wprowadź ciąg Azure Virtual Desktop i wybierz odpowiedni wpis usługi.

  3. Wybierz pozycję Pule hostów, a następnie wybierz nazwę puli hostów, w której chcesz włączyć to ustawienie.

  4. Wybierz polecenie Właściwości.

  5. W sekcji konfiguracji ustaw opcję Uruchom maszynę wirtualną podczas łączenia na wartość Tak , aby ją włączyć, lub Nie , aby ją wyłączyć.

  6. Wybierz pozycję Zapisz , aby zastosować ustawienia.

Uwaga

W przypadku pul hostów w puli w puli polecenie Uruchom maszynę wirtualną przy połączeniu uruchamia maszynę wirtualną najwyżej co pięć minut. Jeśli inni użytkownicy próbują zalogować się w ciągu tego pięciominutowego okresu i nadal nie ma żadnych dostępnych zasobów, uruchomienie maszyny wirtualnej w programie Connect nie spowoduje uruchomienia nowej maszyny wirtualnej. Zamiast tego użytkownicy próbujący się zalogować otrzymają komunikat o błędzie informujący, że brak dostępnych zasobów. Powinni poczekać kilka minut i spróbować ponownie nawiązać połączenie.

Rozwiązywanie problemów

Jeśli maszyna wirtualna hosta sesji nie włącza się, pierwszym krokiem jest sprawdzenie kondycji maszyny wirtualnej, którą próbowano włączyć. Możesz również wyświetlić dzienniki usługi Azure Virtual Desktop w usłudze Log Analytics, aby sprawdzić występowanie problemów. Jeśli zostanie wyświetlony komunikat o błędzie, zwróć szczególną uwagę na treść komunikatu i zanotuj nazwę błędu, aby móc się do niego odwołać. Możesz również skorzystać z usługi Insights w usłudze Azure Virtual Desktop, aby uzyskać sugestie dotyczące sposobu rozwiązywania problemów.

Uwaga

W przypadku nawiązywania połączenia z hostem sesji poza wyłączoną usługą Azure Virtual Desktop, na przykład przez bezpośrednie połączenie z maszyną wirtualną przy użyciu adresu IP lub nazwy, maszyna wirtualna nie jest uruchamiana.

Aby uzyskać więcej informacji na temat uruchamiania maszyny wirtualnej w połączeniu, zobacz sekcję Często zadawane pytania dotyczące uruchamiania maszyny wirtualnej podczas połączenia.