Ćwiczenie — konfigurowanie puli hostów i rejestrowanie hosta maszyny wirtualnej

Ukończone

W scenariuszu firmy księgowej twoja organizacja korzysta z usługi Azure Virtual Desktop, aby zapewnić pracownikom dostęp do zwirtualizowanych pulpitów i aplikacji.

W tej lekcji utworzysz grupę hostów i dodasz maszynę wirtualną, która będzie działać jako host sesji. Aby uniknąć konieczności dołączania maszyny wirtualnej do domeny, należy ręcznie zainstalować agenta usługi Azure Virtual Desktop i moduł ładujący rozruchu, aby zarejestrować maszynę wirtualną w puli hostów. Następnie będziesz mieć wdrożenie usługi Azure Virtual Desktop, którego można użyć w pozostałych ćwiczeniach modułu.

Do wykonania ćwiczeń potrzebna jest subskrypcja platformy Azure. Jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto i dodaj subskrypcję. Jeśli jesteś uczniem, możesz skorzystać z oferty Azure for Students.

Tworzenie puli hostów dla usługi Azure Virtual Desktop

Utwórzmy pulę hostów zawierającą maszynę wirtualną, którą utworzysz w dalszej części tego ćwiczenia.

  1. Zaloguj się do portalu Azure.

  2. Wyszukaj i wybierz Azure Virtual Desktop.

  3. Wybierz opcję Utwórz pulę hostów.

  4. Wprowadź następujące informacje na karcie Podstawowe:

    Pole Wartość
    Subskrypcja Twoja subskrypcja
    Grupa zasobów Utwórz nową grupę zasobów o nazwie learn-firewall-rg
    Nazwa puli hostów learn-host-pool
    Lokalizacja Region blisko Ciebie
    Środowisko weryfikacji Nie
    Preferowany typ grupy aplikacji Pulpit
    Typ puli hostów Połączony
    Algorytm równoważenia obciążenia Pierwszy zakres
    Maksymalny limit sesji 2

    Zrzut ekranu przedstawiający informacje, które należy wprowadzić w celu utworzenia puli hostów.

  5. Wybierz Przejrzyj + utwórz i poczekaj na zakończenie walidacji.

  6. Wybierz pozycję Utwórz.

Tworzenie tokenu rejestracji dla puli hostów

Następnie utworzysz token rejestracji, aby autoryzować hosta sesji do dołączenia do puli hostów.

  1. Wybierz ikonę Cloud Shell w górnej części ekranu, a następnie wybierz programu PowerShell na liście rozwijanej usługi Cloud Shell.

  2. W usłudze Cloud Shell uruchom następujące polecenie, aby utworzyć token rejestracji, który wygaśnie w ciągu 4 godzin:

     $resourceGroup = 'learn-firewall-rg'
     $hostPoolName = 'learn-host-pool' 
     $regToken = New-AzWvdRegistrationInfo `
     -ResourceGroupName $resourceGroup `
     -HostPoolName $hostPoolName `
     -ExpirationTime $((get-date).ToUniversalTime().AddHours(4).ToString('yyyy-MM-ddTHH:mm:ss.fffffffZ'))
    
  3. Uruchom następujące polecenie, aby uzyskać token rejestracji:

     $regToken.Token
    
  4. Skopiuj token do aplikacji notatek, takiej jak Notatnik.

Tworzenie podsieci i sieci wirtualnej dla puli hostów

W usłudze Cloud Shell uruchom następujące polecenie, aby utworzyć podsieć i sieć wirtualną w tej samej lokalizacji co grupa zasobów:

$subnetConfig = New-AzVirtualNetworkSubnetConfig `
-Name hostSubnet `
-AddressPrefix 10.0.0.0/24

$location = Get-AzResourceGroup -Name learn-firewall-rg

$virtualNetwork = New-AzVirtualNetwork `
-Name hostVNet `
-AddressPrefix 10.0.0.0/16 `
-Location $location.Location `
-ResourceGroupName $resourceGroup `
-Subnet $subnetConfig

Ta lista zawiera niektóre wartości lokalizacji, których można użyć:

  • westus2
  • southcentralus
  • centralus
  • eastus
  • westeurope
  • Azja Południowo-Wschodnia
  • japaneast
  • brazylia-południe
  • australiasoutheast (południowo-wschodnia Australia)
  • centralindia

Zignoruj komunikat ostrzegawczy o nadchodzących zmianach powodujących niezgodność. Nie ma zastosowania do uruchomionego polecenia.

Tworzenie hosta sesji dla puli hostów

