我试图设置一个使用LIO托pipeSRP目标的容器(CentOS 7)。 据我可以告诉容器有正确的访问主机上的位(CoreOS 4.7.3),因为我能够启动targetcli没有错误,并成功地创build一个新的块设备。 我试图发出的下一个命令是/srpt create wwn=<Infiniband WWPN>但我得到错误
Could not create SRPTFabricModule in configFS
我用来运行我的容器的命令是
docker run -it --rm --privileged --cap-add=ALL \ --tmpfs /run --tmpfs /run/lock -v /lib/modules:/lib/modules \ -v /sys/kernel/config:/sys/kernel/config \ -v /dev/infiniband:/dev/infiniband hpc/san /bin/bash
这就是我所能find的一切,在容器中使用InfiniBand接口和ZFS。 我在Github的zfsonlinux repo上发现了一个问题,那就是rmmod target_core_mod ,然后是modprobe和mount configfs ,但是对于target_core_mod没有装载它的情况,这并不是我所拥有的。
lsmod | grep configfs configfs 32768 4 rdma_cm,iscsi_target_mod,target_core_mod mount | grep configfs configfs on /sys/kernel/config type configfs (rw,relatime)
我希望这是容器和主机之间的一些权限或访问问题,因为这可能是最容易解决的。