for me it would also depend on the use case - local storage - pump up the IOPS . Feed the beast.
network shared storage - I'd look at my max bandwidth, number of clients, and then the client use case. This method also presumes you have sufficient capacity for your needs regardless of how you construct the pool.
In my experience with typical and even a lot of synthetic but realistic (or trace-driven) workloads (not just bandwidth/iops testing) its hard to generate above 28-29Gbps.
There's an article floating around here (STH forums) somewhere that talks about the challenges of driving real world end-user and virt workloads above 40Gbps and trying to go even higher towards 100Gbps. <- I'm old I could be misremembering said article.
the only time I've gone above 35Gbps was a SAS2 12x2M of SSDs to another one doing a ZFS rep. Drive cap was 400Gb so not a lot of total capacity. it completed very very quickly. amusing first time. anti-climactic after that.
And there the Issue is about reliability of Network Storage in a Homelab.
A long Time ago I did the NAPP-IT Thing with ZFS on ESXi and Local Storage, that worked well enough, but of course it was Local to the Server in Question.
If I were to do that over a real Network (and I have only 10gbps, although I'm considering making a DIY 25gbps Switch with a couple of Mellanox ConnectX-4 2 x QSFP28 NICs, and QSFP28 to 4 x SFP28 Breakout DAC) , I would require:
- Encryption: either NFS over Wireguard, SSHFS, or similar
- Reliability: I don't want all VMs on my Nodes to crash if the Storage Server crashes
The proper Way I guess would be to deploy CEPH with at least 3 Storage Nodes (funnily I have 3 x CSE-216 so LOTS of Room for SSDs) and probably at least 1 Disk Parity on each Node, but CEPH is quite complex from what I read (and should be on the RAW Disks or possibly the LUKS encrypted Devices), NOT on ZFS (or at least it isn't recommended). Furthermore that would waste A LOT of Space ...
Although probably the encryption alone is going to kill the Performance quite a bit. Maybe adding an Intel Quick Assist Accelerator, if I can find a good Deal on eBay ? Unsure ...