LXD não armazena imagens no ZFS

LXD não armazena imagens no ZFS

Configurei o LXD usando o pool ZFS existente. Em seguida, criei um contêiner que está funcionando corretamente. O LXD conhece o armazenamento ZFS, pois criou dois diretórios lá: containers e imagens. Além disso, "lxc info" exibe o nome do pool ZFS.

Entretanto, os diretórios no pool ZFS estão vazios. Os arquivos reais foram armazenados em /var/lib/lxd.

O que estou perdendo aqui?

Responder1

Esta é a aparência dos contêineres:

root@nsn7:~# zfs list -r nsn7/lxd/containers
NAME                                     USED  AVAIL  REFER  MOUNTPOINT
nsn7/lxd/containers                     2,95G   259G    19K  /nsn7/lxd/containers
nsn7/lxd/containers/lds-xenial          2,68G   259G  3,16G  /var/lib/lxd/containers/lds-xenial.zfs
nsn7/lxd/containers/maas-trusty          214M   259G   214M  /var/lib/lxd/containers/maas-trusty.zfs
nsn7/lxd/containers/maas-trusty-virbr1  57,0M   259G   570M  /var/lib/lxd/containers/maas-trusty-virbr1.zfs

Observe onde cada conjunto de dados zfs é montado, acima e nesta saída solicitando especificamente as opções relacionadas à montagem:

root@nsn7:~# zfs get all nsn7/lxd/containers/maas-trusty|grep mount
nsn7/lxd/containers/maas-trusty  mounted               yes                                      -
nsn7/lxd/containers/maas-trusty  mountpoint            /var/lib/lxd/containers/maas-trusty.zfs  local
nsn7/lxd/containers/maas-trusty  canmount              on                                       default

Responder2

Eu mesmo vi isso no começo, deixando o LXD configurar a partição ZFS para mim e depois voltar para definir o ponto de montagem, mas como você disse, estava vazio.

Você já tem a resposta fornecida por Andreas (e deve aceitá-la como tal), mas apenas para esclarecimento, ela não deve estar aparente:

O LXD monta os caminhos individuais no mesmo lugar que faria se estivesse usando DIR - /var/lib/lxd/(containers/images)e definir um ponto de montagem na raiz do pool ZFS que você configurou não lhe dará visibilidade dessas pastas como você poderia esperar em um FS "tradicional" .

Não fica totalmente claro quando olhamos pela primeira vez, mas está funcionando conforme o esperado.

informação relacionada