I'm looking to set up an unraid server for the first time next month and trying to figure out what the best pool and share configuration would be. I'll be using this as a NAS for family, multiple game servers, and media streaming. The following is what I initially was thinking for storage, I'll probably be getting a 13700k as the CPU for transcoding and abundance of threads.
8 x 4TB HDDs
4 x 1 TB Sata SSDs
2-3 x 1 TB Nvme SSDs
The HDDs will be the array with 2 of them being parity. Here are the questions I have when setting up the shares:
I want to set a 2 of the SSDs to be a write cache in raid, should they be the Nvme or Sata ssds?
Should I have a separate write cache for media files? The media files themselves I would pin to 2 of the HDDs while the others would be for files.
Should game severs SSDs be Nvme or Sata?
The game servers are mostly going to docker containers (minecraft/valheim/the forest/etc). From what I've read/watched the game data of this (docker containers) is under appdata, which I can attach to a pool. I was initially thinking I'd use 2-3 of the ssds as game servers to split the usage of them so it's not all hitting one drive to extend the life (I would have backups to the array). If I add 2 ssds under a pool for appdata (not in raid) will it split it evenly across them. Also, would data for a single game be split across the 2 drives, such as a minecraft world be split across both, and would it affect performance? Or would it be better to do a single larger drive even though it means it would all be on the same drive?
I will possibly setup VMs though depending on the game, or maybe other type of projects. Should these be a separate pool as well?
Is there any other pools that should I create as well?
Any input would be greatly appreciated since this will be the first time setting up something like this. I have decent linux experience though so I can do things through command line if need be.