Microsoft AZ-140: 工作階段主機營運、擴展與最佳化 — 學習指南

屬於 Microsoft Azure Virtual Desktop Specialty AZ-140 — 學習指南. 使用經過驗證的解答練習: Microsoft 考試中心, 或參加限時模擬考試: ExamRoll.io.

總覽

Azure Virtual Desktop (AVD) 的工作階段主機維運圍繞著三大核心準則:適當調整規模與效能工程、智慧擴展與電源管理,以及可靠的第二天維運 (day-2 operations)。其目標是在尖峰需求期間提供一致的使用者體驗,同時在離峰時段將支出降到最低,且不犧牲可維護性或可復原性。本節將說明如何透過擴展計畫、排程與容量設定、如清空模式 (drain mode) 等維運狀態,以及健康狀態與註冊的疑難排解,來設計與操作 AVD 自動擴展。接著,本節會將規模調整的指引(包含啟用 GPU 的工作負載)和自動化,與如 reservations、savings plans 及 Azure Hybrid Benefit 等成本優化手段結合在一起。

自動擴展設計:擴展計畫、排程與主機集區目標設定

維運狀態、維護與健康狀態:清空模式、通知與註冊

# 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

規模調整、使用率與啟用 GPU 的工作負載

成本最佳化:電源管理、自動調整規模、保留、節省方案與 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
  }
}

實務問題情境

IKEA 面臨平日由 3D 規劃人員、產品工程師與客服中心人員使用遠端應用程式所造成的流量尖峰。晚上和週末的需求較低。由 GPU 支援的工作階段必須保持反應靈敏,同時將整體運算成本降至最低。

  1. 依工作負載區分主機集區

    • 建立三個集區式主機集區:GPU-CAD (NVads A10 v5)、KnowledgeWorker (D/E-series) 和 ContactCenter (D-series)。
    • 原因:將 VM 大小與密度與不同的效能設定檔對齊;實現獨立的自動調整規模與維護時段。
  2. 附加單一擴展計畫,並依營業時間排程

    • 定義擴增時段為 07:00、尖峰時段為 09:00–17:00、縮減時段為 17:00–19:00,其餘為離峰時段;將時區設定為每個集區所在的區域。
    • 原因:確保在使用者到達前容量已準備就緒,在下班後優雅地進行整合並關閉電源,並遵循各區域的時間。
  3. 依集區調整容量閾值與最低主機可用性

    • GPU-CAD:廣度優先,容量閾值 70%,最低 30% 主機在線;KnowledgeWorker:深度優先,閾值 65%,最低 10%;ContactCenter:深度優先,閾值 70%,最低 15%。
    • 原因:GPU 工作負載偏好更廣泛的分散以提高反應速度;辦公室工作負載可從整合中獲益以降低成本;客服中心需要穩定的備用容量以應對輪班變更。
  4. 為 KnowledgeWorker 和 ContactCenter 啟用「連線時啟動 VM」(Start VM on connect)

    • 授予主機集區受控識別 VM 啟動權限;將離峰時段的最低主機數量維持在較低水平。
    • 原因:減少閒置執行階段費用,同時為非預期的下班後登入保留即時存取能力。
  5. 實作維護與通知工作流程

    • 在 Patch Tuesday 之前:透過標籤將每個集區的 20% 設為清空模式;提前 30 分鐘通知使用者;待主機閒置後,進行修補、重新啟動、驗證代理程式/心跳,然後輪替至下一批。
    • 原因:滾動式清空可避免大規模登出,維持服務連續性,並減少服務台的支援案件尖峰。
  6. 使用 Azure Monitor for AVD 進行監控與迭代

    • 追蹤 CPU、記憶體、GPU 使用率、登入持續時間、FSLogix 延遲;每月調整 MaxSessionLimit 和自動調整規模的閾值。
    • 原因:由數據驅動的調整可隨著使用模式的演變,維持 SLA 並控制支出。
  7. 應用成本槓桿

    • 為 KnowledgeWorker 和 ContactCenter 的平日尖峰基準容量保留 3 年期容量;對變動的 GPU 需求使用 Compute Savings Plan;在符合資格的情況下應用 Azure Hybrid Benefit。
    • 原因:保留為可預測的基礎負載鎖定最大折扣;節省方案能彈性應對較難預測的 GPU 尖峰;AHB 降低作業系統授權成本。
  8. 強化註冊與健康狀態

    • 維護一個常備的 Runbook,以重新註冊任何顯示 NoHeartbeat 的主機,並驗證 DNS/時間。為診斷主機保留排除標籤。
    • 原因:迅速、自動化的修復可限制對使用者的影響,並在發生非預期的代理程式問題時保留容量。

透過此設計,IKEA 不僅滿足了日間的效能目標(包含 GPU 的反應速度),同時積極地在離峰時段解除配置容量並自動化維護,最終帶來穩定的使用者體驗與可衡量的成本降低。


FSLogix、設定檔與使用者資料 · 所有領域 · 應用程式與終端使用者體驗

練習這些題目 → · 在 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.

通過考試 →

瀏覽 Microsoft →

Related guides

一站式存取

一份訂閱。所有考試。

每個方案都可無限存取答案搜尋、練習測驗、AI 解釋和完整的資源庫 — 支援 20 多種語言。

每月
24.87
Just €0.83/day
包含所有內容:
  • 無限答案搜尋
  • 無限練習測驗
  • AI 驅動的解釋
  • 完整資源庫
  • 20 多種語言
  • 每週內容更新
  • 獎勵與推薦
  • 優先支援
開始免費試用

無需信用卡*

最佳價值
12 個月
179.87
Just €0.49/daySave 40%
包含所有內容:
  • 無限答案搜尋
  • 無限練習測驗
  • AI 驅動的解釋
  • 完整資源庫
  • 20 多種語言
  • 每週內容更新
  • 獎勵與推薦
  • 優先支援
開始免費試用

無需信用卡*

✓ 包含免費方案 · ✓ 隨時取消 · ✓ 所有方案解鎖完整產品