Erro ao criar um destino SRP no contêiner usando targetcli

1

Estou tentando configurar um contêiner (CentOS 7) que hospeda um alvo SRP usando o LIO. Tanto quanto eu posso dizer o recipiente tem o acesso correto aos bits no host (CoreOS 4.7.3) porque eu sou capaz de iniciar targetcli sem erro e ter sido bem sucedido na criação de um novo dispositivo de bloco. O próximo comando que estou tentando emitir é /srpt create wwn=<Infiniband WWPN> , mas recebo o erro

Could not create SRPTFabricModule in configFS

O comando que usei para executar meu contêiner é

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

Isso foi tudo que eu consegui encontrar para usar uma interface InfiniBand e o ZFS em um contêiner. Eu encontrei um comentário em um problema no repositório zfsonlinux no Github que dizia para rmmod target_core_mod e, em seguida, modprobe e mount configfs , mas é o caso em que target_core_mod foi carregado sem ele, e não é isso que Eu tenho.

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)

Espero que sejam algumas permissões ou problemas de acesso entre o contêiner e o host, porque isso provavelmente seria mais fácil de resolver.

    
por geoffjay 04.01.2017 / 00:59

0 respostas