标签: sr-iov

如何获得虚拟化的 SR-IOV Infiniband 接口?

我现在已经花了几天时间,我已经设法让 SR-IOV 与使用最新固件的 Mellanox Infiniband 卡一起工作。

虚拟功能在 Dom0 中显示为

06:00.1 网络控制器:Mellanox Technologies MT27500 系列 [ConnectX-3 虚拟功能] 06:00.2 网络控制器:Mellanox Technologies MT27500 系列 [ConnectX-3 虚拟功能] 06:00.3 网络控制器:Mellanox Technologies MT27500 系列 [ConnectX-3 虚拟功能] ] 06:00.4 网络控制器:Mellanox Technologies MT27500 系列 [ConnectX-3 虚拟功能]

然后我从 Dom0 分离了 06:00.1 并将其分配给 xen-pciback。

我已将其传递给 Xen 测试域。

测试 DomU 中的 lspci 显示:

00:01.1 网络控制器:Mellanox Technologies MT27500 系列 [ConnectX-3 虚拟功能]

我在 DomU 中加载了以下模块

mlx4_ib
rdma_ucm
ib_umad
ib_uverbs
ib_ipoib
Run Code Online (Sandbox Code Playgroud)

mlx4 驱动程序的 dmesg 输出显示:

[   11.956787] mlx4_core: Mellanox ConnectX core driver v1.1 (Dec, …
Run Code Online (Sandbox Code Playgroud)

virtualization linux xen sr-iov

9
推荐指数
1
解决办法
3061
查看次数

无法在启动时设置 udev 属性

我正在使用 udev 在 CentOS 6.6(2.6.32-504.el6.x86_64,udev 147)上为我的 Intel I350 igb 设置 SR-IOV。我修改了我在 CentOS 7 中使用的规则(3.10.0-123.el7.x86_64,udev 208)。当我在 CentOS 6.6 上执行“udevadm 测试”时,规则匹配正确并将 sriov_numvfs 属性设置为所需的数字并相应地启用 SR-IOV:

# cat /etc/udev/rules.d/igbsriov.rules
KERNEL=="0000:01:00.0", SUBSYSTEM=="pci", DRIVER=="igb", ATTR{vendor}=="0x8086", ATTR{device}=="0x1521", WAIT_FOR="/sys/bus/pci/devices/0000:01:00.0/sriov_numvfs", ATTR{sriov_numvfs}="7"
Run Code Online (Sandbox Code Playgroud)

但是,当计算机重新启动时,sriov_numvfs 属性不会设置,直到我执行 udevadm trigger

我可能缺少什么?想法?

udev centos6 sr-iov

5
推荐指数
0
解决办法
328
查看次数

标签 统计

sr-iov ×2

centos6 ×1

linux ×1

udev ×1

virtualization ×1

xen ×1