監控Hyper-V虛擬機的基本網絡流量統計很簡單,但是由於Hyper-V桌面虛擬化中網絡的虛擬化方式,執行實際的數據包捕獲就很難了。下面是多個選擇:
計數器
最基本的監控是給定VM的簡單帶寬利用率,這一點都不難。Hyper-V有四個基本的網絡性能計數器群組,可以通過記錄和分析來了解Hyper-V桌面虛擬化本身和每個獨立虛擬機的網絡流量。
網絡接口
這個計數器設置描述Hyper-V桌面虛擬化中使用的物理網絡設備。這種設置的計數器可用來查看Hyper-V中流入流出的流量作為一個整體運行得怎麼樣。
Hyper-V虛擬交換機
可以統計Hyper-V虛擬機之間交換的流量。還有一個相似的計數器設置叫做Hyper-V虛擬交換機端口,用戶可以看到這個交換機上某個特定端口的數據統計。
Hyper-V遺留網絡適配器和Hyper-V虛擬網絡適配器
這兩個性能計數器設置提供特定虛擬機的網絡活動詳細信息。這些計數器組中每一個的子設置都有一個VM易記的名字,還有其網絡適配器的名字,加上VM和適配器的GUID,防止用戶使用Windows管理規範(WMI)查詢。
這兩個計數器設置的最大不同在於用戶監控的VM是否使用了集成服務。很明顯,用戶想要在任何可能的時候使用集成服務,並且使用虛擬網絡適配器計數器。沒有集成服務運行的虛擬機需要使用遺留網絡適配器計數器,儘管這會帶來一定的效能損失。
數據包捕獲
如果在一個Hyper-V實例中,用戶要監控所有來自或去向虛擬機的數據包級網絡流量怎麼辦?也就是說,要進行數據包檢查和網絡捕獲。不幸的是,現在還沒有在Hyper-V本身中直接這麼做的方法。虛擬網絡適配器還沒有混合模式,某種程度上是為了增強安全性和VM間的獨立性,也是為了保護管理程序本身。