Making sense of the various NAS hardware and software solutions

This past weekend I realized I had a sufficient need at home for some type of centralized storage solution. Ideally this solution would allow me access my data from all of my machines via NFS, CIFS and iSCSI, and have some capabilities to stream music and videos across my wireless network. The number of NAS solutions I found astounded me, and I have been digging through reviews to see what is good.

During my research, I came across a slew of hardware and software solutions. The hardware solutions I added to my list came from various vendors, though I decided to scratch one large vendor (Drobo) after reading Curtis Preson’s blog post about his drobo support experience. Here are the hardware vendors that made it into my possibility list:

- Buffalo Technology
- Intel
- Netgear
- Synology
- UnRAID

In addition to pre-built hardware, I also debated buying a low power system and running one of the following software NAS solutions on it:

- EON OpenSolaris-based NAS distribution
- FreeNAS FreeBSD-based NAS distribution
- NexentaStor Community edition
- OpenFiler Linux-based NSA distribution

Once I had a better feel for what was out there, I decided to pull out my notebook and write down the things that I wanted vs. needed in a NAS device. Here are the items I really wanted to have out of the box:

- Support RAID and drive auto expansion
- Support for NFS, CIFS and iSCSI
- Ability to run a DLNA/UPnP server to stream audio and video
- Easy to use and manage
- Low power consumption
- Extremely quiet
- Built-in hardware fault monitoring
- Well supported organization or community

The synology devices seem to provide everything I’m after and then some, but the FreeNAS and openfiler projects provide a lot of flexibility that can’t be matched by the Synology (e.g., all the source is available). I’m currently leaning towards the Synology DS411J, but I may end up nixing that idea and build a small quiet machine that runs openfiler/freenas. If you have a centralized NAS device at home that meets the checklist above, please let me know in the comments.

14 Comments

VVK  on January 13th, 2011

Great minds think alike I guess :-) I was at the exact cross roads about a year ago and came to the exact conclusion.

I decided to go the build-a-nas route with freenas. I purchased a nice Antec case, ECS mobo, 4 1TB drives (Hitachi, Segate, WD), mem, cpu and LG bluray burner.

http://www.newegg.com/Product/Product.aspx?Item=N82E16811129038&Tpk=Antec%20NSK1380)
http://www.newegg.com/Product/Product.aspx?Item=N82E16813135235&cm_re=ECS_A780GM-A-_-13-135-235-_-Product

I run the freenas off a thumb drive and the disks are configured with raid 5 with a hot spare.

I mainly use the nas for serving backup iSCSI LUNs to all my machines, upnp for multimedia shares.

Overall I am pretty happy but considering how I don’t really use many of the other features, I am contemplating just setting up Linux on it and configure those services manually.

Overall I am pretty happy, but YMMV. Good luck and let us know what you ended up doing.

Thanks,
VVK

jawildman  on January 13th, 2011

Same process here. Did you look at the QNAP devices?

matty  on January 13th, 2011

@jawildman — the QNAP devices look pretty sweet, but they are way out of my price range. While I don’t want to skimp since my data is involved, I think I can build something pretty solid for < $500 (I already have the disks).

Lars  on January 13th, 2011

I just went through the same process about a month ago. I had initially settled on a Synology diskstation (a particular requirement of mine was out-of-the-box support for my Squeezebox, which the Synology definately had)…but after looking at the numbers a little bit, I ended up building my own, largely because I’ve been spoiled by ZFS — I want snapshots and writeable clones and block-level replication and deduplication. I’m currently running FreeBSD stable (so technically I’m still waiting on the dedupe), and I’ve been very happy. I’ve got all my application services (like squeezecenter) running inside FreeBSD jails, which keeps the core installation nice and clean. I’ve got a low-power AMD motherboard and a hot-swap disk chassis. It’s somewhat larger and noisier than the turnkey solution would have been, but it’s hella more flexible.

Lars  on January 13th, 2011

