监测的基本
网络流量统计的Hyper-V虚拟机是非常简单的,但由于在Hyper-V虚拟化的方式,对实际的数据包捕获的实现是非常困难的。以下是你的选择:
计数器
最基本的监测是简单的带宽利用率的一个给定的虚拟机,这是不difficult.hyper-v具有四个基本的网络
性能计数器组,你可以记录和分析他们理解Hyper-V本身的网络流量和每个
独立的虚拟机。
网络接口。这个计数器集描述了用于
设置计数器的hyper-v.this物理网络设备可以用来看看流流入Hyper-V流作为一个整体。如果有很多你的物理网络接口,
错误,例如,它可能是适配器本身是饱和的Hyper-V
连接的网络结构太慢。
Hyper-V虚拟交换机。它允许你计算流量是Hyper-V虚拟机之间交换。另一个类似的计数器设置为Hyper-V虚拟交换机的端口,你可以看到在交换机上的特定端口的数据统计。
Hyper-V遗留
网络适配器和Hyper-V的虚拟网络适配器。这两个性能计数器设置为在一个特定的虚拟机的网络活动的
详细信息。这些计数器组各亚组有一个VM易记的
名字,和网络适配器的名字,加上VM和GUID适配器,防止你想使用Windows
管理规范(WMI)
查询自己的状态。
这两个计数器,最大的
区别是集成
服务是由虚拟机监控使用。很显然,你想用的综合服务,在任何可能的时间和使用虚拟网络适配器的柜台。(Windows Server 2008和以后的版本都有预先
安装的集成服务,所以你不必担心他们。)上
运行的虚拟机中没有集成服务需要使用传统的网络适配器的柜台,虽然这会造成一定的效率损失。
数据包捕获
如果你想监控或虚拟机在一个Hyper-V实例的所有数据包级的网络流量需要监控什么这是你要做的
检查和网络包捕获。不幸的是,没有办法现在在Hyper-V本身做这个虚拟网络适配器没有混合
模式,在一定程度上提高安全性和VM之间的独立性,并
保护管理
程序本身。
One way to achieve this is to install WireShark or similar products on each virtual machine that needs to have a packet capture setting.For many reasons, this is not an ideal solution.On the one hand, you have to install packet capture software on each machine instead of every management program.You may be able to solve it by software deployment, but this is the assumption that the virtual machine that you capture the packet is running Windows.
但
情况正在发生变化,Windows Server 8中计划的一个
新功能是
扩展交换机
系统,实现了扩展捕获、过滤和
传输。这些扩展注入Hyper-V虚拟交换机的堆栈,所以我们可以检查交通流量和流出在Hyper-V虚拟机上分别。这意味着
等待Hyper-V 3出现,但是至少微软已经承诺此功能的需求和试图改变的需求。