I’d like you’re thoughts on how to address these choices using reliable, low cost hardware to build my homelab FreeNAS server and select network hardware. I’ll be learning about FreeNAS as I know. I have some personal experience with linux, but am not an expert.
I am looking at building a FreeNAS server with a ZFS HDD drive array for homelab projects. I’d like to keep a budget of $200 for the data setup to give an idea. $150 for only SATA drives. This project is mostly for NAS, but also local web dev and IoT sensor data. No massive performance needed. Using a non-server grade motherboard with 6 SATA ports and 1 Gbit LAN. I’d like the ZFS array capable of at least 200 MB / sec read and write for sustained transfers. I’m planning to use 4 x 3TB HDDs, a modern, midlevel multicore processor, and 16gb RAM which I’d like to believe is more than capable of providing that transfer rate.
What needs to be considered when using a non-server grade motherboard with a SAS card to run FreeNAS for a ZFS disk array?
I’m looking for outside perspective on whether and why to go with SAS drives and a card instead of a mobo’s chipset and SATA drives and not get a card. The additional cost for SAS components is something I’d like to avoid unless the performance gain worth it overall. I’m thinking there are some SAS drives that have much higher reliability than consumer SATA drives. That being said, the question is whether can I find used products that still provide that long term reliability within the budget.
SATA drives: I was considering used drives from this amazon vendor: goHardDrive.
https://www.amazon.com/gp/offer-listing/B07NQV7T11?tag=synack-20&linkCode=osi&th=1&psc=1
However, I read a comment on reddit about these drives having their firmware replaced which allows the SMART data to be faked and cleared. What do you think? Would this seller actually honor a multi-year warranty from an amazon sale? Pleas share any direct experience with goHardDrive.
SAS drives: I happened across these used 3TB Seagate ST33000650SS.
If the system case is in the same room, how loud are 4 x 7200rpm SAS drives going to be in an open mesh case?
SAS card: How can I tell which card is going to work well with FreeNAS and ZFS? What SAS cards are compatible and cost $50 or less? Here are some LSI brand products:
$50 https://www.newegg.com/lsi00110-sata-sas/p/N82E16816118061?Item=9SIA4A0ACB4203
$55 https://www.newegg.com/lsi00200-sata-sas/p/N82E16816118127?Item=9SIA4A0AAH5076&quicklink=true
??? $24 https://www.amazon.com/LSI00137-LSI-MegaRAID-16-Port-Adapter/dp/B01FEWTUE0/
…plus the cost of SAS cables.
No matter the source of the drives, I intend to run them through some kind of drive torture test to validate their capacity, functioning and identify a failing drive.
What is a reasonable expectation for improvement from using a SAS card and SAS drives over the mobo chipset and SATA drives? I remember part of an article comparing benchmarks using an array of 4 SATA drives run by either the mobo chipset SATA controller or a SAS card. It showed that the SAS card provided something like 10-25% data rate (read and write) increase for a 4 HDD raid array. This benchmark example may not be apples to apples and I am not finding it to link here. The difference in MB / sec while writing was something like mobo chipset 395 vs SAS card 465.
I presently have 1 Gbit network hardware. There is a need to provide enough LAN bandwidth to transfer NAS data faster than just connecting a single external drive with USB. Is getting a 2.5Gbit or 10Gbit switch and a couple network adapter reasonable? This seems simpler from a setup point of view, but will likely exceed my desired budget.
or…
What does it take to make use of multiple network connections per machine for faster file transfers in this homelab scenario? There has to be more to it than installing another network adapter and connecting the ethernet cables. The little I know is the network switch has to provide something like link aggregation (802.3c), but I haven’t looked into the details.
Thanks for your consideration. Have a good one.