I'm trying to setup infiniband tools on OpenVZ VPS. On the host machine I'm running custom kernel with infiniband drivers compiled as modules. Everyting works fine there.
I've installed the following packages on the VPS:
libdapl-1.2.7-alt0.M41.1
mvapich-gcc-devel-1.0.1-alt3.M41.1
infiniband-diags-1.3.6-alt0.M41.1
libibcommon-devel-1.0.8-alt0.M41.1
librdmacm-1.0.7-alt0.M41.1
ib-scripts-1.0.0-alt1
ibutils-1.2-alt3.M41.1
mvapich-gcc-1.0.1-alt3.M41.1
libibumad-1.1.7-alt0.M41.1
libibverbs-1.1.1-alt1.M41.1
libmlx4-1.0-alt0.M41.1
libdapl-devel-1.2.7-alt0.M41.1
libmthca-1.0.4-alt1.M41.1
libibcommon-1.0.8-alt0.M41.1
libibmad-1.1.6-alt0.M41.1
librdmacm-devel-1.0.7-alt0.M41.1
libibumad-devel-1.1.7-alt0.M41.1
libibverbs-devel-1.1.1-alt1.M41.1
libibverbs-utils-1.1.1-alt1.M41.1
However when I try to execute ibping on VPS to test ib-connection with the host machine, I receive the following error:
[root@localhost ~]# ibping -v -G 0x003048c4e3d60003
ibwarn: [14039] umad_init: can't read ABI version from /sys/class/infiniband_mad/abi_version (No such file or directory): is ib_umad module loaded?
ibpanic: [14039] madrpc_init: can't init UMAD library: (No such file or directory)
The /sys/class directory have nothing related to infiniband:
[root@localhost RPMS.disk]# ls -la /sys/class/
total 0
drwxr-xr-x 4 root root 0 Mar 12 19:05 .
drwxr-xr-x 3 root root 0 Mar 12 19:05 ..
drwxr-xr-x 4 root root 0 Mar 12 19:05 net
drwxr-xr-x 3 root root 0 Mar 12 19:05 tty
As far as I understand I can't load infiniband modules on VPS. Then maybe I need to compile the infiniband modules directly into the kernel? Has anybody faced such problem? Would you be so kind to share the idea of how to fix it?