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

linux虚拟化都有哪些技术教程(linux虚拟化有什么用)

网络虚拟化技术

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

半虚拟化技术可以让数据包绕过QEMU虚拟网卡,直接从虚拟机进入虚拟化层。
卡性能排名:

通过取代LinuxTAP设备和桥接设备的传统组合,简化虚拟化环境中的交换网络。
MacVTap设备具有三种不同的操作模式。

创建MacVTap端口流程

KVM虚拟机使用MacVTap网络。
配置xml文件如下:

虚拟机开机后,主机系统自动选择虚拟机将使用的MacVTap设备。MacVTap设备连接到父设备eth0,其运行模式为Bridge

xml文件配置

1.中断和多队列物理网卡

确保您的网卡支持RSS:
ls/sys/class/net/eth0/queues/

2.绑定中断

3.多队列Virtio网卡
检查支持:
grepIFF_MULTL_QUEUE/usr/include/Linux/if_tun.h
配置多队列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网卡驱动。

Linux主要学些什么东西?
学习主要有四个阶段:第一阶段是基础命令、权限等,第二阶段是网络协议、数据库、shell等,第三阶段是高级改进如Docker、k8s等。是高级完善阶段,包括大数据、云计算、运维开发等。