正文
第二
:
虚拟机系统对万兆网卡的
SR-IOV
支持好于千兆网卡
SR-IOV
。
在
SR-IOV
网卡分给虚拟机之后
,
虚拟机系统内部需要有对应的
VF
驱动
,
笔者曾亲测在千兆网卡
I350
上做
SR-IOV
给虚拟机使用
,
在
windows 2008 R2
的虚拟机内
,
网卡驱动即使升级到最新
,windows
自带的性能监视器里也看不到网卡的
PPS
性能数据。当时就这个问题
,
咨询过
Intel
的技术专家
,
定位为网卡驱动问题
,
最终他们建议使用万兆网卡替代。
配置步骤如下:
第一步、初始化创建SR-IOV网卡的VF
-
使用SR-IOV需要一块万兆网卡,比如,Intel 82599或者Intel X540(本文开头有介绍目前intel支持SRIOV的网卡型号)
-
如果网卡不是服务器上只带的,是外置的PCI-E网卡,注意需要接在PCI-E x16的插槽上
-
在BIOS中打开VT-d和SR-IOV的支持,以HP的服务器为例
图
2
,开启
VT-d
图
3
,开启
SR-IOV
4. 宿主机为CentOS6.7 的情况下,最好能升级一下万兆网卡驱动到 ixgbe-4.3.1
#tar zxf /root/ixgbe-4.3.15.tar.gz
#cd /root/ixgbe-4.3.15/src
#make install
#rmmod ixgbe
#modprobe ixgbe
|
5. grub里面添加iommu的支持
#sed -i 's/quiet nomodeset/& intel_iommu=on/g' /boot/grub/grub.conf
|
6. 添加万兆网卡的模块配置文件ixgbe.conf,如下配置表示两个万兆网口,各添加10个虚拟网卡VF
#cat /etc/modprobe.d/ixgbe.conf
|