Raiding for fun and profit (part 1)

Every year I’m compelled to make at least one or two upgrades to my computer(s) — whether I need them or not. Related to my main rig (“big red”), the upgrades always occur before the summer MillionManLan so I can take full advantage of them during the 4 day game fest.

This year’s plan is to upgrade to Windows 7 (from Vista). But I couldn’t stop there. Solid State hard drives have been dropping in price and improving in performance and reliability over the past couple years. All the manufacturers are a couple generations into it, and new additions like wear leveling, TRIM and aggressive garbage collection have made SSDs a viable option for everyday use. Once I saw the 30GB OCZ Vertex drop to $80 on newegg I knew this was an upgrade that had to be done before upgrading to Win7.

It was only after I received the Vertex in the mail that I realized my C partition was occupying 35GB. I was able to trim it back a little, but with hardly any apps on that drive, the bloated 64bit OS was mostly to blame. It became clear that shrinking my boot partition to a size that would still leave a comfortable amount of worry-free room on a 30GB SSD just wasn’t going to happen. I decided with two SSDs in RAID 0 I would have plenty of space (~60GB), PLUS I’d seriously increase performance even further. After plenty of research on the pros and cons, it was decided and I bought another. Sure, I could have send the 30GB drive back and opted for a bigger disk, but the two smaller drives were actually no more expensive.

These guys are small! Here’s a comparison of both next to an old iPod.

The first step was physically installing the drives, which is easy because they are tiny. I was able to plug them into any remaining SATA ports on my motherboard (since the BIOS would allow for reordering later on). Since I was on Vista, all the necessary software to define the RAID volume on the ICH10R controller was already loaded. I just had to switch the IDE mode in the BIOS to “RAID” and then define the new RAID 0 volume from the two disks in the Intel Matrix Storage tool. So far so good…until I tried booting to Windows. BSOD. Every time. Setting the IDE mode in the BIOS mode back to AHCI fixed the problem, so there was clearly some RAID-related driver issue. But Vista is supposed to have that loaded by default, right? Heck, I could even see it in the system32 directory. I tried reinstalling the latest RAID driver for the ICH10R, switched back to RAID – same thing. I spent a full night reading different threads about people with similar problems. Turns out, even though Vista (and Win7) install the RAID driver, it’s actually disabled if you don’t use it from the start, and takes a Registry modification to enable. You’d think that changing the BIOS IDE mode would flip the driver in use, but it doesn’t. After a quick regedit, I was in business. Windows was booting in RAID mode (although at this point my ssd volume was still empty). In the next update I move the boot partition over and generate some fancy graphs.

Leave a Reply