如何使用ESXitesting物理网卡?

我正在开发NIC和NIC驱动程序。 我的网卡具有非常不同的行为:它们具有自定义数据速率(10/100/1000/10000/14000/18000),并且它们有自己的驱动程序。

我想为各种操作系统做QoStesting。 为此,我正在考虑以下设置:具有两个NIC的ESXi 5主机服务器 – 一个用于控制台(这是默认的10/100 NIC)和另一个NIC – 我正在开发的一个 – 连接到另一个物理电脑。

有没有一种方法来定义第二个网卡,使所有客户操作系统将看到网卡,就好像它是物理网卡?

VMWare可以支持将物理PCIe卡直接映射到特定的VM。 这是PCI-passthrough或VMDirectPath I / Ofunction 。 使用服务器的板载接口进行pipe理和控制台,但是要获取专用的2或4端口PCIe网卡以进行testing。

该设备一次只能由一台虚拟机看到。

您没有指定需要评估多less操作系统或哪些操作系统,所以我不知道这是否可以接受。

如果正在编写驱动程序,我不希望虚拟机抽象层是一个variables。 我会在专用的服务器硬件上做到这一点。 这是你的select吗?

您可以同时在一个虚拟机上共享一个PCI-Express(也可能是PCI,但我没有testing过)。 在Vsphere中,进入你的主机configuration,硬件下的高级设置,在那里你可以configuration直通。

请注意,您需要支持英特尔VT-d(或AMD平等)的CPU。