Proxmox VE(PVE)开启IOMMO并开启网卡(82576)SRIOV功能【时隔半年,我回来了】
转自:https://blog.8086k.cn/archives/71/
82576在KVM虚拟机下使用网卡的SRIOV功能直通进虚拟机,减少使用Proxmox VE虚拟网卡的NAT功能,提高网卡性能,降低CPU占用。
哔哩哔哩链接:文字不带劲,来视频
一、pve介绍
简单来说:Proxmox VE是一个集成OPENVZ 支持KVM应用的环境。
pve
二、单根I/O虚拟化(SRIOV)介绍
单根I/O虚拟化(SRIOV)介绍
三、基础环境以及软件安装
Proxmox VE 5.4
CPU:E5645*2
网卡:intel 82576
3.1 软件安装
安装基本的软件
root@pve:~# apt update
root@pve:~# apt-get install net-tools vim ethtool -y
3.2 打开IOMMU
在/etc/default/grub文件里,GRUB_CMDLINE_LINUX_DEFAULT行添加以下内容
那么使用vim打开文件,添加
如果你是intel CPU。
GRUB_CMDLINE_LINUX_DEFAULT=" intel_iommu=on pcie_acs_override=downstream"
如果你是AMD CPU,那么添加一下内容:
GRUB_CMDLINE_LINUX_DEFAULT=" amd_iommu=on pcie_acs_override=downstream"
更新grub
root@pve:~# update-grub
在/etc/modules文件里添加如下内容:
使用vim打开/etc/modules,添加一下内容:
vfiovfio_iommu_type1vfio_pcivfio_virqfd
更新并重启
root@pve:~# update-initramfs -u -k all
root@pve:~# reboot
3.3 检查IOMMO功能是否开启
root@pve:~# dmesg | grep -e DMAR -e IOMMU -e AMD-Vi
[ 1.140539] DMAR: Host address width 40
[ 1.140626] DMAR: DRHD base: 0x000000fbffe000 flags: 0x1
[ 1.140740] DMAR: dmar0: reg_base_addr fbffe000 ver 1:0 cap c90780106f0462 ecap f020f6
[ 1.140865] DMAR: RMRR base: 0x000000000ed000 end: 0x000000000effff
[ 1.140959] DMAR: RMRR base: 0x000000bf7ed000 end: 0x000000bf7fffff
[ 1.141053] DMAR: ATSR flags: 0x0
[ 1.141445] DMAR: dmar0: Using Queued invalidation
[ 1.141552] DMAR: Setting RMRR:
[ 1.141911] DMAR: Setting identity map for device 0000:00:1a.0 [0xbf7ed000 - 0xbf7fffff]
[ 1.142336] DMAR: Setting identity map for device 0000:00:1a.7 [0xbf7ed000 - 0xbf7fffff]
[ 1.142711] DMAR: Setting identity map for device 0000:00:1d.0 [0xbf7ed000 - 0xbf7fffff]
[ 1.143088] DMAR: Setting identity map for device 0000:00:1d.1 [0xbf7ed000 - 0xbf7fffff]
[ 1.144741] DMAR: Setting identity map for device 0000:00:1d.2 [0xbf7ed000 - 0xbf7fffff]
[ 1.145156] DMAR: Setting identity map for device 0000:00:1d.7 [0xbf7ed000 - 0xbf7fffff]
[ 1.145301] DMAR: Setting identity map for device 0000:00:1a.0 [0xed000 - 0xeffff]
[ 1.145438] DMAR: Setting identity map for device 0000:00:1a.7 [0xed000 - 0xeffff]
[ 1.145574] DMAR: Setting identity map for device 0000:00:1d.0 [0xed000 - 0xeffff]
[ 1.145710] DMAR: Setting identity map for device 0000:00:1d.1 [0xed000 - 0xeffff]
[ 1.145846] DMAR: Setting identity map for device 0000:00:1d.2 [0xed000 - 0xeffff]
[ 1.145982] DMAR: Setting identity map for device 0000:00:1d.7 [0xed000 - 0xeffff]
[ 1.146120] DMAR: Prepare 0-16MiB unity mapping for LPC
[ 1.146460] DMAR: Setting identity map for device 0000:00:1f.0 [0x0 - 0xffffff]
[ 1.146781] DMAR: Intel(R) Virtualization Technology for Directed I/O
如果出现一下内容,就代表IOMMO功能开启成功。
如果没有出现,那么在/etc/modprobe.d/的任意一个.conf下增加这些内容:
options vfio_iommu_type1 allow_unsafe_interrupts=1
3.3 部署SRIOV
首先确定你的intel网卡支持SR-IOV,如果支持,那么继续
root@pve:~# echo "options igb max_vfs=6,6,6,6,6,6" > /etc/modprobe.d/igb.conf
root@pve:~# depmod -a
root@pve:~# update-initramfs -u
root@pve:~# reboot解释一下,max_vfs=6,6,6,6,6,6:
1.1 这条语句说明最大的虚拟网卡是6个,也就是虚拟6个
1.2 6,6···说明我这里有6个intel 82576网卡,每个网卡虚拟出6个,总共是36个虚拟网卡
3.4 检查虚拟网卡
root@pve:~# dmesg | grep 82576
[ 2.527369] igbvf 0000:07:10.1: Intel(R) 82576 Virtual Function
[ 2.532109] igbvf 0000:07:10.3: Intel(R) 82576 Virtual Function
[ 2.535583] igbvf 0000:07:10.5: Intel(R) 82576 Virtual Function
[ 2.539074] igbvf 0000:07:10.7: Intel(R) 82576 Virtual Function
[ 2.542565] igbvf 0000:07:11.1: Intel(R) 82576 Virtual Function
[ 2.546055] igbvf 0000:07:11.3: Intel(R) 82576 Virtual Function
[ 2.768637] igbvf 0000:07:10.0: Intel(R) 82576 Virtual Function
[ 2.771872] igbvf 0000:07:10.2: Intel(R) 82576 Virtual Function
[ 2.775080] igbvf 0000:07:10.4: Intel(R) 82576 Virtual Function
[ 2.778273] igbvf 0000:07:10.6: Intel(R) 82576 Virtual Function
[ 2.781481] igbvf 0000:07:11.0: Intel(R) 82576 Virtual Function
[ 2.784682] igbvf 0000:07:11.2: Intel(R) 82576 Virtual Function
[ 2.920650] igbvf 0000:05:10.0: Intel(R) 82576 Virtual Function
[ 3.128489] igbvf 0000:05:10.2: Intel(R) 82576 Virtual Function
[ 3.412422] igbvf 0000:05:10.4: Intel(R) 82576 Virtual Function
[ 3.540328] igbvf 0000:05:10.6: Intel(R) 82576 Virtual Function
[ 3.580426] igbvf 0000:05:11.0: Intel(R) 82576 Virtual Function
[ 3.608433] igbvf 0000:05:11.2: Intel(R) 82576 Virtual Function
[ 3.940652] igbvf 0000:05:10.1: Intel(R) 82576 Virtual Function
[ 3.960418] igbvf 0000:05:10.3: Intel(R) 82576 Virtual Function
[ 3.976422] igbvf 0000:05:10.5: Intel(R) 82576 Virtual Function
[ 3.992427] igbvf 0000:05:10.7: Intel(R) 82576 Virtual Function
[ 4.008435] igbvf 0000:05:11.1: Intel(R) 82576 Virtual Function
[ 4.024426] igbvf 0000:05:11.3: Intel(R) 82576 Virtual Function
[ 4.359456] igbvf 0000:04:10.0: Intel(R) 82576 Virtual Function
[ 4.380383] igbvf 0000:04:10.2: Intel(R) 82576 Virtual Function
[ 4.400395] igbvf 0000:04:10.4: Intel(R) 82576 Virtual Function
[ 4.424404] igbvf 0000:04:10.6: Intel(R) 82576 Virtual Function
[ 4.440398] igbvf 0000:04:11.0: Intel(R) 82576 Virtual Function
[ 4.464396] igbvf 0000:04:11.2: Intel(R) 82576 Virtual Function
[ 4.795365] igbvf 0000:04:10.1: Intel(R) 82576 Virtual Function
[ 4.820409] igbvf 0000:04:10.3: Intel(R) 82576 Virtual Function
[ 4.836453] igbvf 0000:04:10.5: Intel(R) 82576 Virtual Function
[ 4.856446] igbvf 0000:04:10.7: Intel(R) 82576 Virtual Function
[ 4.872448] igbvf 0000:04:11.1: Intel(R) 82576 Virtual Function
[ 4.888444] igbvf 0000:04:11.3: Intel(R) 82576 Virtual Function
出现VF代表成功了,那么在你的Proxmox VE 控制面板上,网络一栏就会出现很多网卡
注意把原来网卡标记一下,否则会乱的
以下是我的网卡界面截图
VFS
四、【问题1】网卡直通windows不识别怎么办
windows下网卡提前必须是up状态【重点】
就像这样:
windows注意事项
首先在intel官方下载intel驱动【找到自己的型号】
intel网卡驱动下载传送门
输入如下指令:
pnputil -a PRO1000\Winx64\NDIS62\v1q62x64.inf
之后进行正常安装即可
参考网址:https://peterkieser.com/2014/07/22/intel-e1g42et-82576-controller-sr-iov-with-windows-2008-r2-guest/
五、【问题2】解决群晖不支持驱动问题
下载boot文件【支持最新的6.2.2】
boot文件下载地址:
链接:https://pan.baidu.com/s/1vfeznXGAwvfedskn73vL5Q 提取码:cqjt 复制这段内容后打开百度网盘手机App,操作更方便哦
参考网址:https://xpenology.com
文章名: 《Proxmox VE(PVE)开启IOMMO并开启网卡(82576)SRIOV功能【时隔半年,我回来了】》
文章链接:https://blog.8086k.cn/archives/71/
联系方式:1412981048@qq.com
除特别注明外,文章均为飞羽小随笔原创,转载时请注明本文出处及文章链接
Proxmox VE(PVE)开启IOMMO并开启网卡(82576)SRIOV功能【时隔半年,我回来了】相关推荐
- linux加载虚拟sriov网卡,如何配置BroadCOM网卡的SR-IOV功能
本案例中使用的服务器测试环境如下: 服务器:H3C R390X G2 操作系统:RHEL7.3 SR-IOV网卡型号:Brocadcom 530FLB (BCM57810芯片) 1. 首先在BI ...
- Proxmox VE(PVE)连接WiFi及一些配置
以下操作基于Debian系统 换源 vi /etc/apt/sources.list deb http://mirrors.aliyun.com/debian buster main contrib ...
- Proxmox VE(PVE)+ceph+物理网络规划-超融合生产环境安装部署案例
1 Proxmox Virtual Environment介绍 Proxmox VE 是用于企业虚拟化的开源服务器管理平台.它在单个平台上紧密集成了KVM虚拟机管理程序和LXC,软件定义的存储以及网络 ...
- 服务器无限火力时间,LOL十周年宣布无限火力开启时间 无限火力开启及持续时间详情...
10月16日,在英雄联盟十周年庆典的直播结束之后,腾讯官方也宣布了无限火力模式的正式回归,其中开启的时间为10月29日,一直持续到11月的9日,一共是10天,下面就来为大家详细的介绍一下. [LOL无 ...
- 计算机word保存如何操作,怎么开启电脑word中的自动保存功能
怎么开启电脑word中的自动保存功能 腾讯视频/爱奇艺/优酷/外卖 充值4折起 当我们在使用word处理文档的时候,为了防止意外导致的文档内容消失,我们可以选择使用自动保存功能,具体应如何设置呢?接下 ...
- Proxmox VE PVE 机械盘、固态盘、固态缓存盘ceph存储性能对比(iops 读写速率)
今日因工作需要搭建了Proxmox VE PVE私有云,顺便把纯机械盘ceph.纯固态盘ceph.以及机械盘+固态缓存盘ceph的性能(含iops和读写速率)进行了对比测试.测试物理服务器为HP DL ...
- Mac如何开启护眼模式?夜览功能是什么?
在Mac上使用夜览功能开启护眼模式,夜览将显示器颜色调至色谱偏暖的一端.当在夜间或光线不足的情况下使用 Mac 时,暖色屏幕更护眼.而且夜间暴露在亮蓝色光线下会导致失眠.那么Mac如何开启护眼模式?夜 ...
- Proxmox VE(PVE)添加硬盘详解
在PVE中除了装PVE的硬盘,其他硬盘都是需要手动挂载的,这点不如ESXI方便,但是挂载硬盘方式也不难,下面就来看看PVE下怎么新增一块硬盘,不管是机械还是固态都是一样的. 可以看到pve上已经识别了 ...
- linux内核开启ssh,linux开启ssh服务
本文概略:1)ubuntu发行版开启ssh.2)centos发行版开启ssh 1.ubuntu发行版安装/开启ssh服务 1.1 安装ssh服务端 sudo apt-get install opens ...
最新文章
- c语言程序既可以编译执行也可以解释执行,2016年山东农业大学信息科学与工程学院C语言程序设计(同等学力加试)复试笔试仿真模拟题...
- ​Unity 2D游戏开发教程之2D游戏的运行效果
- java String 转boolean
- centos7.2 Apache+PHP7.2+Mysql5.6环境搭建
- jQuery 常用的方法
- Intellij IDEA中Mybatis Mapper自动注入警告的6种解决方案
- 群晖编译LCD4Linux,LCD4LINUX配置文件一些参数使用解释。
- VCL组件之TScrollBar
- ORACLE中CONSTRAINT的四对属性
- DRF之认证组件源码解析
- 如何向Mac Dictionary App添加其他语言
- 数据库索引的概念和分类
- c vb java switch语句是_groovy嵌入switch语句 - Groovy教程
- java阿里云图片检测同/异步sdk调用详解
- layui 表格前端分页
- 《我的眼睛--图灵识别》第四章:基础:图片识别
- 21个故事的启示(来源于网络)
- Mask RcNN论文翻译
- HTTP错误 404.17 - Not Found IIS 7.5 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理
- 第六讲从源码中提取选股公式
热门文章
- linux信号之SIGBUS,SIGEMT,SIGFPE,SIGILL等
- 写了一个图片横向滚动且首尾相接的JS组件
- python 投票计数器_大数据分析Python有哪些计数器类和概率质量函数
- Bigtable:一个分布式的结构化数据存储系统
- 【SLAM】SLAM环境配置 Win10+VS2019+OpenCV+PCL+g2o+Vcpkg
- 图论算法---- 一笔画问题(欧拉路)
- jquery 点击按钮复制文本内容(亲测有效)
- FastDFS+java九宫格微信群聊头像
- vue路由模式以及原理和区别
- 第二次的面试题目 程序题目