I'd put there a maximum of 5 disk pairs arranged as ZFS mirrors. My current server case wouldn't allow more removable disks so I have to move to a bigger one, but SATA capable ones cost a lot more, therefore not being in need of great performance, I wonder if I could trust USB for that use. I'm not sure if XigmaNAS, which is FreeBSD based, would support that; in that eventuality I would consider moving to a Linux solution such as OpenMediaVault or similar dedicated systems. Actually there is a similar case model with one eSATA port and 8 drive bays, but I've read about potential incompatibilities with port replicators, so I'm not sure what to choose. Any ideas?
1- Self built. XigmaNAS on a Supermicro X7SPA-L Atom Mini-ITX board, two ZFS pools plus one non mirrored disk for non important uses. All disks on internal SATA ports plus one on a ASM1062 PCI-E card I added.
2- https://icybox.de/en/product.php?id=301
I think they are. I've had similar setups in the past though not ZFS. I've done this with LVM. In my experience it may be a good idea to not put any part of the OS on that raid, set the mount option "noauto" and have a background script that checks the raid/volume health first and then mounts it in the event that any USB connections are loose or disconnected or late to power up. That way you can always get into the OS without anything hanging.