Lost Password? No account yet? Sign up! Why bother?
  • Narrow screen resolution
  • Wide screen resolution
  • Auto width resolution
  • Increase font size
  • Decrease font size
  • Default font size

SmallNetBuilder - Small Network Help

  
Home arrow NAS arrow NAS How To arrow RAIDzilla: DIY RAID5 NAS with Attitude
RAIDzilla: DIY RAID5 NAS with Attitude Print E-mail
Terry Kennedy   
May 01, 2007

Hardware

Once I made the decision to use a 16-bay chassis, I selected the Ci Design SR316 as the base of the system. It holds up to 16 hot-swap Serial ATA (SATA) drives, a floppy drive, CD-ROM, a triple-redundant power supply, and a variety of motherboards.

For the motherboard, I selected the Tyan Thunder i7501 Pro with the optional SCSI controller. I had used Tyan motherboards in the past and was mostly satisfied with them (anyone remember the Tomcat COAST fiasco?). The Tyan mobo supports 2 Intel Xeon processors and I selected the 3.06GHz / 533MHz models as the "sweet spot" on the price/performance curve. I used two processors so I could feel free to run local programs on the server without impacting its file-serving performance. I often do CPU-intensive tasks such as converting CD images to MP3s, checksumming files, etc.

The motherboard also has three on-board Ethernet ports, one which supports 10/100 Mbit and two that support 10/100/1000 Mbit. I felt that Gigabit Ethernet performance was necessary for this project, and this board had two ports already installed, which was ideal.

For memory, I use Kingston products exclusively and selected two of the KVR266X72RC25L/2G modules. This memory was on Tyan's approved memory list and 4GB would give me lots of memory for disk buffers. While the motherboard supports up to 12GB of memory (6 of these 2GB modules), operating system support for more than 4GB was not common at the time.

One of the most important items for a file server is the disk controller. I picked the 3Ware/AMCC 9500S-8MI controllers. Each controller supports eight drives and connects to the chassis backplane via a Multilane Interconnect (MI) cable. This cable takes the place of four normal SATA cables, reducing the total disk cable count from 16 to four.

Finally, I added internal SCSI cables and external terminators from CS Electronics. The folks at CS are wonderful, building and shipping whatever custom cables I've needed in only a day or two.

The 16 drives in the system are split into two independent groups of eight, with one group on one controller and the other group on the second controller. Within the groups of eight, seven drives are used as a RAID 5 set with the eighth drive being a "hot spare" in case any of the other seven drives fail.

Software

As I mentioned above, I'm using FreeBSD 6.x as the operating system. I also use Samba as my CIFS server software, and rdiff-backup for synchronizing my offsite backup RAIDzillas to the local units. There is a large variety of other software installed as well. One of the nice things about the RAIDzilla as opposed to a off-the-shelf NAS is that I can run a huge amount of software on them locally without needing to build a customized NAS OS (if the sources are even available) and cross-compiling the applications.

What I'd do differently this time (two years later - 2007)

If I were building these from scratch now, the major change I'd make would be to use a single 16-channel RAID card, so I'd have one parity disk and one spare drive in the chassis, instead of the two of each I have now.

I'd also use more modern hardware, such as a PCI Express motherboard and RAID card, and go with larger-capacity drives (750GB or 1TB).

Since support for systems with > 4GB of memory is now common, I might also experiment with a huge memory size. It should be possible to easily run 16GB or even 32GB on server-class motherboards today.



Tags: DIY, NAS, RAID,

Related Articles:

New to the Charts: Promise NS2300N SmartStor Home Digital Media Server
Synology announces SMB / Enterprise RAID NAS trio
More Cheap and Fast RAID 5 NASes
New to the Charts: D-Link DNS-343 4-Bay Network Storage Enclosure
QNAP adds 5-bay SMB NAS
 

Most Read

 
 

Over At The Forums

HELP! How to salvage data from a failed RAID1 setup (Hammer MyShare)
Hello all, Situation: I purchased a 1 TB Hammer MyShare NAS *almost* a year ago and for some reason, the unit refuses to power on as of...

Sphere Widget Mambot
At sphere.com you can find a link to a Sphere Widget implementation for Joomla sites. That link leads here, but even with an account I...

Small office equipment suggestions.
We recently had our inefficient and barely functional network gear blow up in a thunderstorm and now my boss is asking me for a proposal...

home network shared with neighbor
I have a crazy networking idea that I have no idea how to implement. I currently have a few boxes behind a switch attached...

What do I need for office router/switch
I don't know where to put this so I will start here. I have a host computer running XP that we keep Quickbooks Pro/Premier on...

Slideshows

QNAP TS-509 Pro D-Link DNS-343 4-Bay Network Storage Enclosure Thecus N3200 RAID 5 NAS D-Link DIR-628 RangeBooster N Dual Band Router Adtran NetVanta 3120 Buffalo LinkStation Mini More

Win This!

Enter to Win!

You could win a Trendnet TE100-MP2U 2-Port Multi-Function Print Server and IOGEAR GUIP201 USB Net ShareStation

Learn How!

 

Ldr:0.00171995162964, Rct:0.00578808784485, Sky:0.00790500640869, Tlink:0.110064983368, TopPG:0.110162973404, GQV:0.110334873199 seconds to load.