OK, I’m a geek. What did I decide to get myself for Christmas? A big ole honking bunch of storage. Nothing says happiness like a shopping bag filled with hard drives.
Yes, I’m the same guy where the highlight of a recent Friday night was shopping for an Android tablet at Kmart. This shouldn’t come as a shock to you.
Whenever I (legitimately) get a new DVD, CD or BluRay, the first thing I do is rip it to a hard drive. I’ve re-purchased too many things after scratching them up, so this seems like a pretty reasonable thing to do. DVDFab (http://www.dvdfab.com) will create a legitimate backup to just about anything.
Is it legal? Well, in the recent case against RealNetworks, Judge Patel said “… it may be fair use for an individual consumer to store a backup copy of a personally owned DVD on that individuals computer…”. That’s good enough for me. I’m making backup copies of the music and movies that I’ve purchased. The physical disks sit on a shelf in my living room. I don’t stream them to the Internet, I don’t make them available via BitTorrent, I don’t make copies for friends and family. I consider this insurance against the inevitable: that I’m a numbskull and will eventually render the physical media unusable.
My former storage solution was a 1.5 TB Western Digital MyBook Home (sadly, no longer available, for eSATA connectivity you have to get the MyBook Studio Edition II).
After ripping the DVDs for Battlestar Galactica (Seasons 1, 2, 2.5, 3 and 4) plus the BluRays for Season 4.5, plus BSG: The Plan; DVDs for the Resident Evil movies, The Matrix movies, the Riddick Trilogy (have I mentioned that I’m a geek?), Starship Troopers 1, 2 and 3 (first was brilliant, 2 and 3 less so)…
The last straw was the full series “FireFly”, given as a Secret Santa gift at work. Three BluRay disks, or 132GB. The venerable MyBook is getting a little lean on space with just 91 GB remaining.
<nostaliga>I’m just going to pause to remember the days when 640K was enough for anyone, how psyched I was to finally own a 486 with 8 MB of RAM and a 100 MB hard drive and how jeolous all my friends were when I daisy chained a bunch of 200 MB hard drives into a storage array with a whopping 1 GB usable storage.</nostalgia>
What’s a nerd to do?
Well, I checked out a few packaged NAS solutions. I was un-impressed with 1 (what’s the point?), 2 and 4 bay solutions. Not only were they wicked expensive, they all came with a ton of features that I frankly didn’t want. I don’t want my storage array to be an FTP server, a Web server, a BitTorrent server. I don’t want it to tuck me in at night, I don’t want it to kiss my on the forehead… I want it to store files. I’d also like it to use RAID-5 so if one of my hard drives goes to the great bit bucket in the sky, I don’t lose my stuff.
Packaged solutions ruled out.
I talked with my minion at work, intrepid surfer of bargain technology sites and all around intrepid serf. He came up with the idea of building a small Linux box with lots of hard drives. It seemed like a reasonable solution. Cheap motherboard, cheap processor, some old RAM that I have lying around needing a good home… how hard could it be?
So I called up my buddies at PC Warehouse in Edison NJ (call them at 732-287-0734). I prefer dealing with them rather than buying parts online because I never have a problem when dealing with them. They answer the phone. They answer questions. They accept returns without a hassle.
What’s really cool about them is they ASK questions. They’ve known me long enough to ask what I’m trying to do. So I told them. They came up with a better solution.
They had a Storbox 5-bay SATA enclosure with an eSATA controller for about $245. It connects to the computer through a single eSATA cable. Just fill it with hard drives and go.
PC Warehouse didn’t have 2 TB hard drives in stock, so a little side trip to BestBuy for 5 Western Digital Caviar Green (ok, they are only 5400 RPM drives… I’ll deal with it) and back home to get my geek on. I could have gotten them cheaper online (about $108 online vs $140 at Best Buy… I guess I’m willing to spend an extra $150 for instant gratification).
I popped the eSATA controller into my Windows 7 x64 PC. Didn’t even have to download drivers, the Sil3132 controller’s drivers apparently ship with Windows 7.
I popped the hard drives into sleds and slid them into the Storbox.
I connected the Storbox to the computer and booted everything up. A quick side trip into Computer Management/Storage and I confirmed that the individual hard drives were seen by the operating system.
Now how do I configure the drives to be a RAID 5 array?
Shut down, reboot, go into BIOS. The BIOS for the SiL only supports RAID 0 and RAID 1. Not feeling the love. Getting cranky. Start surfing.
Silicon Image (whose chipset is used on the controller) offers SATA RAID 5 Manager. (http://www.siliconimage.com/support/searchresults.aspx?pid=32&cat=11) Oh, joy. Downloaded. Installed. Configured. Mounted. Formatted. Score!
So how does it work? Well, I’m copying over my ISO files from the WD MyBook (connected through a JMicron controller on my motherboard) to the StorBox (connected through the SiL3132). Throughput starts off at about 80 MB/s but as the cache fills, it settles to about 45 MB/s. Since the RAID-5 is being managed by the local processor, I was concerned about how much impact this is going to have on the overall responsiveness of my system. Task Manager is reporting between 5-15% processor utilization on a Intel Core2 Quad 2.66 GHz quad-core processor.
So, I installed 5 Western Digital 2 TB hard drives. Windows reported them at 1.8 TB usable. Put them together into a RAID-5 stripe (losing effective storage of one of the disks). Net yield: 7.24 TB.
$700 ($140 x 5) Western Digital 2 TB Caviar Green Hard Drive
Envy of all nerddom: priceless
As someone who grew up with a 1200 baud modem, this seems AMAZINGLY fast. Well, once you put it into perspective. It’s still going to take about 5 hours to tranfer all the ISOs.
Once things are copied over, I’ll report back with how the read performance is. I’ll just have to watch Zombieland (yet again), strictly for research and performance metrics reasons.