I’ve been building my systems with RAID mirrors for the past few years. It costs only slightly more, and gives me a nice feeling of security. RAID mirroring nicely counteracts the nagging sense of doubt caused by my hard drive’s pathetic one-year warranty, and the meer existance of it’s MTBF.
The last system I built included the Adaptec 2410SA SATA RAID card. When I created the array, I was given two options: “Quick Init”, or “Build/Verify”. I chose “Quick Init” for the following reasons:
- I’m not a patient person.
- This choice was reminiscent of the Windows NTFS format process, which can include a nearly-pointless bad-block test at great expense.
- The interface gave me no other information on which to base my decision
Luckily, everything went fine. I installed the OS, all kinds of software, copied my data over, etc. It seemed like I had made the right choice. That was, well, until I rebooted and noticed that the RAID BIOS kept identifying my array’s status as “Quick Init”.
I know from experience that an array’s status can be “Optimal”. Why was my array not “Optimal”? Why are you telling me, on every reboot, some random information about how I created my array 10 years ago?
Suddenly, I am feeling less secure about my data. Is it really being mirrored on both drives? Maybe “Quick Init” is some kind of code for “just put the data on one drive for now, and I’ll do “Build/Verify” later?”
This was unsettling. I entered the RAID BIOS setup and decided to see what options I had. I was presented with four choices:
- Manage Arrays
- Create Array
- Initialize Drives
- Rescan Drives
OK I’m using my first lifeline: the 50/50. Computer, please take away two wrong answers. Well I’ve already created my array, so that isn’t right. Also, rescanning the drives apparently just looks for new drives that somehow weren’t detected a second ago, so that’s not useful either. I’m left with “Manage” or “Initialize”.
Oddly enough, the “Manage” option doesn’t actually provide me with the opportunity to actually change much. It displays a whole bunch of information (helpfully reasserting my array’s status as “Quick Init”) but it offers no way to change any of it. I can press CTRL-R to restore an array, but this pops up a giant warning message that scares me away.
Next, I try “Initialize Drives”. I’m already nervous, because at least in my brain, the word “initialize” has this connotation of writing-zeros across my whole disk or something. It gets worse, because I’m presented with a list that contains each drive — not each array — but each drive individually. I don’t think the operation I want to perform should happen to a drive, it should happen to an array of them. Ugh. If I press ahead, selecting both drives from my array, I’m presented with yet another giant red warning message that scares me away.
So that’s where I am, right now, today. I bought some Adaptec hardware to give myself confidence that I would not lose my data. I did it to feel secure. Except, I don’t feel secure. I am worried that my RAID mirror isn’t actually mirroring anything. All of the options that the RAID BIOS presents to me are guarded by giant red warning messages that scare me.
It’s like a game of Russian roulette where you pull the trigger, and you don’t find out if you’ve blown your head off for a year or two. All I can do is wait for the day when a drive fails, and hope that I’ve actually been mirroring all along.
Adaptec, what the hell have you done to me? RAID is not new. It’s literally as old as I am. You’ve had nearly 28 years to sort this out. Why does your RAID BIOS suck so badly? Why does it use meaningless words like “manage” and “initialize”? Why can’t you just tell me what is going on in a way that I understand?
If quality is job #1 at Ford, security should be job #1 at Adaptec. You need to make me feel more secure about my data. Instead, you have done exactly the opposite.
Latest Comments
RSS