For my simple home server I was pointed by linuxcontainers.org to OpenNebula. I deployed MiniOne hoping to get a (relatively) simple GUI (Sunstone) to manage my LXD containers.
The first and most important container on this machine is for Nextcloud and obviously, this is only useful if I can easily provide it with enough storage space.
The system has a 200GB ZFS partition in which I’ve created several filesystems for i.e. /home, /var/lib/one and /var/lib/lxd.
To me it seems logical to also use a separate filesystem for the Nextcloud data and then mount this filesystem into a location (directory) where the LXD container can access it.
Question is, how do I do this with OpenNebula?
The whole Storage part seems to be focused on images but that’s something I would want to avoid in this case (why have a disk image for user data on a ZFS filesystem only to have the disk image formatted with ZFS again?).
Perhaps OpenNebula is completely overkill for my situation, but it’s the only (actively maintained) GUI solution I could find which supports LXD.
Any help would be much appreciated
Versions of the related components and OS (frontend, hypervisors, VMs):
Hypervisor: Single i5 CPU with 8GB RAM, single 250GB SSD storage.
OS: Ubuntu 18.04.4 with OpenNebula MiniOne / LXD
Partitions: 50GB OS, ext4 + 200GB data, ZFS
VMs: currently 1 (container) - Ubuntu 18.04 LXD, running Nextcloud.
2-3 more LXD containers planned.