…and I saved about $200 to $300 over the equivalent amount of storage from Synology or QNAP (basically, the system I configured *with disk* cost about as much as an unpopluated Synology DS1010+, and I purchased 3 * 1.5TB drives).

matty  on January 13th, 2011

@Lars — which case, motherboard and CPU did you purchase? Also, how stable is the FreeBSD ZFS implementation? I haven’t been keeping up with their port in the past few months.

Dave  on January 14th, 2011

I got myself a Synology dual-hd box (209+) and I am _very_ happy with it. Synology does a great job of upgrading the software/firmware, adding features and increasing the life and functionality of already purchased product. It is also quite fast.

Having said that, I have been thinking about buying more storage and I am thinking about going the DIY route. Fact is that I mostly use the Synology unit as a pure NAS and all of the added software and functionality is lost on me.

Matty, check out this box from HP: http://bit.ly/9SGc7J

It is a great unit that doesn’t consume all that much power. Low power dual core AMD cpu (1.3 GHz) and space for 4 drives in the rack, but you could also add a fifth drive instead of attaching a SATA DVD drive in the 5.1/4 bay. You also get 6 USB ports and a single eSATA port.

This machine means great value. RH is supported by HP but I also know that people have been running Solaris/ZFS on it.

dcjackson  on January 14th, 2011

I used to use a ReadyNAS for home. Then one day the controller more or less died (not any of the 4 RAIDed disks). The system was out of warranty, so no help or reasonably priced replacement. I vowed NEVER to buy a proprietary NAS box again. I run Solaris10/ZFS right now, and am happy. I do not yet have a great solution for your DLNA/UPnP media streaming requirement. I run SqueezeCenter to stream audio to squeezeboxen, and I can access it remotely (itunes client) via ssh tunnel when working remotely. I am rooting for the FreeNAS project, but haven’t taken that plunge yet. Good luck!

Joe  on January 14th, 2011

I decided to build my own. I’m waiting for the new FreeNAS which is in beta. iX systems took over development of it and they built it so that they can keep it in line with FreeBSD releases, thus taking advantage of ZFS updates, etc.

I used the beta and it works SO MUCH better than the old 0.7x versions based on monowall.

I used to run OpenSolaris, but that’s pretty much gone. I never liked Solaris anyways.

matty  on January 14th, 2011

@Dave — are you currently using the HP compact server? That looks like exactly what I want! Need to do some digging to see which chipset and pieces HP settled on. Also need to see if I can install an Intel Pro Ethernet adapter in it.

Dave  on January 17th, 2011

I currently not using the HP Microserver but if I go the DIY route then that is what I am buying. Some info provided by lspci, lshw etc can be found over here: http://bit.ly/f843YQ.

And yes, you can put an Intel Pro adapter in there. The expansion slots you got are 1 half-height, half-length PCIe x16 Gen 2 1 half-height, half-length PCIe x1 Gen 2. You should be fine.

Lars  on January 20th, 2011

@matty — I’ve found ZFS on FreeBSD to be very stable. No complaints or problems over the past two months. I ended up with the Asus M4A785T-M (http://commercial.asus.com/product/detail/81), largely because it has six on-board SATA channels (and is a relatively low-power board). The case is pretty generic (mid-tower, five exposed 5 1/4 bays). I put a trayless hot-swap disk chassis in it (http://www.newegg.com/Product/Product.aspx?Item=N82E16817994076).

iscsi  on February 9th, 2011

For reviews and benchmarks see the “NAS” sections on this site.

I actually find them helpful. Lots of screenshots of the mgmt UI and throughput oriented benchmarks.

http://www.smallnetbuilder.com

n1djs  on February 11th, 2011

On the micro server freenas with zfs raidz crashes with kernal panic with anything above moderate IO. With native bsd raid5 geom, and resync takes about 4 days for 4 2TB drives. I’m still searching for a more ideal solution that supports media players and/or squeezbox…

Leave a Comment