I’ve been experimenting with TrueNAS over the last month, and decided this is the tool I’ll use for my storage, backup, and docker needs. When I started exploring the options for a home server, I didn’t get all drives I needed, but just enough to start learning. But know its time to get the missing storage space needed to take it into “production”.
My server is built around a SuperMicro A2SDi-4C-HLN4F motherboard. Currently with 2 x 1 TB NVMes, primarily as a pool with a mirrored vdev for my Docker containers, and 2 x 4 TB HDDs, also in a pooled with a mirrored vdev. (And a boot drive connected to the moderboards internal USB 3.0 port.)
I plan to use my server for three things:
- Primary storage for my photos.
- Backup target for 4-5 computers.
- Hosting a couple of services for my family, like Searxng, Readeck, n8n. Nothing exposed to the internet, remote access using Tailscale only.
Current storage need is around 1 TB for my photos and around 6 TB for the backups. I don’t expect to storage need for either to grow much near-term, but since I have 5 TB in the server right now, I need to get more.
My motherboard have 8 SATA ports, but given that the PCIe slot share lanes with them, and I use that for the second NVMe, I can only add two more HDDs.
There are so many ways to think about this, and would like input from more seasoned TrueNAS users!
Keep photos on a separate pool
Get 2 x 8 TB (or possibly 2 x 12 TB for more room to grow) and add as a new pool, with a mirrored vdev. This would then be used as the target for backups, and while my current pool would be for my photos only.
Since I’ll only work with my photos a couple of times per month, that would make room for spinning down the photo pool for power savings. The downside is that this would leave around 2,5 TB of more or less unused space. Could perhaps be used for another family member’s photo collection as well, with a similar usage pattern.
Put everything on a shared pool
I could also use my current drives as the first two of a single raidz pool to be used for both photos and backups. If I go this route, the options are plenty:
- Get a third 4 TB drive, configure a raidz1, and expand that pool with a fourth 4 TB drive when I outgrow 3 x 4 TB.
- Get a 8 TB drive, configure a raidz1 leaving half of the new drive unused for now, but laying the ground for replacing the two 4 TB drives with 8 TB further down the road.
- Get two 4 TB drives, and go with raidz2. This makes least sense for me, since growing my total storage from there would be the hardest/most expensive. If I want raidz2, perhaps getting 2 x 8 TB for starters would be better, even if that would leave a lot of unused space for now.
What should influence my descision?
So, that’s the options I’m pondering. But no matter how much I read on the forums or elsewhere I can figure out on what factors I should base my decision. ![]()
My server have 32 GB of RAM, and together with my current HDD pool (with 5400 RPM Ironwolfs) that’s enough to saturate my 1 Gbps ethernet. So I guess performance doesn’t have to be factored in?