CPUs

Once again, the primary purpose of a file server is storage.  It is not computation prowess nor producing high frame rates in games.  All other components, including the CPU, should take a back seat to the hard drives, case, and power supply in the context of a home file server.  File servers do not - repeat, do not - need the latest, greatest, more powerful processors to work well.  In fact, file serving is not a particularly taxing task, especially not for a home file server that will likely never have to distribute data to more than a handful of clients simultaneously.  Therefore, rather than using a powerful and power-hungry CPU, it's a better idea to use a less capable but also less power consuming chip. 

From A(tom) to Z(acate)

Intel's Oak Trail (using Atom CPUs) and AMD's Brazos (using Zacate APUs) platforms are both up to the task of file serving.  However, neither platform produces a particularly pleasant experience with Windows Home Server 2011.  Both platforms take an agonizingly long time to install WHS2011, and neither will be capable of doing much more than simply serving - transcoding video on an Atom or Zacate WHS2011 system is painfully slow.  That said, both Oak Trail and Brazos are sufficient to run WHS2011, especially if your file server will be performing only basic tasks like streaming MP3s and storing photos.

My preferred Atom home server motherboard/cpu combo is the ASUS AT5NM10T-I, a passively-cooled, Atom D525 (1.8GHz dual core with Hyper-Threading) solution that sports four SATA ports (rather than the two found on most Intel boards) and a PCIe x4 slot.  The PCIe expansion slot is useful for adding a SATA controller card in case you want your file server to house more than four drives.  Note it uses laptop SODIMMs rather than standard desktop DIMMs but considering how inexpensive DDR3 is currently, this does not affect the system's cost.  One thing to keep in mind when selecting an Atom-based file server: go for the most recent models that are dual cores and have Hyper-Threading - the price premium is very modest and the performance increase is palpable. 

ASRock's E350M1 is a more fully-featured Zacate motherboard that includes the E-350 APU (1.6GHz dual core), four SATA ports, an eSATA port (useful for backups), as well as VGA, DVI, and HDMI out ports.  While multiple display outputs might not be an important consideration for a file server, more flexibility is always better.  At just under $100 through Newegg currently, it is an exceptional value.  Its expandability is limited to one PCIe x16 slot, which can also accommodate PCIe x4 and x1 cards - whereas PCIe 'up-plugging' can be hit or miss on different motherboards, I have had excellent success up-plugging on this particular model.   

