pve开启SR-IOV

网址:https://github.com/strongtz/i915-sriov-dkms/blob/master/README.md

记得先查看自己的内核版本:pveversion

PVE主机安装步骤(已测试内核6.5和6.8)

  1. 克隆此存储库
  2. 安装构建工具:apt install build-* dkms
  3. 安装所需版本的内核和头文件:(对于未签名的内核)。apt install proxmox-headers-6.8.8-2-pve proxmox-kernel-6.8.8-2-pve
  4. 切换到克隆存储库的根目录并运行 。dkms add .
  5. 执行命令或执行与版本无关的命令。dkms install -m i915-sriov-dkms -v 2024.08.09 --forcedkms install -m i915-sriov-dkms -v $(cat VERSION) --force
  6. 完成后,需要调整内核命令行:并更改为 ,或者如果您已经有其他参数,则将其添加到其中。nano /etc/default/grubGRUB_CMDLINE_LINUX_DEFAULTintel_iommu=on i915.enable_guc=3 i915.max_vfs=7
  7. (可选)固定
### 配置和使用 Proxmox VE 中的 SR-IOV #### 启用硬件支持 为了使 SR-IOV 功能正常工作,在物理服务器上必须先确认 BIOS/UEFI 设置已开启 VT-d 或 IOMMU 支持[^3]。 #### 安装必要的内核模块和支持包 确保安装了 `intel-iommu` 或者 `amd-iommu` 内核参数,并加载相应的驱动程序。对于 Intel CPU,可以在 GRUB 菜单中添加如下启动选项: ```bash GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on" ``` 而对于 AMD 平台,则应改为: ```bash GRUB_CMDLINE_LINUX_DEFAULT="quiet amd_iommu=on" ``` 更新 grub 文件并重启系统以应用更改。 #### 创建 VF 设备 在宿主机操作系统层面完成上述设置之后,需要针对特定网卡执行命令来创建虚拟函数 (VF),这通常涉及到修改 `/etc/modprobe.d/` 下面的一个配置文件,指定要分配给 VFs 的数量。例如,如果使用的是一张名为 `eth0` 的网卡,可以编辑或新建一个 modprobe 配置文件,内容如下所示: ```bash options ixgbe max_vfs=8,0,0 ``` 这里假设 eth0 使用的是 ixgbe 驱动;max_vfs 参数指定了该设备最多可创建多少个 VF 实例。注意不同型号的 NIC 可能有不同的驱动名称以及不同的语法结构,请查阅具体文档获取更多信息。 #### 修改 QEMU/KVM 和 libvirt 设置 为了让 KVM/QEMU 虚拟机能识别到这些新创建出来的 VF 接口作为直通设备,还需要调整 libvirtd 服务的相关权限策略。可以通过向 `/etc/libvirt/qemu.conf` 添加下面几行来进行授权操作: ```ini cgroup_controllers = [ "all" ] security_driver = "none" clear_emulator_capabilities = 0 user = "root" group = "kvm" ``` 同时也要允许 vfio-pci 模块自动绑定新的 PCI 设备,即编辑 `/etc/modules-load.d/vfio.conf` 加入以下内容: ```bash vfio_pci ``` 最后一步是重新启动 libvirtd 服务让改动生效。 #### 将 VF 分配给 VM 现在回到 Proxmox Web UI 界面上,选择目标虚拟机 -> Hardware Tab -> Add -> PCI Pass-through Device 。在这里可以看到之前已经成功初始化好的 VF 列表,从中挑选合适的端口连接至所选虚拟机即可。 通过以上步骤就可以实现在 Proxmox VE 上部署 SR-IOV 技术的目的,从而提高网络性能表现的同时也增强了隔离性和安全性特性[^1]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值