I will be heavily utilizing the Instances -> Container functionality of 25.04 to run work loads on my home server. Two 1TB NVME drives are used in a mirror configuration with a dataset created named virtual machines. My goal is to have all LXC containers store themselves on the mirror. Being new to TrueNAS I had a few questions:
When I am creating a new instance of type container, I can select Disks and my dataset is shown.
It looks like I should use a dataset per VM, is that correct?
If the Disks Source is the dataset and the Destination is / then the entire filesystem should be located on that dataset, correct?
As far as my testing goes, right now you can’t choose where the root fs of the incus lxc gets created. Right now you can only choose the pool, all root fs from the lxc get created udner the pool in a hidden Dataset called ./ix-virt (at least thats the name i remember)
I removed the existing pool and created a new pool named virtual_machines. Now that I didn’t manually create another dataset on that pool, the pool is shown under Instances -> Global Settings -> Storage -> Pool. Sounds like that will accomplish my goal, thank you!