Jump to content

I'm trying to find what the min specs are to run a freenas server reliably.  I know ECC ram is practically a req, and a xeon processor helps a lot or reliability. Its just going to be for media storage and streaming, so nothing major, but of course I dont want to sit around waiting for my movie to load or buffer.

 

I have seen a ton of servers that you can buy used for super cheap, in comparison to specing a pc the traditional way, is it worth/ok to pick up one of those and load it up with fresh hard drives?

Link to comment
https://linustechtips.com/topic/807647-buildingpicking-server/
Share on other sites

Link to post
Share on other sites

25 minutes ago, radmanhs said:

I'm trying to find what the min specs are to run a freenas server reliably.  I know ECC ram is practically a req, and a xeon processor helps a lot or reliability. Its just going to be for media storage and streaming, so nothing major, but of course I dont want to sit around waiting for my movie to load or buffer.

 

I have seen a ton of servers that you can buy used for super cheap, in comparison to specing a pc the traditional way, is it worth/ok to pick up one of those and load it up with fresh hard drives?

Absolutely! That will work just fine. 

Link to comment
https://linustechtips.com/topic/807647-buildingpicking-server/#findComment-10144645
Share on other sites

Link to post
Share on other sites

22 minutes ago, radmanhs said:

I'm trying to find what the min specs are to run a freenas server reliably.  I know ECC ram is practically a req, and a xeon processor helps a lot or reliability. Its just going to be for media storage and streaming, so nothing major, but of course I dont want to sit around waiting for my movie to load or buffer.

 

I have seen a ton of servers that you can buy used for super cheap, in comparison to specing a pc the traditional way, is it worth/ok to pick up one of those and load it up with fresh hard drives?

I don't really have an input on whether it makes sense to buy vs build, I just want to point out that there are Pentium and Core i3 processors that have ECC support, and can be installed and used in "server" motherboards that can use ECC memory. Intel does this because the Xeon E3 lineup, if you compare the specifications, are really variants of Core i5 and Core i7 CPUs, and allowing ECC on much lower spec CPUs allows people to have low end servers that are still reliable. You have to look up the individual processor SKUs on http://ark.intel.com, or use the search and filter tools on that site to get a list of only the ECC-capable CPUs.

 

How fast of a CPU you need depends on whether you will be doing transcoding on this server or not. All of the "storage" type tasks that FreeNAS will handle require very little CPU.

Looking to buy GTX690, other multi-GPU cards, or single-slot graphics cards: 

 

Link to comment
https://linustechtips.com/topic/807647-buildingpicking-server/#findComment-10144649
Share on other sites

Link to post
Share on other sites

ECC ram isnt needed, just look at freeNAS site as it lists the minimum requirements.

 

Any CPU will do that fits the requirements, doesnt have to be xeons, doesnt have to be ECC. However you should run memtest on the ram first. Only if it is critically important should you use ECC and RAID with lots of redundancy. Some RAID configs support spares that can immediately take over should a drive fail.

 

The storage task itself doesnt need CPU, its the programs you run in it that determines how much ram and CPU you need other than the minimum requirements. I also would suggest software RAID over hardware RAID too so you can use storage cards if you dont have enough slots or for use with something like SAS but dont use the card to handle the RAID or the drives, let the OS deal with it.

 

For example if you run plex and want 3 1080p streams you need a phenom x4 or iseries based CPU at minimum, if you use ZFS caching ability more ram helps. SFTP is CPU intensive above 1Gb/s. Below 1Gb/s even an old quad core can handle it.

Link to comment
https://linustechtips.com/topic/807647-buildingpicking-server/#findComment-10145080
Share on other sites

Link to post
Share on other sites

FreeNAS does not need ECC memory, and a Xeon isn't required for reliability. I run FreeNAS 24/7 on a free Dell OptiPlex 330 with a Core 2 Duo I also got for free. Both hard drives were free. You don't need much (Core 2 Duo E8500 and 4GB DDR2 in my case) to run FreeNAS reliably and for cheap. The last issue I had on my server (and the only one, at that) was my DHCP server fucking up and giving two machines the same address. I don't remember the last time I had to access the console. It's not a hard OS to run and use, and buying a big server is quite a waste, IMHO. 

Main System: Phobos

AMD Ryzen 7 2700 (8C/16T), ASRock B450 Steel Legend, 16GB G.SKILL Aegis DDR4 3000MHz, AMD Radeon RX 570 4GB (XFX), 960GB Crucial M500, 2TB Seagate BarraCuda, Windows 10 Pro for Workstations/macOS Catalina

 

