Udostępnij za pośrednictwem


Konfigurowanie równoważenia obciążenia puli hostów w usłudze Azure Virtual Desktop

Usługa Azure Virtual Desktop obsługuje dwa algorytmy równoważenia obciążenia dla pul hostów w puli. Każdy algorytm określa, który host sesji jest używany podczas uruchamiania sesji zdalnej przez użytkownika. Równoważenie obciążenia nie ma zastosowania do pul hostów osobistych, ponieważ użytkownicy zawsze mają mapowanie 1:1 na hosta sesji w puli hostów.

Następujące algorytmy równoważenia obciążenia są dostępne dla pul hostów w puli:

  • Pierwszy zakres, który ma na celu równomierne dystrybuowanie nowych sesji użytkowników na hostach sesji w puli hostów. Nie trzeba określać maksymalnego limitu sesji dla liczby sesji.

  • Najpierw głębokość, która utrzymuje uruchamianie nowych sesji użytkownika na jednym hoście sesji do momentu osiągnięcia maksymalnego limitu sesji. Po osiągnięciu limitu sesji wszystkie nowe połączenia użytkownika są kierowane do następnego hosta sesji w puli hostów do momentu osiągnięcia limitu sesji itd.

Można skonfigurować tylko jeden z algorytmów równoważenia obciążenia na pulę hostów w puli, ale można zmienić, który z nich jest używany w dowolnym momencie. Oba algorytmy równoważenia obciążenia współdzielą następujące zachowania:

  • Jeśli użytkownik ma już aktywną lub rozłączona sesję w puli hostów i zaloguje się ponownie, moduł równoważenia obciążenia pomyślnie przekierowuje je do hosta sesji przy użyciu istniejącej sesji. To zachowanie ma zastosowanie nawet w przypadku włączenia trybu opróżniania dla tego hosta sesji.

  • Jeśli użytkownik nie ma jeszcze sesji na hoście sesji w puli hostów, moduł równoważenia obciążenia nie uwzględnia hosta sesji, na którym włączono tryb opróżniania.

  • Jeśli ograniczysz maksymalny limit sesji na hoście sesji, gdy ma aktywne sesje użytkownika, zmiana nie wpłynie na istniejące sesje użytkownika.

Algorytm równoważenia obciążenia pierwszego zakresu

Algorytm równoważenia obciążenia pierwszego zakresu ma na celu dystrybucję sesji użytkowników między hostami sesji w celu zoptymalizowania pod kątem wydajności sesji. Zakres pierwszy jest idealny dla organizacji, które chcą zapewnić najlepsze środowisko dla użytkowników łączących się ze swoimi zasobami zdalnymi jako zasobów hosta sesji, takich jak procesor CPU, pamięć i dysk, są ogólnie mniej twierdzone.

Algorytm pierwszy od początku wysyła zapytanie do hostów sesji w puli hostów, które zezwalają na nowe połączenia. Następnie algorytm wybiera hosta sesji losowo z połowy zestawu dostępnych hostów sesji z najmniejszą sesją. Jeśli na przykład istnieją dziewięć hostów sesji z 11, 12, 13, 14, 15, 16, 17, 18 i 19 sesji, nowa sesja nie przechodzi automatycznie do hosta sesji z najmniejszą sesją. Zamiast tego może przejść do dowolnego z pięciu pierwszych hostów sesji z najmniejszą sesją losowo. Ze względu na losowość niektóre sesje mogą nie być równomiernie rozłożone na wszystkich hostach sesji.

Algorytm równoważenia obciążenia z pierwszą głębokością

Algorytm równoważenia obciążenia oparty na głębokości ma na celu saturację jednego hosta sesji naraz. Ten algorytm jest idealny dla organizacji świadomych kosztów, które chcą mieć bardziej szczegółową kontrolę nad liczbą hostów sesji dostępnych w puli hostów, umożliwiając łatwiejsze skalowanie w dół liczby hostów sesji włączonych, gdy jest mniej użytkowników.

Pierwszy algorytm najpierw wysyła zapytania do hostów sesji, które zezwalają na nowe połączenia i nie osiągnęły maksymalnego limitu sesji. Następnie algorytm wybiera hosta sesji z większością sesji. Jeśli istnieje krawat, algorytm wybiera pierwszego hosta sesji z zapytania.

Należy ustawić maksymalny limit sesji w przypadku używania algorytmu głębinowego. Za pomocą usługi Azure Virtual Desktop Insights można monitorować liczbę sesji na każdym hoście sesji i przeglądać wydajność hosta sesji, aby ułatwić określenie najlepszego maksymalnego limitu sesji dla danego środowiska.

Ważne

Gdy wszystkie hosty sesji osiągną maksymalny limit sesji, należy zwiększyć limit lub dodać więcej hostów sesji do puli hostów.

Wymagania wstępne

Aby skonfigurować równoważenie obciążenia dla puli hostów w puli, potrzebne są następujące elementy:

Konfigurowanie równoważenia obciążenia

Wybierz odpowiednią kartę dla danego scenariusza.

Poniżej przedstawiono sposób konfigurowania równoważenia obciążenia za pomocą witryny Azure Portal:

  1. Zaloguj się w witrynie Azure Portal.

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

  3. Wybierz pozycję Pule hostów, a następnie wybierz nazwę puli hostów, którą chcesz skonfigurować.

  4. Wybierz Właściwości.

  5. W obszarze Algorytm równoważenia obciążenia wybierz typ, którego chcesz użyć dla tej puli hostów z menu rozwijanego, a następnie w polu Maksymalny limit sesji wprowadź wartość.

  6. Wybierz pozycję Zapisz , aby zastosować nowe ustawienia równoważenia obciążenia.

Uwaga

Algorytm równoważenia obciążenia z głębią dystrybuuje sesje do hostów sesji do maksymalnego limitu sesji. Jeśli podczas tworzenia puli hostów najpierw używasz zakresu, wartość domyślna maksymalnego limitu sesji jest ustawiona na 999999wartość , która jest również największą możliwą liczbą, na którą można ustawić ten parametr. Aby uzyskać najlepsze możliwe środowisko użytkownika podczas korzystania z równoważenia obciążenia w pierwszej części, pamiętaj o zmianie parametru maksymalnego limitu sesji na liczbę, która najlepiej odpowiada twoim wymaganiom.

  • Dowiedz się, jak autoskalowanie może automatycznie skalować liczbę dostępnych hostów sesji w puli hostów.