我正在使用 Ubuntu KVM 伺服器。它是具有核心 3.19 的 Ubuntu 14.04 LTS。主機板是技嘉 ga-990fxa-ud5 r5,附 BIOS 版本。 3.我安裝了qeum/kvm 2.2。我在核心中打開了 IOMMU,可以通過我的顯示卡和 USB。我有一個 Intel 82576 四埠卡,它被偵測到並顯示 SR-IOV 功能。我已經為其安裝了最新版本的 IGB 驅動程式。看起來沒問題,因為它連接到卡上的連接埠。
我的問題是,當我將“max_vfs=4”放入 modprobe.d 下的檔案中並重新啟動時,沒有顯示任何虛擬功能。我還有一個“modprobe -r igb”,然後是人們建議的“modprobe igb max_vfs=4”。沒有什麼。我似乎無法對該伺服器進行編程並使虛擬功能顯示出來。
這個主機板還可以嗎?是內核的問題嗎?
答案1
首先,創建VF時不需要重啟。事實上,重新啟動將刪除 VF(如果建立了的話)。
使用以下命令查看特定 PCI 裝置的 VF 數量:
cat /sys/bus/pci/devices/<pci-address>/max_vfs
當沒有創建 VF 時它應該為零,現在使用以下命令建立一個 VF:
echo 1 > /sys/bus/pci/devices/<pci-address>/max_vfs
view the VF using "lspci" command