I've finally run out of space on my main computer, and instead of just slapping another hard drive in there, I figured I'd venture into the realm of NAS boxes. After doing some research, I came to the conclusion that in order to get the features I really want (10ish TBs of space, as close to saturating a 1gE link as possible, headless box with decent web administration, perhaps some media server duties), I'd be paying far more for a pre-made box from Synology or QNap then if I built it myself.
So, here we are.
I've assembled the part list (with the exception of the drives themselves, which I'll get to), but seeing as this is a build with a lot of firsts for me (first mini-ITX build, first build without Windows/OS X in mind, first multi-HDD RAID/ZFS build, etc), I figure I'd pass it along to the experts in case I've missed something glaring:
OS: FreeNAS
This one is a bit debatable as it doesn't seem to be very popular around here, but the gist is that I'm looking for ZFS support with good web administration and the option for some plugins (media server duty and the like), but I don't need it to be overly configurable (however, I've got no issues with a more robust feature set as long as usability isn't compromised). I'm not adverse to the idea of OpenIndiana + napp-it, but I would love to hear some pros and cons to either choice, or any other suitable OS I may have missed. Really, FreeNAS was my first choice because of sites like Lifehacker detailing a fairly easy setup process, but I'd be happy to work for something that turns out better.
Case: Fractal Design Node 304 - $90
Oh just come out already! Seriously, I've been waiting on this thing for months now, and it finally shows up on Amazon and it's been sitting out-of-stock for a week. NCIX has it, but they won't ship it out sooner then 5-8 days, and I have Prime and....anyway. Perfect case for me. Mini-ITX form factor, six 3.5" drive bays, small (I already have a HAF X sitting next to me so I figured I'd hit the other end of the scale), fan filters, looks nice. Now I just need to get my hands on it!
Mobo: ASUS P8H77-I - $99
Seeing as I'm going ZFS, I figured getting a board with the maximum number of SATA ports was a simpler solution then going for a RAID card to take up the only PCI-E port that mini-ITX boards get. I intend to fill this guy to the brim, so if there's some issue with onboard SATA controllers or an issue splitting between SATA II and III in ZFS, let me know and I'll consider alternate solutions.
CPU: i3-3220 - $130
This is probably overkill for a baby home NAS, but what the hell. The G series Pentiums aren't really that much cheaper, and I'll have the peace of mind knowing that any single core tasks are running over 3 Ghz, whatever good that'll do. Maybe if I go bigger in the future and don't switch over to a Xeon I'll reuse it.
RAM: 16GB Corsair XMS3 - $50 (in hand)
The one point that I keep seeing time and time again is: ZFS loves as much RAM as you can give it. As I'm hoping to use six 2 or 3TB drives, I figure keeping a bit above 1GB per TB is a sound plan. Plus I got it dirt cheap, like $50 or something. I know it isn't ECC RAM but a) I'm pretty sure most mini-ITX boards don't support it and b) if I survive the inevitable hard drive failures only to be done in by RAM corruption, I'm really only going to be losing media. Not all that big of a deal and nothing I'd bother reconfiguring the whole build for.
PSU: 450W Rosewell Capstone - $70 (in hand)
80 PLUS Gold, modular, JohnnyGuru liked it, etc. I figure 450W is going to be more then enough for a no GPU, mostly idle CPU, SFF build. Even with six hard drives. One concern is I may not have exactly measured the dimensions of things all that correctly by a tiny amount (AKA "I forgot to check", first SFF build after all), but that's my fault and not the PSU's. I'll return if I must, but I think the idea is sound.
Total before drives: about $430. That's a much lower price then any six bay NAS that I could find, with a hell of a lot more horsepower and features packed in, with nearly the same form factor.
HDDs: Uhhh....
Ok, so here's my dilemma. Every user review in the world makes it seem like not only does every hard drive fail within a month, but it springs to life and takes a bat to every other data storage device you own. I'm going to chalk that up to a combination of poor shipping and the fact that people only seem to post reviews when something has gone wrong, but it makes for difficult comparison shopping. So, what to do? My first line of thought is to grab six WD Greens (wd10earx), use wdidle3 to crank up the head park time to five minutes, and wait until the whole thing inevitably up and dies, but I'd love to hear other options. I've debated on mixing drives from different companies to reduce the chance that everything came from one bad batch (so two each from WD, Segate and Samsung or whomever), but I'm not sure it's worth the hassle. I could try WD's Red drives, but those are way expensive for SATA drives and seem to just be Green drives with a bit of tweaking and marketing attached, so I'm not sure how much better they really are (and stuff like TLER isn't useful for ZFS).
So, any incite into the HDD question would be appreciated, as that's the big sticking point. Hitachi seems to be favored around here, but the availability of the drives + their price puts them out of my reach. They may be better, but I don't think I can justify the price difference if the WDs will at least last for a while.
I'd like to keep the budget around $1200, so any sub-$175 drive is an option.
The Plan:
Six drives sounds perfect for RAID-Z2, so that'll be my modus operandi going forward. I'm going to hook it up to my router via 1gE, which my main machine is wired to. It's also a wireless router so my laptop will have access, but I know how finicky wireless streaming can be, so that's a very small consideration. If and when this all hooks up correctly, I'll run some tests to see if I'm hitting the interface limit; if so, I might be tempted to try and get some LACP going on, so if anyone has recommendations for NICs and switches that go well with link aggregation, I'm all ears.
Also: UPSs. Worth it? Any issues with Active PFC PSUs? I've heard some issues with cheaper square wave models, so any info is welcome.
Also, if anyone is interested in a bit of a build log, I'd be happy to post pictures and do a write up of the installation+setup, assuming the Node 304 ever gets in!
So, here we are.
I've assembled the part list (with the exception of the drives themselves, which I'll get to), but seeing as this is a build with a lot of firsts for me (first mini-ITX build, first build without Windows/OS X in mind, first multi-HDD RAID/ZFS build, etc), I figure I'd pass it along to the experts in case I've missed something glaring:
OS: FreeNAS
This one is a bit debatable as it doesn't seem to be very popular around here, but the gist is that I'm looking for ZFS support with good web administration and the option for some plugins (media server duty and the like), but I don't need it to be overly configurable (however, I've got no issues with a more robust feature set as long as usability isn't compromised). I'm not adverse to the idea of OpenIndiana + napp-it, but I would love to hear some pros and cons to either choice, or any other suitable OS I may have missed. Really, FreeNAS was my first choice because of sites like Lifehacker detailing a fairly easy setup process, but I'd be happy to work for something that turns out better.
Case: Fractal Design Node 304 - $90
Oh just come out already! Seriously, I've been waiting on this thing for months now, and it finally shows up on Amazon and it's been sitting out-of-stock for a week. NCIX has it, but they won't ship it out sooner then 5-8 days, and I have Prime and....anyway. Perfect case for me. Mini-ITX form factor, six 3.5" drive bays, small (I already have a HAF X sitting next to me so I figured I'd hit the other end of the scale), fan filters, looks nice. Now I just need to get my hands on it!
Mobo: ASUS P8H77-I - $99
Seeing as I'm going ZFS, I figured getting a board with the maximum number of SATA ports was a simpler solution then going for a RAID card to take up the only PCI-E port that mini-ITX boards get. I intend to fill this guy to the brim, so if there's some issue with onboard SATA controllers or an issue splitting between SATA II and III in ZFS, let me know and I'll consider alternate solutions.
CPU: i3-3220 - $130
This is probably overkill for a baby home NAS, but what the hell. The G series Pentiums aren't really that much cheaper, and I'll have the peace of mind knowing that any single core tasks are running over 3 Ghz, whatever good that'll do. Maybe if I go bigger in the future and don't switch over to a Xeon I'll reuse it.
RAM: 16GB Corsair XMS3 - $50 (in hand)
The one point that I keep seeing time and time again is: ZFS loves as much RAM as you can give it. As I'm hoping to use six 2 or 3TB drives, I figure keeping a bit above 1GB per TB is a sound plan. Plus I got it dirt cheap, like $50 or something. I know it isn't ECC RAM but a) I'm pretty sure most mini-ITX boards don't support it and b) if I survive the inevitable hard drive failures only to be done in by RAM corruption, I'm really only going to be losing media. Not all that big of a deal and nothing I'd bother reconfiguring the whole build for.
PSU: 450W Rosewell Capstone - $70 (in hand)
80 PLUS Gold, modular, JohnnyGuru liked it, etc. I figure 450W is going to be more then enough for a no GPU, mostly idle CPU, SFF build. Even with six hard drives. One concern is I may not have exactly measured the dimensions of things all that correctly by a tiny amount (AKA "I forgot to check", first SFF build after all), but that's my fault and not the PSU's. I'll return if I must, but I think the idea is sound.
Total before drives: about $430. That's a much lower price then any six bay NAS that I could find, with a hell of a lot more horsepower and features packed in, with nearly the same form factor.
HDDs: Uhhh....
Ok, so here's my dilemma. Every user review in the world makes it seem like not only does every hard drive fail within a month, but it springs to life and takes a bat to every other data storage device you own. I'm going to chalk that up to a combination of poor shipping and the fact that people only seem to post reviews when something has gone wrong, but it makes for difficult comparison shopping. So, what to do? My first line of thought is to grab six WD Greens (wd10earx), use wdidle3 to crank up the head park time to five minutes, and wait until the whole thing inevitably up and dies, but I'd love to hear other options. I've debated on mixing drives from different companies to reduce the chance that everything came from one bad batch (so two each from WD, Segate and Samsung or whomever), but I'm not sure it's worth the hassle. I could try WD's Red drives, but those are way expensive for SATA drives and seem to just be Green drives with a bit of tweaking and marketing attached, so I'm not sure how much better they really are (and stuff like TLER isn't useful for ZFS).
So, any incite into the HDD question would be appreciated, as that's the big sticking point. Hitachi seems to be favored around here, but the availability of the drives + their price puts them out of my reach. They may be better, but I don't think I can justify the price difference if the WDs will at least last for a while.
I'd like to keep the budget around $1200, so any sub-$175 drive is an option.
The Plan:
Six drives sounds perfect for RAID-Z2, so that'll be my modus operandi going forward. I'm going to hook it up to my router via 1gE, which my main machine is wired to. It's also a wireless router so my laptop will have access, but I know how finicky wireless streaming can be, so that's a very small consideration. If and when this all hooks up correctly, I'll run some tests to see if I'm hitting the interface limit; if so, I might be tempted to try and get some LACP going on, so if anyone has recommendations for NICs and switches that go well with link aggregation, I'm all ears.
Also: UPSs. Worth it? Any issues with Active PFC PSUs? I've heard some issues with cheaper square wave models, so any info is welcome.
Also, if anyone is interested in a bit of a build log, I'd be happy to post pictures and do a write up of the installation+setup, assuming the Node 304 ever gets in!
Last edited: