allanonmage
Dabbler
- Joined
- Aug 20, 2023
- Messages
- 31
I've acquired some hardware, and downloaded the ISO and was about to start crimping fan wires when I decided to check RAM requirements for some reason. Woa, things have changes in the 12+ years since I last fiddled with TrueNAS (FreeNAS and NAS4Free at the time).
DDG seems to send me lots of requirement pages from many years ago (2011, 1026), but from what I can tell, the up to date recommendation for RAM is 1GB of RAM per 1TB of storage. That's a good rule, but does that ratio stay linear forever? Or does it top out at some point? The hardware recs page seems to be old, does this rule of thumb still apply?
For perspective, the last time I was playing with ZFS, I couldn't get it to use the 4GB I had in the system, even after lying to it that it had 8GB, so I repurposed that machine into a firewall, and just didn't have a NAS. Now I'm reading that it's memory hungry and will use all of the RAM. I guess things can change in 12 years, but that seems really strange.
I have 6x 14TB drives, and was thinking of a RAID6 style of setup where I could survive 2 drive failure. My intent is to build a home storage NAS to keep files accessible, and keep this machine to the task of storage. Usually 1 user, sometimes up to 4 max. It seems weird to me that all the NAS's nowadays have a full software suite to do all sorts of other things unrelated to storage, I would just spin up more hardware of VMs for different tasks. So this NAS will only do storage stuff, not other things. If I ever get around to Plex, that will be on a separate machine. Seeding Linux ISOs via torrents will also be on a seperate machine, though the storage might be on the NAS, I'm not sure. I could be flexible on this last point, if there isn't much overheard to that sort of thing.
As far as hardware, I have an AM4 motherboard with a Ryzen 5 CPU that has built in graphics, and an 8GB stick of RAM. The motherboard is a Gigabyte Aorus high end motherboard with built in Realtek 2.5GB network, 6 onboard SATA ports, and at some point I will use the SATA add-in card that I bought (it has 10 or 12 ports). It sounds like I need to add more RAM, but if I want to have a large ZFS array (~48TB usable), then it seems I will need a lot more RAM than I thought I would. The good thing is that the motherboard will support it. RAM isn't that big of a deal to updgrade, but I chose this CPU for it's built in graphics so I din't have to go find a discrete graphics card and waste a PICE slot. I see that encryption is available at the system/pool level, which sounds like an attractive feature, and the guide calls out a Xeon CPU for encryption. Except that's a 2012 era CPU listed and I literally donated such a system to Goodwill because it wasn't sellable in my area. I paid $120 for it 4 years ago and I think I paid a little too much. I suspect that the guide might be out of date for CPU recommendations then. I'm not opposed to a CPU upgrade, but I don't think there's a better CPU with built in graphics, so I'd have to re-engineer a few things. Video out is good for setting up systems and maintaining them without networking. pfSense offers a CLI via a serial port, and this motherboard has one, so I'd have to look into that if it's available.
DDG seems to send me lots of requirement pages from many years ago (2011, 1026), but from what I can tell, the up to date recommendation for RAM is 1GB of RAM per 1TB of storage. That's a good rule, but does that ratio stay linear forever? Or does it top out at some point? The hardware recs page seems to be old, does this rule of thumb still apply?
For perspective, the last time I was playing with ZFS, I couldn't get it to use the 4GB I had in the system, even after lying to it that it had 8GB, so I repurposed that machine into a firewall, and just didn't have a NAS. Now I'm reading that it's memory hungry and will use all of the RAM. I guess things can change in 12 years, but that seems really strange.
I have 6x 14TB drives, and was thinking of a RAID6 style of setup where I could survive 2 drive failure. My intent is to build a home storage NAS to keep files accessible, and keep this machine to the task of storage. Usually 1 user, sometimes up to 4 max. It seems weird to me that all the NAS's nowadays have a full software suite to do all sorts of other things unrelated to storage, I would just spin up more hardware of VMs for different tasks. So this NAS will only do storage stuff, not other things. If I ever get around to Plex, that will be on a separate machine. Seeding Linux ISOs via torrents will also be on a seperate machine, though the storage might be on the NAS, I'm not sure. I could be flexible on this last point, if there isn't much overheard to that sort of thing.
As far as hardware, I have an AM4 motherboard with a Ryzen 5 CPU that has built in graphics, and an 8GB stick of RAM. The motherboard is a Gigabyte Aorus high end motherboard with built in Realtek 2.5GB network, 6 onboard SATA ports, and at some point I will use the SATA add-in card that I bought (it has 10 or 12 ports). It sounds like I need to add more RAM, but if I want to have a large ZFS array (~48TB usable), then it seems I will need a lot more RAM than I thought I would. The good thing is that the motherboard will support it. RAM isn't that big of a deal to updgrade, but I chose this CPU for it's built in graphics so I din't have to go find a discrete graphics card and waste a PICE slot. I see that encryption is available at the system/pool level, which sounds like an attractive feature, and the guide calls out a Xeon CPU for encryption. Except that's a 2012 era CPU listed and I literally donated such a system to Goodwill because it wasn't sellable in my area. I paid $120 for it 4 years ago and I think I paid a little too much. I suspect that the guide might be out of date for CPU recommendations then. I'm not opposed to a CPU upgrade, but I don't think there's a better CPU with built in graphics, so I'd have to re-engineer a few things. Video out is good for setting up systems and maintaining them without networking. pfSense offers a CLI via a serial port, and this motherboard has one, so I'd have to look into that if it's available.