In comparing Atom with Zacate in the context of a file server, the regular laptop or desktop experience paints a useful picture.  Atom is barely sufficient.  Zacate is sufficient.  Zacate's main strength is its integrated GPU, which is not particularly useful for a file server, but its CPU prowess is also substantially better than Atom's.  While the Atom CPU officially draws less power on paper (with a TDP of 13W) than than the E-350 APU (at 18W), in practice, the two platforms consume very similar amounts of power both at idle and under loads typical of a file server (which do not tax the E-350's integrated GPU).   Given that these platforms are priced similarly, use similar quantities of electricity, and the AMD platform's greater general flexibility, it is difficult to recommend the Atom-based solution given Zacate's substantial performance advantage.

The Sandy Bridge Pentiums

Anand recently reviewed the Sandy Bridge-based Pentiums, some of which have been available now for a few months.  These CPUs are excellent home file server processors: they have enough muscle to smoothly run WHS2011 and produce a very pleasant computing experience, they use little power under load, and they are not expensive.   The Intel Pentium G620 has become my go-to file server CPU since its release back in Q2.  It is the least expensive Sandy Bridge desktop CPU at less than $80, and though its TDP is 65W on paper, in reality, it uses far less power under real world load.  It uses even less power than its more powerful yet still juice-sipping Core i3-2100 cousin, and this combination of using not much electricity while being powerful makes it difficult to recommend any AMD CPU that is comparably priced.  Unless you are on an extremely tight budget, a G620 makes more sense for a file server than, say, the AMD Athlon II X2 250.  You can get an idea of how the G620 and 250 compare by looking at Bench - though since Bench doesn't include the 250, we're using the 255, which is ever so slightly faster than the 250.  Pay particular attention to the power usage levels: at idle, the G620 system uses over 20W less than the 250 system, and uses less than 50W less under load. 

But what about the lowly, dirt cheap Sempron 145?  Its TDP is only 45W and though it's a single core CPU, it's still powerful enough for a file server, even one running WHS2011.  Again, though, there's a difference between official TDPs and real world TDPs: my own testing shows that the Sempron 145 also idles nearly 20W higher than the G620.  So the same conclusion immediately above also applies: unless you are on an extreme budget, you're better off with the G620 than the 145.  These increases in CPU power consumption by the AMD CPUs compared to the Sandy Bridge Pentium translate directly into heat dissipated into your file server's case.  Whether this is enough heat to make a difference depends on your case and cooling solutions - but in my experience, it's enough to push hard drive temperatures from the high 30s (Celsius) to to the mid 40s Celsius in especially small cases.

Though power consumption factors prominently in our recommendation of the Pentium G620 over the Athlon II X2 250, it's important to not lose sight of the forest for the trees: a 20W difference in power consumption for a file server CPU is the rough equivalent of leaving a smaller, lower wattage incandescent light bulb like a reading lamp on 24/7 in your home.  Ultimately, the decision is simple: is a $25 or more premium for the G620 worth saving 20W+ on your electrical bill over the long haul?

   The lilliputian Intel Pentium G620 heatsink and fan is a good indication of the chip's heat output

Motherboards

Whether you use a mini-ITX, micro-ATX, or full-size ATX motherboard will largely be dictated by the size of the case you decide to house your home file server in.

Mini-ITX

Mini-ITX boards sacrifice expandability for small size.  Few ITX motherboards have more than four SATA ports, limiting them to use in file servers that will hold maximally 12TB (the largest commercially available hard drives are 3TB).  However, most ITX motherboards have at least one expansion slot, which can hold a SATA controller card.  There are many LGA 1155 motherboards that are compatible with the Intel Pentium G620, and most have very similar feature sets.  However, in a mini-ITX case, board layout becomes critically important.  My favorite ITX 1155 motherboard is Giada's MI-H61-01 specifically because its four SATA ports are clustered on the lower right aspect of the board (when it's mounted), right by the front panel connectors and 20 pin ATX power port.  Because the four pin CPU power connector is located on the upper left corner, cable management is a breeze and facilitates excellent airflow - everything goes to either the lower right or upper left corners, allowing cables to be run along the top or bottom of the mini-ITX case.  The Giada MI-H67-01 has a nearly identical layout and is sometimes less expensive than the H61 board.  Though Giada is a newcomer to the North American market and do not have the reputation of older brands like ASUS, for what's it worth, I have used many of these boards in both file server and regular ITX desktop builds and have been completely satisfied by their products.  Remember, if you want to build a mini-ITX file server that will have six hard drives, you will need to buy a PCIe SATA controller card with two SATA ports like the SYBA SD-SA2PEX-2IR or Rosewill RC-211.   

Micro-ATX

Micro-ATX LGA 1155 boards can sport up to seven total SATA ports (4 SATA II and 3 SATA III), but most come with four or six total SATA ports.  As with mini-ITX file server boards, layout is important when stuffing many hard drives into a micro-ATX case.  The Biostar TH67B places all six of its SATA ports at the very bottom right-most corner of the board.  Unfortunately there are no micro-ATX 1155 options that push the 20+4 pin power connector to either the very top or bottom of the board, but at least this Biostar board has its  four pin power connector at the very top.

Full ATX

Cable management is rarely as difficult in a full-size ATX case as it can be in micro-ATX and mini-ITX cases, so board layout is perhaps less important for a full ATX file server motherboard, but it is still a consideration.  Ten hard drives can become very messy!  ATX 1155 boards max out at 10 ports, however, ten SATA port boards are typically $200 or more, whereas eight SATA port boards like the ASUS P8P67 can be found for as little as $125.  Thus, if you absolutely need ten HDDs in your file server, it makes more sense to spend $125 on the board and $25 on a two port SATA controller card than $200 on a ten SATA port motherboard.  I like this ASUS board for multiple HDD systems because its SATA ports are mounted perpendicularly to the board facing forward and at about the same height as one PCIe x1 and one PCI slot, so managing the SATA cables facilitates better airflow than if they were coming off of different heights on the board.