W tym miejscu utworzysz maszynę wirtualną platformy Azure, która posłuży jako host sesji dla puli hostów.

  1. W usłudze Cloud Shell uruchom następujące polecenie, aby ustawić nazwę użytkownika i hasło dla konta administratora na maszynie wirtualnej. Hasło musi mieć długość co najmniej ośmiu znaków i zawierać cyfrę, wielką literę, małą literę i znak specjalny. Zanotuj hasło, ponieważ będzie ono potrzebne później.

    $cred = Get-Credential
    
    
  2. Uruchom następujące polecenie, aby utworzyć publiczny adres IP używany do nawiązywania połączenia z maszyną wirtualną:

    New-AzPublicIpAddress `
      -Name 'myPublicIP' `
      -ResourceGroupName $resourceGroup `
      -Location 'eastus' `
      -AllocationMethod Static `
      -Sku Standard
    
  3. Uruchom następujące polecenie, aby utworzyć maszynę wirtualną przy użyciu obrazu wielu sesji systemu Windows 11 Enterprise:

    New-Azvm `
     -Name 'learn-host-vm' `
     -Credential $cred `
     -ResourceGroupName $resourceGroup `
     -Size 'Standard_DS1_v2' `
     -VirtualNetworkName hostVNet `
     -SubnetName hostSubnet `
     -Image 'MicrosoftWindowsDesktop:windows-11:win11-22h2-pro:latest' `
     -PublicIpAddressName 'myPublicIP'
    
    
  4. Poczekaj kilka minut na utworzenie maszyny wirtualnej.

Nawiązywanie połączenia z maszyną wirtualną przy użyciu sesji pulpitu zdalnego

Użyj sesji pulpitu zdalnego, aby zalogować się do maszyny wirtualnej utworzonej w poprzedniej sekcji.

  1. W portalu Azure wyszukaj i wybierz pozycję Maszyny wirtualne.
  2. Wybierz learn-host-vm.
  3. Wybierz Connect>Connect.
  4. Wybierz pozycję Pobierz plik RDP>Otwórz plik>Connect.
  5. W oknie Windows Security wybierz pozycję Więcej opcji>Użyj innego konta.
  6. Wprowadź nazwę użytkownika i hasło użyte podczas tworzenia maszyny wirtualnej, a następnie wybierz pozycję OK.
  7. Jeśli zostanie wyświetlony monit o nawiązanie połączenia pomimo błędów certyfikatu, wybierz pozycję Tak.

Zarejestruj maszynę wirtualną w puli hostów

W tym miejscu zainstalujesz agenta usługi Azure Virtual Desktop i moduł ładujący rozruch na maszynie wirtualnej, aby zarejestrować maszynę wirtualną w puli hostów.

Instalowanie agenta

W sesji pulpitu zdalnego na maszynie wirtualnej zainstaluj agenta usługi Azure Virtual Desktop. Do ukończenia instalacji potrzebny będzie token rejestracji puli hostów.

  1. Skopiuj następujący link do agenta usługi Azure Virtual Desktop: https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RWrmXv

  2. Na maszynie wirtualnej otwórz przeglądarkę Microsoft Edge, aby uruchomić sesję przeglądarki internetowej.

  3. Wklej link do przeglądarki internetowej.

  4. Po pobraniu pliku wybierz pozycję Otwórz plik, aby zainstalować agenta usługi Azure Virtual Desktop.

  5. Gdy instalator wyświetli monit o token rejestracji, wklej wartość uzyskaną po utworzeniu tokenu.

  6. Jeśli nie masz już wartości tokenu, wróć do sesji usługi Cloud Shell i uruchom następujące polecenie:

     (Get-AzWvdRegistrationInfo `
     -ResourceGroupName $resourceGroup `
     -HostPoolName $hostPoolName).Token
    
  7. Ukończ instalację.

Zainstaluj program rozruchowy

W sesji pulpitu zdalnego na maszynie wirtualnej zainstaluj boot loader usługi Azure Virtual Desktop.

  1. Skopiuj następujący link do boot loadera Azure Virtual Desktop: https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RWrxrH
  2. Wklej link do sesji przeglądarki internetowej na maszynie wirtualnej.
  3. Po zakończeniu pobierania wybierz pozycję Otwórz plik, aby zainstalować program rozruchowy Azure Virtual Desktop.
  4. Ukończ instalację.
  5. Zamknij sesję pulpitu zdalnego.

Sprawdź swoją pracę

W tym momencie maszyna wirtualna powinna być zarejestrowana jako host sesji dla puli hostów. Aby sprawdzić, czy jest on zarejestrowany, zalogujmy się do portalu i sprawdźmy maszynę wirtualną w puli hostów.

  1. W witrynie Azure Portal wyszukaj lub wybierz pozycję Azure Virtual Desktop.
  2. Wybierz pole hostów>learn-host-pool.
  3. W środkowym okienku w obszarze Maszyny wirtualnewybierz pozycję Łączna liczba maszyn. Zrzut ekranu przedstawiający stronę przeglądu puli hostów z przyciskiem Łączna liczba maszyn w środkowym okienku.
  4. Widać, że learn-host-vm jest zarejestrowany w puli hostów.
  5. Wybierz learn-host-vm.
  6. Jeśli zostanie wyświetlony błąd Nie znaleziono, zaczekaj kilka minut i spróbuj ponownie.
  7. Sprawdź stan pod stan maszyny wirtualnej. Zrzut ekranu przedstawiający stan puli hostów i link umożliwiający wyświetlenie szczegółów stanu. Sprawdzanie kondycji DomainJoinedCheck i DomainTrustCheck nie powiodło się, ponieważ maszyna wirtualna nie została przyłączona do domeny, ale pozostałe testy kondycji zakończyły się pomyślnie.