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

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

必要條件

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

程序

  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 傳遞介面卡指派給虛擬機器