LXD speichert keine Bilder in ZFS

LXD speichert keine Bilder in ZFS

Ich habe LXD mit dem vorhandenen ZFS-Pool konfiguriert. Anschließend habe ich einen Container erstellt, der ordnungsgemäß ausgeführt wird. LXD kennt den ZFS-Speicher, da es dort zwei Verzeichnisse erstellt hat: Container und Images. Außerdem zeigt „lxc info“ den Namen des ZFS-Pools an.

Allerdings sind die Verzeichnisse im ZFS-Pool leer. Die eigentlichen Dateien liegen in /var/lib/lxd.

Was übersehe ich hier?

Antwort1

So sieht es für Container aus:

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

Beachten Sie, wo die einzelnen ZFS-Datensätze gemountet sind. Oben und in dieser Ausgabe werden speziell die Mount-bezogenen Optionen abgefragt:

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

Antwort2

Ich habe dies am Anfang selbst gesehen, als ich LXD die ZFS-Partition für mich einrichten ließ und dann zurückging, um den Einhängepunkt festzulegen, aber wie Sie sagen, war dieser leer.

Sie haben die Antwort von Andreas bereits erhalten (und sollten sie auch so akzeptieren), aber nur zur Klarstellung, falls sie nicht offensichtlich ist:

LXD mountet die einzelnen Pfade an der gleichen Stelle, wie es bei Verwendung von DIR der Fall wäre – /var/lib/lxd/(containers/images)und das Festlegen eines Mount-Punkts an der Wurzel des von Ihnen eingerichteten ZFS-Pools gibt Ihnen nicht die Sichtbarkeit dieser Ordner, die Sie vielleicht auf einem „herkömmlichen“ FS erwarten würden.

Beim ersten Betrachten ist es nicht ganz klar, aber es funktioniert wie vorgesehen.

verwandte Informationen