I have a server with a lot of storage but not a lot of compute. I had planned to use it for light VM work but also as a backup remote. I installed XCP-ng on it and have been playing with it but as I'm trying to figure out how to set up its large storage space as a remote target I'm finding that it seems XCP-ng isn't intended to directly act as a remote. It feels like I'd need to use something like TrueNAS to create NFS shares to store the backups. That means I'd either need to install it on bare metal and give up using the server as an XCP-ng host or I'd need to install it as a VM and be limited to attaching a bunch of 2TB max virtual disks and then share them via NFS.
Are there other good options? I was hoping this server could be a backup target and also be managed by XO for doing test restores or for non-production VMs for testing and whatnot so I don't like the idea of installing TrueNAS on it directly. I realize TrueNAS supports VMs but I'd rather not have to learn both XCP-ng/XO and TrueNAS for running VMs.
What is the general practice for creating backup remotes? Do they typically end up needing to run a different host OS or are they normally part of the XCP-ng ecosystem so they can be managed by XO?
I looked in the docs under backups and storage but I didn't see any guidance or advice about ways to set up on-site backup remotes. Apologies in advance if this is answered in the docs and I just missed it.