I am partial to a LVM storage pool.
If there is nothing particularly distinct about any of your drives, then just lump them together into a volume group and add that as a storage pool to libvirt. Then you can divvy them out in whatever capacities you want.
This is assuming you don't need core access to them from the host (other than the obvious samba share).
Disclaimer: I don't have any experience with ZFS, but I suspect it probably serves a similar role and might possibly be just as well or better suited.
I'm here and ready to rock! It's a shame /r/FreeCAD didn't go private. So we need content to start the snowball of people joining Lemmy. Do this on as many communities as you can, even if it's a repost from Reddit.
I'll post some of my creations when I get some time.