当前位置:首页 > 虚拟化 > 正文

为什么去虚拟化


一、网络虚拟化技术

数据包从虚拟机到物理机的过程:

半虚拟化技术可以让数据包跳过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,M为。小于或等于N

PCIPassthrough配置
1查看网卡设备信息:
lspci或virshnodev-list--tree

2pci_0000_02_00_0的配置信息
virshnodedev-dumpxmlpci_0000_02_00_0

3编辑虚拟机xml文件,添加PCI设备信息

SR-IOV有两种功能类型。

SR-IOV标准可以实现PCI-E设备的高效共享,具有以下优点:

2网卡SR-IOV配置
SR-IOV的配置必须首先配置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网卡驱动。


二、虚拟机去虚拟化是什么意思虚拟机虚拟化是拆除虚拟机的过程。
虚拟机虚拟化是指将原本运行在物理服务器上的虚拟机实例恢复到独立的物理服务器上,以撤销其在虚拟环境中的运行。这涉及将使用的操作系统、应用程序和数据从现有虚拟环境迁移到新设备或基于裸机的服务器。