在某些疑難排解情況下或直接設定主機時,可以在 ESXi 上執行主控台命令,從而在實體介面卡上建立 SR-IOV 虛擬功能。

依據驅動程式說明文件,可以透過操縱虛擬功能的 NIC 驅動程式參數,在主機上建立 SR-IOV 虛擬功能。

必要條件

安裝 vCLI 套件、部署 vSphere Management Assistant (vMA) 虛擬機器,或使用 ESXi Shell。請參閱 vSphere Command-Line Interface 入門

程序

  1. 若要透過設定 NIC 驅動程式虛擬功能的參數來建立虛擬功能,請在出現命令提示時執行 esxcli system module parameters set 命令。
    esxcli system	module parameters set -m driver -p vf_param=w,x,y,z

    其中,driver 是 NIC 驅動程式的名稱,而 vf_param 是指用於建立虛擬功能的驅動程式特定參數。

    您可以使用以逗點分隔的清單來設定 vf_param 參數的值,其中每條項目都指示連接埠對應的虛擬功能數目。值為 0 可確認沒有為該實體功能啟用 SR-IOV。

    如果具有兩個雙連接埠 NIC,則可將值設為 w,x,y,z,其中 wxyz 表示要為單一連接埠啟用的虛擬功能數目。例如,若要使用 ixgbe 驅動程式建立散佈在兩個雙連接埠 Intel 卡上的 30 個虛擬功能,請對 ixgbe 驅動程式和 max_vfs 參數執行以下命令:
    esxcli system module parameters set -m ixgbe -p max_vfs=0,10,10,10
    
  2. 重新啟動主機以建立虛擬功能。

下一步

使用 SR-IOV 傳遞網路介面卡類型將虛擬功能與虛擬機器介面卡相關聯。請參閱 將虛擬功能做為 SR-IOV 傳遞介面卡指派給虛擬機器