Hi
I’ve just been upgraded by snapd from LXD 5.19 to 5.20 on Ubuntu 22.04 LTS which has broken my LXD setup, such that I now have some containers that won’t start due to:
$ lxc start backups
Error: Failed to setup device mount "paperlessng": idmapping abilities are required but aren't supported on system
Try `lxc info --show-log backups` for more info
This is due to LXD 5.20 removing support for shiftfs, but 22.04 only having ZFS 2.1.5 which doesn’t support idmapped mounts. Hence, my containers that share volumes now won’t start.
So, first question: Does incus at 0.5 still have shiftfs in the packages for 22.04?
If so, now that I have LXD 5.20 installed, am I still able to migrate to Incus? I was planning to, but I hadn’t noticed that a) I was on latest/stable, and b) was surprised that Canonical would remove the feature from 5.20 that the LTS (that is in support for the next 8 years).
Yes, I’m probably supposed to be pinned to 5.0/stable, but snapped LXD latest/stable seems to be a be user-hostile in not detecting that it’s not actually compatible with the ZFS that’s shipped with the LTS. Maybe that’s a limitation of the snap ecosystem?
Anyway, what are my options here? Migrate to Incus? Switch all the containers to privileged?
Thanks very much for any help/advice you can offer!