数据包从虚拟机到物理机的过程:
半虚拟化技术可以让数据包绕过QEMU虚拟网卡,直接从虚拟机传递到虚拟化层。
虚拟网卡性能排名:
简化虚拟化环境中的交换网络,取代传统的LinuxTAP设备和Bridge设备的组合 创建MacVTap端口进程 KVM虚拟机使用MacVTap网络 虚拟机激活后,主机系统会自动创建一个MacVTapDevice供虚拟机使用。MacVTap设备连接父设备eth0,运行模式为Bridge XML文件配置 1.物理网卡的 检查网卡是否支持RSS: 多队列网卡 N1-8最多支持8个队列。在虚拟机上运行以下命令来启用它: PCIPassthrough配置 _0000_02_00_0的配置信息 3.编辑虚拟机XML文件并添加PCI设备信息 SR-IOV上有两种功能。 SR-IOV标准能够实现PCI-E设备的高效共享,具有以下优势: 2.网卡SR-IOV配置 如果需要重置VF,可以移除模块并重新加载。 (2)使用子网映射 虚拟机必须安装网卡驱动才能使用子网映射。Linux系统可以自动识别子网卡。
配置XML文件如下
ls/sys/class/net/eth0/queues/
检查是否支持:
grepIFF_MULTL_QUEUE/usr/include/Linux/if_tun.h
配置Virtio多队列网卡等待:
ethtool-Leth0combinedM
M1-N,M是。小于或等于N
1。检查网卡设备信息:
lspci或virshnodedev-list--tree
virshnodedev-dumpxmlpci_0000_02_00_0
必须先配置SR-IOV配置。然后,PF主机使用虚拟机专用的子网映射。
(1)加载SR-IOV内核模
通过modprobe命令加载igb模块。
modprobeigb
加载时,必须激活虚拟功能(VF)。
modprobeigbmax_vfs=7
modprobe-rigb
将配置永久写入配置文件。
echo"optionsigbmax_vfs=7">>/etc/modprobe.d/
您可以通过lspci命令查看多个主网卡和子网映射。
虚拟机只能通过网卡使用子网映射。
virshnodedev-list|grep0b
虚拟机网卡XML配置文件如下:
Windows系统只能是Server2008以上版本,并且必须安装最新的Intel网卡驱动。
上一篇:应用虚拟化不能解决的问题是?
下一篇:vm一键去虚拟化工具