web-dev-qa-db-fra.com

LXD ne stocke pas d'images dans ZFS

J'ai configuré LXD en utilisant le pool ZFS existant. J'ai ensuite créé un conteneur qui fonctionne correctement. LXD connaît le stockage ZFS, car il y a créé deux répertoires: conteneurs et images. De plus, "lxc info" affiche le nom du pool ZFS.

Cependant, les répertoires du pool ZFS sont vides. Les fichiers réels ont été stockés dans/var/lib/lxd.

Qu'est-ce que j'oublie ici?

2
Brad Richards

Voici à quoi cela ressemble pour les conteneurs:

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

Observez où chaque jeu de données zfs est monté, au-dessus et dans cette sortie en demandant spécifiquement les options liées au montage:

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
1

Je l'ai vu moi-même au début, laissant LXD configurer la partition ZFS pour moi, puis y retournant pour définir le point de montage, mais comme vous le dites, elle était vide.

Vous avez déjà la réponse fournie par Andreas (et vous devez l'accepter comme telle), mais juste pour des éclaircissements si elle n'est pas apparente:

LXD monte les chemins individuels au même endroit que si vous utilisiez DIR - /var/lib/lxd/(containers/images) et si vous définissez un point de montage à la racine du pool ZFS que vous configurez ne vous donnera pas la visibilité de ces dossiers comme vous le pourriez attendre sur un FS "traditionnel".

Ce n'est pas tout à fait clair lorsque vous le regardez pour la première fois, mais cela fonctionne comme prévu.

0
Jason Bayton