O compartilhamento do NFS Automouting dentro do contêiner NAT LXC falha

3

Eu tenho 2x configurações do Ubuntu 14.04 LXC

Um é em hardware bare metal e contêineres recebem endereços IP diretamente da rede

O outro está em uma máquina virtual ESXi e usando o NAT por meio da interface do host.

Meu problema é que o automount não funciona nos contêineres da VM, mas funciona em contêineres nos contêineres LXC não-NAT 'não-NAT'

Automount simplesmente simplesmente trava ao mudar para um diretório montado, etc.

Mas a montagem do manual de compartilhamento do NFS funciona assim:

sudo mount -t nfs nfs01.my.host:/storage/home /home 

A configuração do LXC e dos contêineres é igual, portanto, observe que essa configuração é conhecida por funcionar.

Perfil do Apparmor:

Estas regras foram adicionadas a /etc/apparmor.d/lxc/lxc-default :

mount fstype=nfs4,
mount fstype=rpc_pipefs,
mount fstype=autofs,
mount options=(rw, bind),

/etc/auto.master :

/net /etc/auto.net
/home /etc/auto.home
+auto.master

/etc/auto.home :

* nfs01.my.host:/storage/home/&

permissões de arquivo de mapa do automount:

-rw-r--r-- 1 root root   40 Feb  1 13:53 /etc/auto.home
-rw-r--r-- 1 root root  766 Feb  3 19:37 /etc/auto.master
-rw-r--r-- 1 root root  524 Jul  8  2015 /etc/auto.misc
-rw-r--r-- 1 root root 1397 Jul  8  2015 /etc/auto.net
-rw-r--r-- 1 root root  687 Jul  8  2015 /etc/auto.smb

Ao iniciar o automount manualmente assim:

sudo service autofs stop
sudo strace automount -f -v

Esta é a única linha que vejo: quando cd /home/<username> :

handle_packet_missing_indirect: token 47, name <username>, request pid 2543

As únicas diferenças são bare-metal / non-nat'ed vs VM / NAT

    
por inckie 05.02.2016 / 10:52

0 respostas