pve 网卡 sriov
时间: 2025-01-02 13:34:13 浏览: 8
### 配置 PVE Proxmox 中的 SR-IOV 网卡虚拟化
#### 启用硬件支持
为了使SR-IOV正常工作,必须确认服务器主板BIOS/UEFI设置中已启用VT-d或AMD IOMMU选项。这是确保I/O设备能够直接分配给客户操作系统的关键步骤[^1]。
#### 设置 Linux 主机内核参数
编辑GRUB引导加载程序配置文件`/etc/default/grub`,向`GRUB_CMDLINE_LINUX_DEFAULT`变量追加如下内容:
```bash
intel_iommu=on iommu=pt
```
保存更改并更新GRUB配置以应用新的命令行参数:
```bash
update-grub
reboot
```
上述操作完成后重启系统使得修改生效[^2]。
#### 物理网卡配置
登录到PVE管理界面,在目标节点上找到对应的物理网络接口,并在其详情页面激活SR-IOV特性。具体来说就是调整最大可创建的VF数量。对于Intel 82599这类适配器而言,默认情况下可能已经启用了该功能;如果不是,则需通过ethtool工具手动设定:
```bash
ethtool -L ethX combined N
```
这里`ethX`代表实际的物理网口名称而`N`表示想要划分出来的VF数目[^3]。
#### 虚拟机内部配置
一旦完成了前面几步准备工作之后就可以着手准备将生成的一个或多个VF指派给特定的VM了。返回至PVE WebUI里边挑选待关联的目标虚机实例,接着前往其“Hardware”标签页新增一块类型为Passthrough的新NIC(Network Interface Card),此时应该能看到可供选择的一系列由先前所指定的真实PF衍生而出的具体VF列表项。
完成以上全部流程后,被选定的那个虚拟机能享受到接近裸金属级别的低延迟高带宽联网体验,因为数据包传输路径几乎完全避开了宿主层面上的操作系统栈处理逻辑。
阅读全文