I run several VMs in Libvirt, host is Debian 12. I’m want to create one dedicated to Samba sharing. What is the best way to expose more disks to a QEMU host? I have 6 SSDs I want to utilize on this VM.
- Creating a filesystem hardware node (virtiofs or virtio-9p)?
- A physical disk exposed to the VM via a Storage hardware node?
- Something more exotic like a zfs storage pool?
Best for me is more about reliability than anything else. I have tried sharing folders before using the Filesystem hardware node and Plan 9 but it was a little wonky when it came to permissions. I may not have set it up right, however.
Thank you, very helpful! In this case the vm is just a file server. The bulk of the traffic is for Time Machine. In the past I had the host manage samba shares on btrfs but was exploring delegating that to a vm and playing with zfs. This is all home network admin fun, and your response gave some good info.