Secondary System: York

Intel Core i7-2600 (4C/8T), ASUS P8Z68-V/GEN3, 16GB GEIL Enhance Corsa DDR3 1600MHz, Zotac GeForce GTX 550 Ti 1GB, 240GB ADATA Ultimate SU650, Windows 10 Pro for Workstations

 

Older File Server: Yet to be named

Intel Pentium 4 HT (1C/2T), Intel D865GBF, 3GB DDR 400MHz, ATI Radeon HD 4650 1GB (HIS), 80GB WD Caviar, 320GB Hitachi Deskstar, Windows XP Pro SP3, Windows Server 2003 R2

Link to comment
https://linustechtips.com/topic/807647-buildingpicking-server/#findComment-10145843
Share on other sites

Link to post
Share on other sites

Technically no, ECC memory isn't required for ZFS. The reason why people always say that it is basically required is that there are two types of writes: synchronous and asynchronous. Sync write commands from a program don't complete until the data is actually written to nonvolatile storage - either your actual storage, or a "log" or "slog" device. Async write commands don't wait for this, and the data is kept in memory until enough of them accumulate to write out to storage in a large chunk, which for hard drives that vastly prefer sequential writes makes them a lot faster. While the data is stored in memory, it is susceptible to memory errors. While these are very (very) rare, they do happen, and thus this is a "better safe than sorry" situation.

Looking to buy GTX690, other multi-GPU cards, or single-slot graphics cards: 

 

Link to comment
https://linustechtips.com/topic/807647-buildingpicking-server/#findComment-10145873
Share on other sites

Link to post
Share on other sites

what about something like a Dell T110, the specs are pretty decent, for $70 on craigslist.  However on the dell spec sheet it says the max storage is 4tb, would that be a hard cap, or can it be increased by just adding a raid controller, if there straight up aren't enough sata connections on the mobo?

Link to comment
https://linustechtips.com/topic/807647-buildingpicking-server/#findComment-10147772
Share on other sites

Link to post
Share on other sites

2 minutes ago, radmanhs said:

what about something like a Dell T110, the specs are pretty decent, for $70 on craigslist.  However on the dell spec sheet it says the max storage is 4tb, would that be a hard cap, or can it be increased by just adding a raid controller, if there straight up aren't enough sata connections on the mobo?

Hard disk drives up to 12 TB are available and should work with that server. That server likely lacks UEFI so the boot drive can only be up to 2 TB but the other drives have no limit.

Link to comment
https://linustechtips.com/topic/807647-buildingpicking-server/#findComment-10147779
Share on other sites

Link to post
Share on other sites

1 hour ago, radmanhs said:

One final question.  Assuming I go eith WD red drives, is it fine using the basic reds with 5400rpm, or will that bottleneck (using raid 5) with a few hi res streams?

Define "hi res stream". 4K footage striaght off of a cinema camera can be up to 250Mbps, for lightly compressed file formats. A Bluray at 1080p uses up to 30Mbps IIRC. Those are both bits per second, not bytes. If you mean "playing back multiple h264 1080p files" then you are looking at 6-25 Mbps per stream, so you'd maybe be reading 100Mbps. That's 12.5MBps. Unless you have a lot of small random IO on the array at the same time, the 5400RPM Reds will handle it fine.

Looking to buy GTX690, other multi-GPU cards, or single-slot graphics cards: 

 

Link to comment
https://linustechtips.com/topic/807647-buildingpicking-server/#findComment-10148180
Share on other sites

Link to post
Share on other sites

registered ECC is the cheapest ram about, however to use that you need a server board and server CPU.

Then you have standard and performance ram

Then you have ECC unbuffered (one of the most expensive if comparing the same speeds).

 

I checked and i have both standard, performance and ECC unbuffered. My ECC unbuffered ram costs more than performance ram for the same frequency now even though it is value ram. When i bought it it was cheap but now compare the price of the cheapest not unknown brand of ECC unbuffered ram (like kingston value ram with ECC unbuffered) to a ram like g.skill trident  and corsair vengeance for the same frequency. Then compare the prices to ECC registered ram from kingston for example and you will see what i mean.

 

Even though ecc registered should be the most expensive, it isnt, its the cheapest. Just make sure to avoid value ram and unknown brand ram and you will be find (this includes patriot and komputerbay).

Link to comment
https://linustechtips.com/topic/807647-buildingpicking-server/#findComment-10150603
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×