Ugh. I woke up this morning to a hung server caused by a failed hard drive. I sure am glad I bought two! I’m still not sure why one failed drive in a RAID array would cause my server to hang, but I have a strong suspicion it has something to do with my crappy no-name SATA controller. The machine would not boot up past the Grub prompt with both drives connected, but if I removed the failed one, everything worked fine again. Annoying!
Archive for the 'Hardware' Category
Well folks, It’s been over a year in the making, but my “ultimate” home computing environment is finally done. If you remember my last post on this subject, I was contemplating the idea of (tastefully) integrating a 12U server rack into my living room. I had actually been thinking about this for a long time prior, but I had never heard of anyone else who had done it, so I was really hesitant to go down that road and risk wasting a lot of money and getting stuck with a horrible monstrosity. But then I saw what this guy had done, and I knew I was on the right track all along.

A typical PC mess. I couldn't live like this any longer!
The first thing I needed was a new desk, and since I live right down the road from an Ikea outlet, I started my search there. Now I should mention that I’m normally really skeptical about Ikea furniture because of their apparent love of particle board, but I was pretty impressed by their Galant Series of desks. The tabletop is particle board (of course), but I don’t care, since all the important structural components are made of aluminum. I settled on a 63″ wide Galant desk with the optional filing cabinet.
I also wanted a new chair, but that wasn’t actually part of the original plan for this project. I had pretty much been set on getting a Herman Miller Aeron Chair from the first time I ever sat in one, but since there was nothing wrong with my current chair, I couldn’t justify spending money on a new one. But then in a stoke of sheer luck, I happened across a used one in my local craigslist for $300. Obviously, I couldn’t pass up that deal.
Now that the boring furniture was out of the way, I needed to find a well-built server rack that would actually look good in my living room. As you can imagine, this was not an easy search, but I eventually settled on the Kendall Howard 12U Compact Series SOHO Server Rack. This is a really high-quality rack, and the price reflects that, but with a little patience, I was eventually able to find one on eBay for $300 (with front and rear mesh doors included).

Nice rack!
Next came the need for a couple of well-built rackmount cases that looked good and wouldn’t be as loud as an air conditioner. I considered Antec’s Take 4 Series and iStarUSA’s Silent Rackmount Chassis, but I decided they were both way too expensive for what they were. I settled on a couple of iStarUSA D-400s for about $150 each and iStarUSA 24″ TC-Rails for about $25 each. But I have to say that I was really disappointed with the rails, because they really short you on screws. If you just stick with what they give you, I can almost guarantee that your server will fall out of the rack, and I say this because it happened to me twice while I was racking the empty cases. I ended up just buying more screws at a local hardware store.

Assembling the rack
When I started researching monitors, the big question was “Two or three,” but since I’m not a hardcore computer gamer, I decided pretty quickly that three monitors would just be overkill. I eventually settled on two LG L227WTGs for about $220 each. I’m still contemplating buying a dual monitor stand, but I’m not sure if I would gain anything other than a little bit better cable management.
The rest of what I bought for this project is fairly uninteresting, but I’ll list it here for completeness:
- Gigabyte GA-EP45-UD3P
- Intel Core 2 Duo E8400
- G.Skill 4GB DDR2-800 Kit
- EVGA GeForce GTS 250
- WD Caviar Black (1TB)
- Plextor PX-850SA Super Multi DVD±RW

Assembling my workstation and server
The other machine in my rack is a dedicated server that, among other things, hosts the website you’re looking at right now. The specs on this machine are fairly dated, as this is actually my old desktop from 2003, but I’ll list them as well for even more completeness:
- Asus A7N8X Deluxe (PCB 2.0)
- Corsair TWINX memory kit (512MB @ 333 Mhz FSB)
- Athlon XP 2500+
- WD Caviar Green (2×750GB in a RAID1 array)

The rack fully assembled
Other stuff in my environment (listed for ultimate completeness):
- Happy Hacking Keyboard Lite 2
- Logitech LX3 Optical Mouse
- Canon Pixma iP3000 Printer
- Grass Valley ADVC 110 Bidirectional Analog/Digital Video Converter
- Cambridge SoundWorks speakers from 1998
- APC Smart-UPS 1400
- Cisco PIX 501
- Linksys WAP54G
Since cabling was one of my major concerns, I really took my time and made sure all the visible cables were routed as neatly as possible, making liberal use of Velcro straps. And because everything is so tightly packed together inside the rack, I was able to further minimize the cable mess by replacing all the standard 6′ cables (power, network, USB, etc.) with 1′-3′ versions.

The results
As you can see, my new computing environment takes up about the same amount of space as the old one, but it looks way nicer and is much easier to work on (since everything is mounted on sliding rails that can be fully extended when necessary). It’s also semi-portable now, thanks to the casters on the rack itself.
I am all too familiar with the Capacitor Plague of the early 2000’s, having had three motherboards and a DSL modem/router fail because of it. Well, I can add my VIA EPIA CL to that list now too.
You know, I’ve had this same idea for a few years now, and now that I know what it looks like, I’m thinking about doing it again. Over the last couple years, I’ve gotten rid of most of my extra computer junk and downsized to a laptop, but when I look at what’s left, I see a few essentials that won’t go away for the foreseeable future:
- Home server
- Uninterruptible power supply
- KVM switch
- Firewall
- Wireless access point
- DSL modem
I’ve also been thinking that the money I spent on this laptop might have been better invested in a new chair. I thought it would be nice to sit on my couch with a laptop, but my legs just get hot and sweaty. Laptop keyboards and touchpads suck when trying to get any actual work done, and when I come home, I miss the dual monitor setup I have at work. So if I do decide to invest in a new desktop machine, I think I’d have enough computer junk to justify a little 12U server enclosure, and I’m sure it would look a lot better than the shelf I have now.
Update: I did end up completing my home server rack project.
Hopefully you’ve noticed some drastic improvements in load times, as I’ve moved the website to new hardware. My old “server” was a little Mini-ITX box with a 1Ghz VIA Nehemiah CPU, 256MB of memory, and a laptop hard drive. It certainly was quiet and power efficient, but it was frustratingly slow sometimes. The new server is actually my old desktop with an AMD Athlon XP 2500+ CPU, 512MB of memory, and two brand new 750GB WD Caviars running in a RAID 1 array (yes, these drives are dead silent like the reviews say). I decided to go with Linux software raid after reading some interesting opinions on Linux Software RAID vs Hardware RAID. I also found some surprising benchmarks showing that Linux software RAID is actually faster than a lot of consumer-level SATA RAID cards.
Compared to the old hardware…
root@old-server:~# hdparm -Tt /dev/hda /dev/hda: Timing cached reads: 278 MB in 2.01 seconds = 138.26 MB/sec Timing buffered disk reads: 88 MB in 3.00 seconds = 29.32 MB/sec
the new hardware shows huge improvements in disk transfer rates, pretty much in line with what I expected.
root@new-server:~# hdparm -tT /dev/md0 /dev/md0: Timing cached reads: 950 MB in 2.00 seconds = 474.49 MB/sec Timing buffered disk reads: 222 MB in 3.01 seconds = 73.81 MB/sec
With twice as much memory as before, I’m also not swapping nearly as much (or really at all for that matter). But what I didn’t expect was for Linux software RAID and LVM2 to have such a big impact on my load average. It actually seems to be around 10-20% higher on average, even with a much faster CPU. Interesting…