Microsoft AZ-140: Operacje na hostach sesji, skalowanie i optymalizacja — Przewodnik do nauki

Część Microsoft Azure Virtual Desktop Specialty AZ-140 — Przewodnik do nauki. Ćwicz ze zweryfikowanymi odpowiedziami w centrum egzaminów Microsoft, albo rozwiąż testy na czas na ExamRoll.io.

Przegląd

Operacje na hostach sesji w Azure Virtual Desktop (AVD) koncentrują się na trzech podstawowych dyscyplinach: optymalizacji rozmiaru i inżynierii wydajności, inteligentnym skalowaniu i zarządzaniu zasilaniem oraz niezawodnych operacjach utrzymaniowych (day-2). Celem jest zapewnienie spójnego doświadczenia użytkownika podczas szczytowego zapotrzebowania przy jednoczesnej minimalizacji wydatków poza godzinami pracy, a wszystko to bez uszczerbku dla utrzymywalności i odzyskiwalności. Ta sekcja wyjaśnia, jak projektować i obsługiwać autoskalowanie AVD za pomocą planów skalowania, konfiguracji harmonogramów i pojemności, stanów operacyjnych, takich jak tryb drenażu, oraz jak rozwiązywać problemy ze stanem i rejestracją. Następnie łączy wskazówki dotyczące doboru rozmiaru (w tym dla obciążeń wykorzystujących GPU) i automatyzację z dźwigniami optymalizacji kosztów, takimi jak rezerwacje (reservations), plany oszczędnościowe (savings plans) i Azure Hybrid Benefit.

Projektowanie autoskalowania: plany skalowania, harmonogramy i targetowanie pul hostów

Stan operacyjny, konserwacja i kondycja: tryb drenażu, powiadomienia i rejestracja

# Put a session host in drain mode (no new sessions)
Update-AzWvdSessionHost -ResourceGroupName rg-avd -HostPoolName hp-finance `
  -Name host1.contoso.com -AllowNewSession:$false

# Gracefully logoff idle users after notice (example)
Invoke-AzVMRunCommand -ResourceGroupName rg-avd -Name host1 `
  -CommandId RunPowerShellScript -ScriptPath .\Notify-And-Logoff.ps1

Wymiarowanie, wykorzystanie i obciążenia robocze z obsługą GPU

undefined

i

undefined

.

undefined

powyżej 500 MB na hosta; obserwuj stronicowanie (paging). Pamięć podręczna FSLogix może zwiększyć zestaw roboczy (working set) — odpowiednio dobierz rozmiar.

Optymalizacja kosztów: Zasilanie, autoskalowanie, rezerwacje, plany oszczędnościowe i AHB

# Start or stop idle hosts by tag (supplemental to native autoscale)
$hosts = Get-AzWvdSessionHost -ResourceGroupName rg-avd -HostPoolName hp-ops
foreach ($h in $hosts) {
  if ($h.Session -eq 0 -and $h.Tags["KeepOnline"] -ne "true") {
    Stop-AzVM -ResourceGroupName rg-avd -Name ($h.Name.Split("/")[1]) -Force -StayProvisioned:$false
  }
}

Praktyczny scenariusz problemowy