RAM

File servers do not need high performance, low latency, high frequency RAM.  FreeBSD, FreeNAS, and Ubuntu all run well with 2GB of RAM under loads typical of a home file server, but they do run palpably smoother with 4GB.  WHS2011 runs much more smoothly with 4GB.  All of the file server OS's run even better with 8GB RAM.  As RAM prices continue to fall, 8GB kits have been available for less than $30 (after rebate) regularly.  Because RAM prices are so dynamic lately, rather than recommending a specific product, we'll recommend that you shop around!  You should be able to find 2GB, 4GB, or 8GB for $5/GB without a rebate or less than $5/GB after rebate. 

Now that we've covered CPUs, motherboards, and RAM, the next page discusses cases and PSUs solutions. 

File Server Operating Systems Cases and Power Supplies
Comments Locked

152 Comments

View All Comments

  • thesandbender - Monday, September 5, 2011 - link

    It basically throws up a list of everything you could buy without providing any good reasons about why you should or should not. Can you really have the following in a 'buyer's' guide? "the most important factor in long-term HDD reliability is probably luck."

    Things that would have been nice to see:

    1. Comparison of motherboard performance. Is a Dual 1.8ghz Atom enough to manage my RAID-5 array or do I need to pony up for a faster processor?

    2. A real comparison of OS features and performance. This article just basically listed every OS and said "There are some good things... their are some bad things". Maybe benchmark each OS's performance as a SMB file share?

    3. If one of your drive's reports an error... you should probably replace it. If it reports multiple errors, you should almost certainly replace it as soon as possible. Really? You think?

    Most of the articles on Anandtech are pretty useful but this one smacks of a frantic attempt to finish a paper before class starts.
  • djc208 - Friday, September 9, 2011 - link

    I would agree, especially about the OS section.

    Since a lot of the capabilities and stability of the system will be based on what OS you are running a little more in-depth look at each would have been nice.

    I run and like the original version of WHS. I'm reluctant to move to 2011 since it's lost a lot of it's benefits and added too few new ones as far as I've seen. But if actually discussing OS's it's worth listing what they offer out of the box.

    WHS does still offer easy integration and control from remote PCs, It does still handle client PC backups, and being Windows does allow you to do basically anything a windows PC will do with a little extra work.

    Mine is running SageTV and ComSkip to handle all my DVR/media serving duties, and it has a few other services installed like eye-fi so I don't have to fire up a "normal" PC just to copy the files to the server anyway, just walk in the house and turn on the camera.

    But knowing a little more about what is out there for alternatives would be nice in case I decide not to eventually go to WHS 2011.
  • kake - Monday, September 5, 2011 - link

    What about using a rack mount style case? For example, right now we're looking at moving our current tower (with 8 drives in it) to this one (or something like it):

    http://www.newegg.com/Product/Product.aspx?Item=N8...

    A 24 port hot swap 4U case provides plenty of expansion, ease of access to drives, and it doesn't have to be rack mounted as it comes with feet.

    At 400 dollars, I don't know of anything that provides such a bang/buck combination.
  • Rick83 - Monday, September 5, 2011 - link

    Well, you also need the rack, which itself is going to dump another few hundred dollars on you.
    Consider the Lian-Li PC-V343 (http://skinflint.co.uk/301329 - not sure which markets it's available in) which (with 6 hot swap front ends) also houses 24 hot swap hard drives (or 30, if you use 5-in-3s) and yet costs the same as the rack case, while being able to mount conventional hardware. In the end it will probably be a lot cheaper than going with a rack-mount.

    Of course, if you already have a rack for your switch, router and domain server, then adding 4U's is relatively straightforward. For the home and small office (less than 24 clients), I'm not sure going rack is economical.
  • jrocks84 - Monday, September 5, 2011 - link

    You don't actually need a rack for a single server, you can just put it on the ground. Also the Norco RPC-4224 has the hard drive racks included, with the Lian Li, you would have to buy 4 or 5 in 3 racks, nearly doubling the price. You also have to take into account that the total volume of the Lian Li is nearly 2x as much.
  • MrCromulent - Monday, September 5, 2011 - link

    Good for beginners, but to be honest I expected a little more depth from an Anandtech article. How about questions like:

    - Have all motherboard recommendations been positively tested to run under FreeBSD / FreeNAS? I my experience, FreeBSD is much more picky when it comes to SATA and network controllers than Linux and Windows.

    - How much does (absence of) hardware-accelerated encryption impact transfer speeds on every processor mentioned?

    - How important is ECC RAM? That's the reason I chose an Asus AM3 board for my file server. If you bother setting up a nice checksummed ZFS Raid, I would assume you also make sure your RAM has some parity check as well.
  • Rick83 - Monday, September 5, 2011 - link

    Why?
    If you have ECC on the disk, do you still have to worry about RAM?
    After all, data consistency should be given. At worst some cosmic ray will flip a bit of a kernel page and panic/crash, but that's exceedingly rare, and other hardware/software failures are more likely to send you into a crash than that.

    ECC is nice if you actually fill your memory, for example in numerical simulation for engineering, you really don't want a flipped bit to impact the predicted tolerances, but if you already have an integrity check - why worry about RAM (on a fileserver)

    Also, as you said, ECC is expensive: either you have to go AMD and pay for the extra electricty and not get AES acceleration, or you go Xeon and pay twice as much for mainboard and CPU as you normally would.

    Currently I don't see ECC as an economically viable choice.
  • Death666Angel - Monday, September 5, 2011 - link

    From what I read, if you have RAID and don't have a 500+ bucks RAID controller, your RAM will be used for parity stuff. I have read of 2 cases where people had a RAID5 and everything went fine until they all of a sudden couldn't read their data without any prior indication of a problem. Turned out, one of their RAMs was faulty. Haven't read anything of the sort happening with ECC RAM (though that is hardly a good amount of data, I agree ;-)).

    A lot of things are pretty rare, but that doesn't mean that you shouldn't take action to avoid them, if those actions are not that huge. For me, going the AMD route with ECC didn't cost any more than the Pentium/1155 route described here.
    - Phenom II X4 840 + Asus M4A88TD-V EVO/USB3 + 8GB Kingston DDR3-ECC 1333MHz cost 223€.
    - Pentium G620 + comparable Mainboard (ASUS P8H67) + 8GB DDR3 1333MHz RAM cost 159€

    That's a 64€ difference (my system that costs 700€ without the HDDs, so with the Intel route I could have saved ~10%). That wouldn't have bought me a better RAID controller. And again, all the RAID people I talked to have indicated that doing RAID with parity without ECC RAM is akin to data suicide.
    Performance wise there won't be much difference between the X4 and the Pentium if I tax them laxly. But with the 2 extra cores I have the possibility of running more services off my server in the future.
    I'll also undervolt the CPU, so the power consumption will still be higher for the X4, but not by a lot.

    As for AES, I don't need it and you don't get it in any sub 145€ Intel CPU anyway, so that's not any argument if you talk about ECC being too expensive.
  • Rick83 - Monday, September 5, 2011 - link

    The i5 650 is below 135, actually, the cheapest Xeon is 20 euro more expensive.
    The ECC DDR3 is another ~20 euro more expensive. (in this case for the cheapest 3x1GB triple channel kit)
    And finally, you've got to use a 1366 board, where the same 10 SATA ports are 70 euros more expensive.

    (WTF, you can get an ASRock P55 extreme 4 for 110 euros! That's pretty insane.)

    So, if you do do encryption, and/or want to go 32nm, then the difference is more than a 100 euros.
    On a system that otherwise costs, for these components 275 euros.
    25% more for something that induces a MBTF of over 9000!? (sorry, couldnt resist) - It's okay if you go AMD anyway, but for Intel ECC-ram is prohibitively expensive.
  • Flashfir - Monday, September 5, 2011 - link

    Mine runs at around 26-33C

    Article says best is around 40C?
    Would I be correct in trying to up the hard drive temperatures to that range?

Log in

Don't have an account? Sign up now