My own approach is to run vm/lxc of SSDs that’s are hosted on proxmox directly.
Then I have a truenas with Nas storage. I mount that through SMB to proxmox and pass the different dirs into the vm/lxc that need them.
SSD are much better performance for vm/lxc.
Edit: even running the Nas as a vm i would mount it with SMB, making it easy to spilt them up later if you want. Also I have 10gbit netcards between the nas and proxmox.
I’m not op, but: I have 10gbit between by truenas server and my proxmox server. The use case is faster access to files from my proxmox server.
1gbit is actually quite slow when we talk disk speed.