Hi everyone, just looking to start a new build and wondering if this build makes sense. The main use will be for this machine to be TrueNas first. I’m not sure how many applications I would care to host as I have other infrastructure for that. Jellyfin, Plex, or equivalent would likely be one of the few candidates to install on this machine.
Staying with AMD4, with a lighter GPU as I don’t anticipate any transcoding outside of my network.
PC Part Picker seems to only have compatibility concerns with the version of the BIOS, which should be manageable. I took notice of the size of the CPU Cooler - it should fit in the case. I’m just starting with 2 drives to keep cost somewhat reasonable. I know this isn’t perfect, but I’d like a feel on if this can get me going. I am not opposed to switching components out in the future.
CPU: AMD Ryzen 7 5700X 3.4 GHz 8-Core Processor ($149.99 @ Amazon)
CPU Cooler: Thermalright Assassin X 120 Refined SE 66.17 CFM CPU Cooler ($17.89 @ Amazon)
Motherboard: MSI PRO B550M-VC WIFI Micro ATX AM4 Motherboard ($99.99 @ Amazon)
Memory: Kingston FURY Beast 32 GB (1 x 32 GB) DDR4-3200 CL16 Memory ($56.99 @ Amazon)
Storage: Kingston A400 240 GB 2.5" Solid State Drive ($24.99 @ Amazon)
Storage: Western Digital Red Plus 10 TB 3.5" 7200 RPM Internal Hard Drive ($197.38 @ Amazon)
Storage: Western Digital Red Plus 10 TB 3.5" 7200 RPM Internal Hard Drive ($197.38 @ Amazon)
Video Card: MSI GT 710 2GD3 LP GeForce GT 710 2 GB Video Card ($46.99 @ MSI)
Case: Fractal Design Node 804 MicroATX Mid Tower Case ($154.99 @ Adorama)
Power Supply: Corsair RM750e (2023) 750 W 80+ Gold Certified Fully Modular ATX Power Supply ($99.99 @ Amazon)
There is your link. The config looks pretty good, if it were me, I would buy the number of drives you think you will need. ZFS is awesome but it does not let you change it much once created with the exception of replacing drives with bigger ones (must do all drives in a pool before larger size can be used). I also would buy a second SSD drive and mirror your boot partition as well. This can be done later, but it is $25 to do it up front.
Thanks for adding the link and the response. Unfortunate for the need to sort of “end game” the storage up front. Based on your comment about replacing with bigger drives, I could start with 2x4TB and then once I’m comfortable, switch to 2x10TB or 4x10TB? Not trying to break the bank dropping $1K on disks just yet. Lastly, I see you have no dedicated GPU; is this pretty common for build?
I would do more like 4x4tb and then if you need more space you can replace the 4TB drives with something bigger. Depending on how critical the data is, you can do raidz1 for 12TB usable for 4x4TB.
Since raidz expansion landed with electric eel, this is only partially true. If you start with raidz1 or 2 it’s possible to expand the array one drive at a time. If you start with 2 drives in a mirror your statement is still true, so either replace the disks in the mirror with bigger ones, or add another mirrored vdev to the pool to expand it.
What’s still not possible is changing from mirror to raidz1, or raidz1 to raidz2/3.
That would require a pool rebuild.
Rebuilding the pool without backing up the data to an external drive or cloud storage would result in data loss, since you have to destroy the existing pool and rebuild it in the new config.