So, ZFS has been an utter nightmare on my LXD deployment of over 250 containers. First I had to rebuild my pool because deduplication was using A LOT more RAM than reasonably expected (ate through my 48GB of RAM). Then I had to rebuild because of a ZFS/kernel issue which would not let me restart containers on the new pool that where build with an image on the old pool. And now, finally, I am plagued by almost daily arc_prune storms, despite playing with every single zfs modprobe setting and even rebuilding zfs from source.
I do not trust BTRFS, or my understanding of it, enough to choose it for production, so LVM is my next move.
I have built an LVM thinpool and I see that the reported size (df -h) within the actual container is about double that of the one reported on containers in the ZFS pool (778M vs 369M)! Also, when checking pool utilization with lxc storage info
, i get “space used: 0B
”, while the ZFS reports a more realistic number.
I’m at my wit’s end. Is LVM a viable choice?