Super Fast Local Workloads with LXD, ZFS, and Juju
jorgecastro.org
jorgecastro.org
[1] https://www.youtube.com/playlist?list=PLzSGDpUWtiotngRgVqpa8...
[2] https://www.youtube.com/watch?v=sp_Re8Mx9xk#t=1h8m15s
Is that a 4 disk mirror? You'd be much faster using a raid10 there.
ZFS 'cache' devices are't for write cache either, you'd want a log device for write perf reasons if that's your constraint... Even then it's unlikely to make a difference on a workstation workload with 16GB of memory..
zpool create home mirror a b c d cache e
and zpool create home mirror a b mirror c d cache ehttps://svnweb.freebsd.org/base/head/sys/cddl/contrib/openso...
If I recall correctly, the extra indexes and tags mean l2arc requires more memory to work efficiently.
https://www.flockport.com/lxc-and-lxd-support-across-distrib...
LXD is more often associated with a VPS style container, versus docker style containers. So, at the moment, it does have a distinctly "only runs right on Ubuntu" feel.
As for your last comment, yeah these are system containers - lighterweight virtual machines and not docker containers. They're meant to replicate and entire machine, with an init, more attuned to a VPS/VM and not an application container.
Not much has changed, at least as far as running LXC/LXD using something other than Ubuntu as the host os. Not LXC's fault exactly, just the underlying set of requirements, kernel/systemd/etc patches, assuming you want the unpriv containers and systemd based containers to run.
Technically, you could find and apply all of those to Debian, Redhat, whatever, and use them as the host OS, but it wouldn't be a trivial effort.
Edit: Or you did, and you figured out how to replicate all the needed changes back to Deb.
Over time, as each distro catches up with the same patches/kernel version/etc choices ubuntu made, this problem will go away. For now, however, LXD means Ubuntu as the host os.
Maybe something went wrong with your install?