DPDK 虛擬設備
DPDK爲物理和虛擬設備提供驅動程序。物理DPDK設備通過在"dpdk-devargs"參數中指定有效的PCI地址,添加到OVS中。沒有PCI地址的虛擬DPDK設備也使用"dpdk devargs"命名參數,但是格式有所不同。
重要:
要使用任何DPDK支持的接口,你必須確保網橋已正確地配置。更多詳細信息,請參閱:doc:bridge。
注意:
並非所有的DPDK虛擬PMD驅動程序都已經過測試和驗證。
入門示例
要添加虛擬的dpdk
設備,dpdk devargs
參數的格式應爲eth_<driver_name><x>
, 其中x是你爲指定網口選擇的唯一標識符。例如,添加使用null
DPDK PMD驅動程序的dpdk
網口,運行如下命令:
$ ovs-vsctl add-port br0 null0 -- set Interface null0 type=dpdk \
options:dpdk-devargs=eth_null0
類似的,添加使用af_packet DPDK PMD驅動程序的dpdk網口,運行如下命令:
$ ovs-vsctl add-port br0 myeth0 -- set Interface myeth0 type=dpdk \
options:dpdk-devargs=eth_af_packet0,iface=eth0
有關不同類型的虛擬DPDK PMD驅動的更多信息,請參見 DPDK documentation。