IKEA doświadcza skoków obciążenia w dni robocze ze strony projektantów 3D, inżynierów produktu i personelu call center korzystającego z aplikacji zdalnych. Wieczorami i w weekendy zapotrzebowanie jest niskie. Sesje wspierane przez GPU muszą pozostać responsywne, przy jednoczesnej minimalizacji ogólnych kosztów zasobów obliczeniowych.

  1. Podziel pule hostów według obciążenia

    • Utwórz trzy pule hostów typu „pooled”: GPU-CAD (NVads A10 v5), KnowledgeWorker (seria D/E) i ContactCenter (seria D).
    • Dlaczego: Dopasowuje to rozmiar i gęstość maszyn wirtualnych do odrębnych profili wydajności; umożliwia niezależne autoskalowanie i okna konserwacyjne.
  2. Dołącz jeden plan skalowania z harmonogramami według godzin pracy

    • Zdefiniuj fazę wzrostu (ramp-up) o 07:00, szczyt 09:00–17:00, fazę spadku (ramp-down) 17:00–19:00, a poza tymi godzinami okres poza szczytem; ustaw strefę czasową na region każdej puli.
    • Dlaczego: Gwarantuje to, że pojemność jest gotowa przed przybyciem użytkowników, konsoliduje i wyłącza zasoby w sposób kontrolowany po godzinach pracy oraz uwzględnia czasy regionalne.
  3. Dostosuj progi pojemności i minimalną dostępność hostów dla każdej puli

    • GPU-CAD: „najpierw wszerz” (breadth-first), próg pojemności 70%, minimum 30% hostów online; KnowledgeWorker: „najpierw w głąb” (depth-first), próg 65%, minimum 10%; ContactCenter: „najpierw w głąb”, próg 70%, minimum 15%.
    • Dlaczego: Obciążenia GPU preferują szersze rozproszenie dla lepszej responsywności; obciążenia biurowe zyskują na konsolidacji w celu cięcia kosztów; call center wymaga stałej rezerwy na zmiany wacht.
  4. Włącz funkcję „Uruchamianie maszyny wirtualnej przy połączeniu” (Start VM on connect) dla pul KnowledgeWorker i ContactCenter

    • Nadaj tożsamości zarządzanej puli hostów uprawnienia „VM Start”; utrzymuj niskie minimum hostów poza godzinami szczytu.
    • Dlaczego: Redukuje to opłaty za bezczynny czas działania, zachowując jednocześnie dostęp „just-in-time” dla nieoczekiwanych logowań po godzinach.
  5. Wdróż przepływ pracy dotyczący konserwacji i powiadomień

    • Przed Patch Tuesday: przełącz 20% każdej puli w tryb opróżniania (drain mode) za pomocą tagu; powiadom użytkowników 30 minut wcześniej; po zwolnieniu sesji, zainstaluj poprawki, uruchom ponownie, zweryfikuj agenta/puls, a następnie przejdź do następnej partii.
    • Dlaczego: Kroczące opróżnianie zapobiega masowym wylogowaniom, zachowuje ciągłość usług i zmniejsza skoki obciążenia dla działu pomocy technicznej.
  6. Monitoruj i iteruj za pomocą Azure Monitor for AVD

    • Śledź wykorzystanie CPU, pamięci, GPU, czas trwania logowania, opóźnienie FSLogix; co miesiąc dostosowuj MaxSessionLimit i progi autoskalowania.
    • Dlaczego: Dostrajanie oparte na danych utrzymuje SLA i kontroluje wydatki w miarę ewolucji wzorców użytkowania.
  7. Zastosuj dźwignie kosztowe

    • Zarezerwuj 3-letnią pojemność dla bazowego szczytu w dni robocze w pulach KnowledgeWorker i ContactCenter; użyj planu Compute Savings Plan dla zmiennego zapotrzebowania na GPU; zastosuj Azure Hybrid Benefit tam, gdzie jest to możliwe.
    • Dlaczego: Rezerwacje zapewniają największe oszczędności dla przewidywalnego obciążenia bazowego; plany oszczędnościowe są elastyczne wobec mniej przewidywalnych szczytów GPU; AHB obniża koszty licencjonowania systemu operacyjnego.
  8. Wzmocnij proces rejestracji i kondycji

    • Utrzymuj stały element runbook do ponownej rejestracji każdego hosta, który wykazuje stan NoHeartbeat, i weryfikuj DNS/czas. Zachowaj tagi wykluczające dla hostów diagnostycznych.
    • Dlaczego: Szybka, zautomatyzowana naprawa ogranicza wpływ na użytkownika i zachowuje pojemność podczas nieoczekiwanych problemów z agentem.

Dzięki tej architekturze IKEA spełnia cele wydajnościowe w ciągu dnia — w tym responsywność GPU — jednocześnie agresywnie dealokując pojemność poza godzinami pracy i automatyzując konserwację, co skutkuje stabilnym doświadczeniem użytkownika i mierzalną redukcją kosztów.


FSLogix · Wszystkie domeny · Aplikacje i doświadczenie użytkownika końcowego

Przećwicz te pytania → · Testy na czas na ExamRoll.io →

Pass the whole exam — not just this question

You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.

Zdaj egzamin →

Przeglądaj Microsoft →

Related guides

Dostęp all-in-one

Jedna subskrypcja. Każdy egzamin.

Każdy plan odblokowuje nieograniczone wyszukiwanie odpowiedzi, testy praktyczne, wyjaśnienia AI i pełną bibliotekę zasobów — w ponad 20 językach.

Miesięczny
24.87
Just €0.83/day
Wszystko w cenie:
  • Nieograniczone wyszukiwanie odpowiedzi
  • Nieograniczone testy praktyczne
  • Wyjaśnienia wspomagane AI
  • Pełna biblioteka zasobów
  • Ponad 20 języków
  • Cotygodniowe aktualizacje treści
  • Nagrody i polecenia
  • Priorytetowe wsparcie
Rozpocznij bezpłatny okres próbny

Karta kredytowa nie jest wymagana*

Najlepsza wartość
12 miesięcy
179.87
Just €0.49/daySave 40%
Wszystko w cenie:
  • Nieograniczone wyszukiwanie odpowiedzi
  • Nieograniczone testy praktyczne
  • Wyjaśnienia wspomagane AI
  • Pełna biblioteka zasobów
  • Ponad 20 języków
  • Cotygodniowe aktualizacje treści
  • Nagrody i polecenia
  • Priorytetowe wsparcie
Rozpocznij bezpłatny okres próbny

Karta kredytowa nie jest wymagana*

✓ Plan darmowy w zestawie · ✓ Anuluj w dowolnym momencie · ✓ Wszystkie plany odblokowują pełny produkt