LXC Containers + Bindmounts + ZFS Snapshots

soapee01

Renowned Member
Sep 7, 2016
41
8
73
69
If I have a linux LXC container installed on ZFS, with some bindmounts manually added to the configuration (also zfs, but a different dataset on the same pool), I cannot take zfs snapshots any more.

Is there a way around this? I don't care about snapshotting the datasets. I'm doing that manually with cronjobs. I just need the guest OS drive.

Thanks!

example configuration:

# cat /etc/pve/lxc/105.conf arch: amd64 cores: 2 hostname: nextcloud memory: 2048 mp0: /mnt/bindmounts/nextcloud,mp=/mnt/nextcloud net0: name=eth0,bridge=vmbr0,firewall=1,gw=192.168.1.1,hwaddr=DE:AD:BE_EF:94:EE,ip=192.168.1.2/24,type=veth onboot: 1 ostype: ubuntu protection: 1 rootfs: VirtualMachines:subvol-105-disk-0,size=25G swap: 2048 unprivileged: 1
 
Just snapshot "subvol-105-disk-0" with your cronjob, it's the same way as with the bind mounts.

I would recommend autosnapshot or other tools that automatically create snapshots and destroy them.
 
So there's no way to do it with proxmox or something like cv4pve-autosnap so it shows up in the GUI for easy rollbacks?

I can obviously do something like 'zfs snapshot rpool/foo' but it's less desireable.

Thanks!