i am currently planning a NAS-Server-build so i can edit huge 4K files over the network and i wonder which hardware/os is suited the best for this case.
Hardwarespecs i decided to go for with this build:
-> Ryzen (Dnt know which exact one)
-> 10Gb NIC (provided by the mainboard, but i can also buy a pcie card)
-> Optane as Cache (with all the data on HDDs)
-> ECC RAM (loosing data is a no go)
(-> Case with hotswap-bays for the HDDs would be great, but is not necessary)
I heard that FreeNas doesnt like amd chips, so i wonder if there is an other os you guys could recommend for this job (if there is no other good os, i can still go with intel).
I cannot speak to how well Ryzen is supported on FreeBSD (I think I remember issues with the APUs?).
That said, the Optane is probably not the best bet for your use-case. For performance, I recommend allocating your money to disks and RAM so that you’re using striped mirrors (no RAIDZ) and you have as much RAM as possible. You’re looking for fast sequential I/O, so IOPS are much less important. If your striped mirrors can’t saturate the 10GbE (16-20 drives should accomplish this in striped mirrors), then look at adding a SSD cache.
I would go with ubuntu 18.04 at this point. they are using it as the recommended filesystem for lxc containers and it is very easy to get running on ubuntu. Not that the other distros are hard by any means.
You will need to do some checking of which ryzen boards actually support ecc. I think @wendell knows of a few. Also not that I am the expert but I don’t think any zen/zen+ boards have a 10gb nic built-in. I think threadripper boards are the few that might have that.
Thank you for your fast response! I forgot to say, that i already own 2x 16gb optanes. I thought 1 for the OS and 1 as Cache device, but it totally makes sense what you say. Large files dnt benefit from the low latency of optane.
The one thing to keep in mind is that ZFS on Linux still doesn’t support TRIM on SSDs (unless that changed very recently), so if you do want to have SSDs in your system, you’ll run into that.
I do agree with @sanfordvdev that Ubuntu natively supporting ZFS is a good reason to go with it for ZOL. There are occasionally issues with the bleeding edge version of it.
Okay, i dnt have any experience with containers so far but I think i will be able to learn such things. Thank you for your suggestion, i will definitely take a look on ubuntu 18.04 server edition
Yes i will go for 2 dimms, so that i can upgrade to 64gb in the future. This will be more than enough for my needs. Do you know a good case for my needs? I need at least 5 bays in a formfactor as small as possible. I think i will go for the the Asus XG-C100C 10G if the mainboard doesnt bring 10gb networking with it.
Great! i just found a chelsio for 28€ (i live in germany) on ebay. What about power consumption on these older 10gb cards ? The server will run 24/7 i would rather spend 80€ more and saving 80€ on power (within a few years) than saving the money now and having one more heating device in my case. Or are there other benefits to those older “pro” server hardware i dnt know about? I am pretty new to networking stuff