netplan 中的 SRIOV 支持

netplan 中的 SRIOV 支持

我现在正在使用 netplan,到目前为止非常满意,但现在我有与SRIOV支持相关的问题。

为了创建 SRIOV VF,我在启动时使用此命令/etc/rc.local

# echo '7' > /sys/class/net/eth3/device/sriov_numvfs

netplan 是否支持这种功能来告知特定接口上创建的 VF 数量?我想将所有网络配置保存在一个地方,而不是多个文件中 :)

答案1

Netplan 自 0.99 版起支持 SRIOV。Ubuntu 20.04 有 netplan 0.100,所以它应该可以工作。

我还没有测试过这个,但你应该能够像这样定义接口:

ethernets:
  ens10f0
    virtual-function-count: 7
  ens10f0v1:
    link: ens10f0

其中 ens10f0 是物理接口,ens10f0v1 是第一个 VF。

这里有一些关于此的文档:https://netplan.io/reference/#properties-for-device-type-ethernets%3A

根据您在评论中提供的配置,我认为您应该尝试这样做

ethernets:
eno49:
  dhcp4: no
eno50:
  dhcp4: no
  virtual-function-count: 8
eno50v1:
  link: eno50
  dhcp4: no

相关内容