🚀 進階功能測驗
1. KubeVirt Live Migration 預設採用哪種記憶體遷移算法?
2. 在 pre-copy migration 中,若 VM 的記憶體 dirty rate 持續大於網路傳輸速率,應啟用哪個機制來強制讓 migration 收斂?
3. Post-copy migration 與 pre-copy migration 相比,最大的風險是什麼?
4. MigrationPolicy 中的 bandwidthPerMigration 設定為 "1Gi" 代表什麼含義?
5. KubeVirt 全域設定中,parallelOutboundMigrationsPerNode 預設值為何?
6. VMI 的 evictionStrategy 設定為 LiveMigrateIfPossible 時,若該 VMI 無法 Live Migrate,節點 drain 時會發生什麼?
7. 使用 SR-IOV 網路的 VMI 嘗試進行 Live Migration 時,會出現什麼結果?
8. Multifd(Multiple file descriptors)技術在 KubeVirt Live Migration 中的預設 channel 數量是多少?
9. KubeVirt Migration 狀態機中,哪個狀態表示已在目標節點建立 virt-launcher pod 並完成 QEMU migration channel 建立,即將開始記憶體傳輸?
10. Migration 失敗後,來源節點上的 VM 狀態為何?
11. 設定獨立 migration network 的主要目的是什麼?
12. 建立 Online Snapshot(線上快照)時,為確保資料一致性,KubeVirt 會透過 qemu-guest-agent 執行什麼操作?
13. VirtualMachineSnapshot 的 status.indications 出現 NoGuestAgent 時,代表什麼情況?
14. KubeVirt 快照功能需要哪項 Kubernetes 基礎設施支援才能運作?
15. VirtualMachineSnapshot 建立後,KubeVirt 會自動建立哪個中間資源來儲存快照的實際內容?
16. 對 VM 執行 VirtualMachineRestore(還原操作)時,若 VM 當時正在運行,會發生什麼?
17. 下列哪個情況下建議使用 Offline Snapshot 而非 Online Snapshot?
18. KubeVirt 快照的 quiesceDeadlineSeconds 欄位超時後,快照建立流程會如何處理?
19. KubeVirt 透過哪個元件(component)向 Prometheus 暴露 VMI 層級的指標?
20. Prometheus metric kubevirt_vmi_phase_count 的用途是什麼?
21. kubevirt_vmi_vcpu_seconds_total 中的 state="steal" 代表什麼含義?
22. kubevirt_vmi_memory_balloon_size_bytes 指標過高時代表什麼問題?
23. 以下哪個 PromQL 查詢可以判斷 migration 是否正在收斂?
24. 建立 ServiceMonitor 讓 Prometheus 抓取 KubeVirt metrics 時,需要與哪個 label 匹配以找到 KubeVirt 的 Service?
25. KubeVirt 官方 Grafana Dashboard 中,專門用於 migration 監控的 Dashboard ID 是什麼?
26. 哪個 Prometheus metric 用於監控 virt-controller 是否為當前的 leader?
27. KubeVirtVirtHandlerDown 告警規則中,觸發條件 kubevirt_virt_handler_up == 0 持續多久才會發出告警?
28. kubevirt_vmi_non_evictable 指標追蹤的是哪類 VMI?
29. MigrationPolicy 的 completionTimeoutPerGiB 設定為 800 秒,若 VM 有 8 GiB 記憶體,總超時時間為多少秒?
30. 下列哪種儲存類型明確不支援 KubeVirt 的快照功能?