分组数据从虚拟机到物理机的过程:
分组虚拟化技术可以让数据分组绕过QEMU虚拟网卡,直接从虚拟机到虚拟化层。
虚拟网卡性能评级:
简化虚拟环境中的交换网络,取代传统的LinuxTAP设备和Bridge设备的组合
MacVTap设备有3种不同的工作模式:
创建MacVTap端口进程
KVM虚拟机使用MacVTap网络
配置xml文件如下
虚拟机上电后,主机系统会自动创建一个MacVTap设备来使用虚拟机。MacVTap设备连接原设备eth0,工作模式为Bridge
配置xml文件
1.物理网卡的中断和多队列
检查网卡是否支持RSS:
ls/sys/class/net/eth0/queues/
2.绑定中断
3.Virtio多队列网卡N1-8最多支持8个队列。在虚拟机上执行以下命令以启用它。多队列网卡:
ethtool-Leth0combinedM
M1-N,M小于等于N
配置PCIPassthrough
1.查看网卡设备信息:
lspci或virshnodedev-list--tree
2.获取配置信息pci_0000_02_00_0
virshnodedev-dumpxmlpci_0000_02_00_0
3.编辑虚拟机xml文件,添加PCI设备信息
SR-IOV中有两类功能。
SR-IOV标准可以实现PCI-E设备的高效共享,具有以下优点:
2.配置SR-IOV网卡
必须先配置SR-IOV,然后主机PF才会使用虚拟机专用的子网卡。
(1)加载SR-IOV内核模块
通过modprobe命令加载igb模块。
modprobeigb
实际加载时,必须激活虚拟功能(VF)。
modprobeigbmax_vfs=7
如果需要重置VF,可以删除该模块并重新加载。
modprobe-rigb
将配置永久写入配置文件。
echo"optionsigbmax_vfs=7">>/etc/modprobe.d/
通过lspci命令可以查看各种主网卡和子网卡。
(2)使用子网卡
虚拟机可以通过网卡独占地使用子网卡。
virshnodedev-list|grep0b
虚拟机网卡的xml配置文件如下:
虚拟机需要安装网卡驱动才能使用子网卡。高版本的Linux系统可以自动识别子网卡。
Windows系统只能是2008Severer以上,并且必须安装最新的Intel网卡驱动。
上一篇:kvm虚拟机和vmware区别
下一篇:虚拟机添加虚拟网卡