Ubuntu 18.04でVFを作成する際に問題があります。 SR-IOVはBIOSから有効になり、NICはIntel X550です。intel_iommu=on
を/etc/default/grub
に追加し、modprobe.dを使用してみましたoptions ixgbe max_vfs=8
に/etc/modprobe.d/ixgbe.conf
を追加することにより
しかし、lspci | grep -i ethernet
を使用してチェックすると、物理カードのみが取得されます。私も試しました:
# echo '7' > /sys/class/net/eno1/device/sriov_numvfs
bash: /sys/class/net/eno1/device/sriov_numvfs: Permission denied
構成は正しいですか?
Ixgbeドライバーを最後のドライバーに更新すると、次のようになります。
$ dmesg | grep iov
[ 3.834884] ixgbe 0000:19:00.0: echo '32' > /sys/bus/pci/devices/0000:19:00.0/sriov_numvfs
[ 3.834894] ixgbe 0000:19:00.0 0000:19:00.0 (uninitialized): Failed to enable PCI sriov: -38
どうもありがとう。ガブリエル
これを解決したのは、Dell側からのドキュメントの不足でした。システム構成のデバイス設定で、各NICのSR-IOVも有効にする必要がありましたが、グローバルイネーブラーでは不十分です。