so I'm rebuilding my current media server, using most of the old parts
the system will have
4x 4TB drives
1TB SSD for caching if the array still isn't fast enough
and I wanted to be able to add another 4 drives when this gets too full
I'm thinking of using RAID 5 with BTRFS then using mergerfs to allow me to pool another set of RAID5 when I add it in the future
the reason I don't go with something like SnapRAID is that it stores a file in a single disk(*it does not stripe data so I will only get the speed on that one single spinning disk), RAID5 will give me the additional speed because I also do transcoding, and if the drive isn't fast enough it will end up slowing everything down, the current server currently sitting at 50% iowait that's why I need that speed
what should I have at the initial setup? I just wanted to get an idea of how I should do it without it causing issues when I wanted to add more drivesanything I should change?
more question:
- Will Jellyfin in a Docker Container works properly? I saw a topic in the FAQ section in mergerfs GitHub about plex/jellyfin requiring a config change, is this all I have to do? I might just move the configs to the boot SSD but I'll have to see what comes up when I'm setting it up
- how can I go about read/write cache? can I even add one?
- will hard links work properly with mergerfs?
edit: clarify SnapRAID part