文档章节

Mellanox网卡不能分配VF解决方法

BookShu
 BookShu
发布于 2016/10/28 10:49
字数 471
阅读 57
收藏 1

背景

  VF全称为Virtual Function,是硬件的SR-IOV特性提供的功能,简单的说,就是把一个物理上的设备,虚拟出多个虚拟设备,这些虚拟设备可以再分给其他OS使用。
  Mellanox网卡大多支持SR-IOV功能,我们通过加载Mellanox网卡的驱动来实现分配VF的功能。 如下,就是把每个Mellanox网卡分配出多8个虚拟功能VF。然而,这次我们驱动加载却失败了,dmesg报错。

modprobe mlx4_core num_vfs=8 probe_vf=0

解决方法

下载驱动并安装

  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

© 著作权归作者所有

共有 人打赏支持
BookShu
粉丝 30
博文 116
码字总数 86364
作品 0
西安
高级程序员
openstack系列文章(一)

学习openstack的系列文章 虚拟化 KVM CPU 虚拟化 KVM 内存虚拟化 全虚拟化 I/O 设备 半虚拟化 I/O 设备 I/O PCI PCIe 设备直接分配 SR-IOV 在 kVM-QEMU 中,虚拟机使用的设备大致可以分为三类...

行者阿难
09/26
0
0
云栖精选|阿里云首席安全架构师揭秘可信云加密计算2.0

美国网络安全公司 Cybersecurity Ventures 发布的《2017年度网络犯罪报告》预测,到2021年,网络犯罪所致全球经济损失总额将达6万亿美元/年,比2015年的3万亿美元足足翻了一倍。传统的边界防...

云安全专家
10/08
0
0
Cisco数据中心理论小记-2

DCB--à为 FCOE服务 (feature lldp to openDCBX) DCB: data center brideing 数据中心桥接 (为I/O融合做准备) FCOE LAN& SAN融合,FPMA (24bit + 24 bit) ,CNA物理体现 FCOE---前提条件...

bilinyee
2017/07/28
0
0
网络知识普及:双网卡下知识知多少,路由表及网关那点事

重要提示: 做为一名开发人员,整天和网络打交道,学习一些网络的基础知识,有益于提升个人专业技能。 另外本文仅介绍网络知识,和番墙无关,请圣上明查,下面为正文内容。 五一快来了: 原来...

晨曦之光
2012/03/09
0
0
腾讯云超高网络性能云主机揭秘

随着机器学习,网络游戏,电商抢购等应用的大规模爆发,公有云用户对虚机网络性能要求迅速提高。腾讯云推出网络优化型实例,实现最高450w PPS的虚机网络转发性能以及多达25Gbps的网络吞吐性能...

腾讯云社区
2017/11/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

ERC1155实践|区块链游戏的平行宇宙和为此而生的Enjin钱包

1 摘要 恩金(Enjin)花了大半年的时间一直在完善ERC-1155这个通证协议,毫不夸张地说,该标准是现有以太坊上最适用于游戏资产的通证标准,将主流游戏中道具涉及到的一切操作经过高度抽象之后...

HiBlock
25分钟前
0
0
Oracle发布开源的轻量级 Java 微服务框架 Helidon

近日,Oracle推出了一个新的开源框架Helidon,该项目是一个用于创建基于微服务的应用程序的Java库集合。和Payara Micro、Thorntail(之前的WildFly Swarm)、OpenLiberty、TomEE等项目一样,...

关注公众号_搜云库_每天更新
31分钟前
0
0
启动线程以及安全终止线程

启动 使用start()方法可以启动线程。 start()方法的含义是告知线程规划器线程已初始化完毕,可以分给这个线程时间片了(执行run()方法)。 安全终止线程 示例代码 import java.util.concurr...

karma123
37分钟前
1
0
Python+OpenCV 图像风格迁移(模仿名画)

现在很多人都喜欢拍照(自拍)。有限的滤镜和装饰玩多了也会腻,所以就有 APP 提供了模仿名画风格的功能,比如 prisma、versa 等,可以把你的照片变成 梵高、毕加索、蒙克 等大师的风格。 这...

crossin
42分钟前
1
0
karabiner json语法

karabiner json语法 to_if_alone 如果同时制定了to, 那么to对应的key必须是非可见字符,例如control,shift或者command, 为什么呢? If to events are specified, to events are released befo...

黄威
43分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部