Configuré LXD usando el grupo ZFS existente. Luego creé un contenedor que se está ejecutando correctamente. LXD conoce el almacenamiento ZFS porque creó dos directorios allí: contenedores e imágenes. Además, "lxc info" muestra el nombre del grupo ZFS.
Sin embargo, los directorios del grupo ZFS están vacíos. Los archivos reales se han almacenado en /var/lib/lxd.
¿Que me estoy perdiendo aqui?
Respuesta1
Así es como se ve para los contenedores:
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 dónde está montado cada conjunto de datos zfs, arriba y en este resultado preguntando específicamente por las opciones relacionadas con el montaje:
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
Respuesta2
Yo mismo vi esto al principio, dejando que LXD configurara la partición ZFS por mí y luego volviendo a ella para configurar el punto de montaje, pero como usted dice, estaba vacío.
Ya tienes la respuesta proporcionada por Andreas (y deberías aceptarla como tal), pero solo para aclarar si no es evidente:
LXD monta las rutas individuales en el mismo lugar que lo haría si usara DIR, /var/lib/lxd/(containers/images)
y establecer un punto de montaje en la raíz del grupo ZFS que configuró no le dará visibilidad de estas carpetas como se podría esperar en un FS "tradicional". .
No queda del todo claro al mirarlo por primera vez, pero funciona según lo previsto.