处理从虚拟机到物理机的数据包:
半虚拟化技术可以让数据包绕过QEMU虚拟网卡,直接从虚拟机进入虚拟化层。
虚拟网络卡性能排名:
简化虚拟化环境中的交换网络,取代传统的LinuxTAP设备和Bridge设备的组合
MacVTap设备有3种不同的工作模式:
创建MacVTap端口进程
KVM虚拟机使用MacVTap网络
配置如下xml文件
虚拟机激活后,主机系统会自动创建一个MacVTap使用虚拟机MacVTap设备连接父设备eth0,工作模式为配置物理网卡Bridge文件
xml
1
检查网卡是否支持RSS:
ls/sys/class/net/eth0/queues/
3卡Virtio多队列网络
检查如果支持:
grepIFF_MULTL_QUEUE/usr/include/Linux/if_tun.h
配置Virtio多队列网卡:
N1-8最多支持8个队列运行以下命令在虚拟机上使用命令启用多个队列:
ethtool-Leth0combinedM
M1-N。小于等于N配置
PCIPassthrough
1查看网卡设备信息:
lspci或virshnodedev-list--tree
2pci_0000_02_00_0的配置信息
virshnodedev-dumpxmlpci_0000_02_00_0
3编辑虚拟机xml文件,添加PCI设备信息
SR-IOV中有两类功能。
SR-IOV标准可以实现PCI-E设备的高效共享,具有以下优点:
2SR-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系统只能是Severer2008以上版本,并且必须安装最新的Intel网卡驱动。
上一篇:主板虚拟化怎么开
下一篇:amd虚拟化怎么开启