Windows 2008 RAID Failed Redudancy – which is the “current” disk

hard driveraidsoftware-raidstoragewindows-server-2008

I have a Windows 2008 Server with a two-drive software RAID 1 (mirroring). Last night one of the drives apparently failed (just disappeared from the system) and I had to boot from the secondary plex in order to get it running again. I don't know which of the drives actually failed as upon shutdown/restart both were online.

Now the Disk Management says the volume status is "Failed Redundancy". If I try to reactivate it, it starts resynching but apparently fails somehwere in the process as it encounters a bad block on one of the drivers (MIGHT be the other one).

I'm very confused now; I'm not sure at all what is the current state of the array – does Failed Redundancy mean it is still performing mirroring (there are no yellow triangles next to disks unless I try to reactivate them)?

And most importantly, I have absolutely no idea if the new data (the one that was created between last night and now) is contained on both drives or just one (which one?).

Any suggestions would be appreciated.

Thanks!
Darko

UPDATE

I have figured out which drive contained bad blocks, but unfortunately (of course, when things go wrong, they go really wrong) it was apparently the other drive that got dropped out of the mirror, so I had the latest data on the drive with bad blocks and no way to resynch the mirror as Windows really doesn't want to replicate data from a drive with bad blocks.

So after I made enough backups I decided to give it one more try (before cloning the drive offline) and tried an application called "HDD Regenerator", which is supposed to somehow "regenerate sectors which are not physically damaged but just incorrectly magnetized" (note that I don't fall for shiny interfaces of applications that are supposed to do miracles) and to my amazement in my case it actually somehow worked – no sectors were relocated and the data is still there. After running chkdsk with /B parameter to recheck (52 KB previously) the bad clusters it reported none were found, so I was able to successfully resynchronize the mirror and verified that all the data is intact.

Of course I will be very closely monitoring the drive (it passes all diagnostic tests now so I doubt I can return it) in the future and will toss it in the garbage at the next sign of abnormality.

Thanks for all the help.

UPDATE a year later

Still working perfectly with no bad sectors.

Best Answer

"Failed Redundancy" means that one of the disks in the mirror has failed.

I think Bart's answer is a little bit extreme. Here's what I'd do:

  • Take a full backup of the server now.

  • Pull the "primary" disk out of the server computer, label it as to its connection to the server (which port it's connected to, etc).

  • Boot the server on the remaining disk.

  • Using "Event Viewer", verify that this is the disk you've been running on since the failure (i.e. look for entries that correspond to the time you've been up and running).

  • If the secondary disk is the one you've been using replace the primary disk then proceed.

  • If the secondary disk does not appear to be the one you've been using pull it out of the server, install the primary disk, and repeat this process. You need to be sure that you're working with the disk that you've been running on.

  • Test both disks with the disk manufacturer's diagnostic tool and determine which disk has a problem. If the disk you've been using is the problem disk you probably won't be able to re-establish the mirror (because Windows will stop mirroring when it hits a bad block on the source disk) and you'll be best off restoring your backup to a fresh disk. If the disk that failed turns out to be the disk that you haven't been using since the failure occurred then you'll probably be able to get a fresh disk and re-establish the mirror.

I'd be very wary of booting the server with both disks installed until you've established a clear understanding of which disk failed and whether or not you'll be able to re-establish the mirror.