Mellanox网卡不能分配VF解决方法
背景
VF全稱為Virtual Function,是硬件的SR-IOV特性提供的功能,簡單的說,就是把一個物理上的設備,虛擬出多個虛擬設備,這些虛擬設備可以再分給其他OS使用。
Mellanox網卡大多支持SR-IOV功能,我們通過加載Mellanox網卡的驅動來實現分配VF的功能。 如下,就是把每個Mellanox網卡分配出多8個虛擬功能VF。然而,這次我們驅動加載卻失敗了,dmesg報錯。
解決方法
下載驅動并安裝
http://www.mellanox.com/page/products_dyn?product_family=26&mtag=linux_sw_drivers,前往官網下載驅動,選擇適合的kernel版本,以及對應的Linux發行版本,如我這里就選擇了安裝包“MLNX_OFED_LINUX-3.3-1.0.4.0-ubuntu15.04-x86_64.tgz”。
解壓并進入安裝包,運行其中的腳本“mlnxofedinstall”即可。
網卡配置
成功完成第一步后,如果驅動加載還是失敗,那么就很有可能是網卡的配置問題。比如說VF上限,如果默認值為4,那么也就是說一個網口最多只能分配4個VF,而我們驅動加載的時候設置的如果是8,那么自然就會失敗了。修改網卡的配置信息可參考網頁:https://community.mellanox.com/docs/DOC-2365#jive_content_id_I_Enable_SRIOV_on_the_Firmware
總結
以上是生活随笔為你收集整理的Mellanox网卡不能分配VF解决方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: nginx php7提速,nginx+p
- 下一篇: inur new.php id,Cmse