I have a little home server, built around a cheapo mini-PC - Intel N100, 16GB RAM, 500GB internal SSD - that I’m finally upgrading the storage on. Storage workload is mainly Plex library, Seafile document/photo storage, and backups of other computers on the network.
I have 4 12TB HDDs that I was planning on setting up as a RAID1+0, and am debating the pros and cons of going for a full ZFS setup instead (as I understand it, the equivalent would be 1 zpool -> 2 vdevs -> 2 disks each).
I know that ZFS has the advantage of better integrity protection for bitrot etc., and depending who you ask is simpler to administer. It sounds like ZFS can also have better i/o performance depending on tuning, but I don’t think I really care about that for current workload.
However, I know it can also have pretty significant memory and cpu overhead. I haven’t found much info on how much that actually is though, beyond the 1GB/TB rule of thumb for dedup. On a server with these specs, how much performance impact can I expect zfs to actually have? Is it enough to be worth sticking with RAID or is it overblown?