[lxc-devel] Question on lxc-snapshot directory

Serge Hallyn serge.hallyn at ubuntu.com
Fri Jan 10 06:10:27 UTC 2014


Quoting John Peacock (jpeacock at messagesystems.com):
> Hardcoding the snapshot directory to be lxcpath+snaps is somewhat
> limiting.  I have mounted a btrfs subvolume on /var/lib/lxc, which works
> fine; I can freely clone using btrfs snapshots in less than a second.
> However, lxc-snapshot fell over completely because /var/lib/lxcsnaps was
> a different filesystem, so the snapshot failed.

Hm.  Yeah, that's unfortunate.

> I wound up creating a "container" directory under /var/lib/lxc and
> overriding lxcpath, so that the "containersnaps" was in the same
> filesystem.
> 
> Would it be reasonable to create a config value for the snapshot
> directory (lxcsnappath) and allow that to point to a hidden directory
> under the top level lxcpath folder (which would require making lxc-ls

Yes I think I'd be good with that.

> smart enough to ignore hidden directories)?  Alternatively, the snapshot
> folder could alternatively be rootfs.snap under the container folder

That might be ok, but not named 'rootfs.snap' since rootfs implies it's
not a collection of full container snapshots.  But that might be more
problematic with zfs.

> itself (which is virtually guaranteed to be the same filesystem).
> 
> I would be happy to attempt a patch to make either option available.

A patch for the first option would be great, thanks.

-serge


More information about the lxc-devel mailing list