在某些疑難排解情況下或直接設定主機時,可以在 ESXi 上執行主控台命令,從而在實體介面卡上建立 SR-IOV 虛擬功能。
依據驅動程式說明文件,可以透過操縱虛擬功能的 NIC 驅動程式參數,在主機上建立 SR-IOV 虛擬功能。
必要條件
安裝 vCLI 套件、部署 vSphere Management Assistant (vMA) 虛擬機器,或使用
ESXi Shell。請參閱
ESXCLI 入門。
程序
- 若要透過設定 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
,其中
w、
x、
y 和
z 表示要為單一連接埠啟用的虛擬功能數目。例如,若要使用 ixgbe 驅動程式建立散佈在兩個雙連接埠 Intel 卡上的 30 個虛擬功能,請對 ixgbe 驅動程式和
max_vfs 參數執行以下命令:
esxcli system module parameters set -m ixgbe -p max_vfs=0,10,10,10
- 重新啟動主機以建立虛擬功能。
下一步
使用 SR-IOV 傳遞網路介面卡類型將虛擬功能與虛擬機器介面卡相關聯。請參閱 將虛擬功能做為 SR-IOV 傳遞介面卡指派給虛擬機器。