Hi all,

I’m busy discovering LXD v2.0.9 on Ubuntu 16.04
I’m trying to access the (ZFS) snapshots data from within containers.

I’ve shared the “.zfs/snapshot” directory with the associated container like 
this: 
lxc config device add obliging-panda snapshot disk path=/snapshot 
source=/var/lib/lxd/containers/obliging-panda.zfs/.zfs/snapshot

From inside the container, I see the list of snapshots:

root@obliging-panda:/snapshot# ls -l /snapshot/
total 2
drwxr-xr-x 4 root   root    5 May 23 09:12 snapshot-2017_06_12_08h56
drwxr-xr-x 4 root   root    5 May 23 09:12 snapshot-2017_06_13_09h06
drwxr-xr-x 4 root   root    5 May 23 09:12 snapshot-abcd
dr-xr-xr-x 1 nobody nogroup 0 Jun 13 07:11 snapshot-newsnap
drwxr-xr-x 4 root   root    5 May 23 09:12 snapshot-test

But they all look inaccessible:
root@obliging-panda:/snapshot# ls -l /snapshot/snapshot-newsnap/rootfs
ls: cannot access '/snapshot/snapshot-newsnap/rootfs': Object is remote


…until you list them in the main Server 

ls  
/var/lib/lxd/containers/obliging-panda.zfs/.zfs/snapshot/snapshot-newsnap/rootfs/

Then they appear in the container:

root@obliging-panda:/snapshot# ls -l snapshot-newsnap/rootfs
total 99
drwxr-xr-x  2 root root 173 Jun 12 12:01 bin
drwxr-xr-x  3 root root   3 May 16 14:19 boot
drwxr-xr-x  5 root root  91 May 16 14:18 dev
...

The funny thing, is that this same weird behaviour  happened a long time ago in 
Solaris zones… so I imagine this has to do with ZFS…



Is there another more “standard" way to access snapshots?
I saw there is a  /snap (empty) directory in the containers. Is it meant to 
access snapshots? if yes how do you have them mounted?

Sorry if there is something obvious I’m missing. I’m new to Ubuntu/LXD (coming 
from Solaris & SmartOS zones).

Thanks.

Michel
_______________________________________________
lxc-users mailing list
[email protected]
http://lists.linuxcontainers.org/listinfo/lxc-users

Reply via email to