Vmware ESXi的虚拟机网卡使用直通物理网卡PCI-SIG SR-IOV开启方法及使用心得
最近研究Vmware ESXi下网卡直通,走了不少弯路,买了不少网卡花了不少钱,为了让大家不再绕路,写一些心得
网卡直通,有两种方法,一种是“直通”,就是直接把物理网卡分配给虚拟机,一种是“SR-IOV”,简单滴说,可以认为是网卡虚拟化
我测试的平台是DELL R720XD,CPU是志强E5 2670 * 2
直通,这个是比较简单的办法,只要网卡支持即可,实测:
BCM 5709 双口、四口 不支持
BCM5719 支持
BCM5720 不支持
Intel PT9404/9402 不支持
Intel I350T2/I350T4 支持
Intel E1G44ET 不支持
只要在Vmware-硬件中,如果是“不支持”,直接说明网卡不支持直通。如果是“禁止”,则选择“直通”,然后变成“开启/需要重新引导”然后重启Vmware即可,如果重启之后还是“开启/需要重新引导”,则说明你的网卡不支持直通,正常就是“开启”。
然后在虚拟机设置中选择“添加PCI设备”,就可以看到这块网卡。内存设置里面选择全部分配,即可。
虚拟机操作系统里面就有了这块网卡,和物理机一样安装这块网卡的驱动即可。
SR-IOV,这个比较搞。首先有些帖子、链接有一些支持列表,一试所有的千兆网卡都开启不了,Vmware直接出错, 而有些帖子说网卡需要万兆,有些帖子说网卡需要PCI-E 8X,实际我们可以发现,万兆网卡都是PCI-E 8X,而千兆网卡是PCI-E 8X反正我是没找到。我也只是在万兆网卡中测试成功。
我的R720XD原配的4口网卡是BCM 5720的,找了一块2口万兆(X540)2口千兆(I350)替换上去
在主机BIOS中有一个SR-IOV全局设置,设置Enable
然后再Vmware-硬件中,配置SR-IOV,默认值是0,选择开启失败,后来我随意填了个8,设置成功了,重新引导之后,系统中多出了8块虚拟的X540网卡,名称就是X540 虚拟网卡什么的
然后在虚拟机中选择SR-IOV网卡,或者添加PCI设备添加8块虚拟网卡中的某一块
我开始是在Win 10中测试的,进系统可以看到一块不识别的网卡,然后安装Intel的驱动未果,然后去网上找帖子,原来SR-IOV需要专门的虚拟化驱动,Intel只有Linux平台有驱动,郁闷
后面去装windows server 2019试试,有帖子说win10不支持,需要server操作系统。
点击链接加入群聊三群:751529538
点击链接加入群聊二群:376877156
点击链接加入群聊【路由器交流群:622891808已满】
本站附件分享,如果附件失效,可以去找找看
饿了么红包