RAID Parameters
Posted: Wed Apr 20, 2011 8:07 pm
Hello,
I was hoping someone might shed some light into a bizarre problem I'm having. First, a quick backstory. I have (or had) a 7.2TB RAID-5 array (5x2TB drives) running on a 3Ware 9500S card, with a single NTFS partition. Recently, I made the mistake of applying a hard drive firmware update to these drives, which apparently clipped the drive IDs and rendered the array unidentifiable to the 3Ware controller, even though the actual drive data remains untouched. LSI attempted to help me reset the array, but they couldn't quite figure it out, so I'm trying a manual recovery instead using R-Studio. I would have loved to follow your "Finding RAID parameters" article, but as my MBRs are all messed up, that won't work.
Here's the main problem: I've arranged the 5 disks in a Virtual Block RAID in the order I believed was correct, set the block size to 64K which I also believe is correct, and performed a full scan of the drives (which took over 10 days!). However, all of the detected files are still coming up corrupt. I tried rearranging the drives and the block order a number of times, to no avail. So going back to my original settings, I kept playing around with it until I noticed something: a particular PNG file where the top tenth (or so) of the image was intact, which I recognized as a webcomic I had downloaded once upon a time. I recovered it and compared it to the original.
My results showed that the first 94 sectors (48K) were identical, but afterwards none of the data matched anymore. This had me really puzzled, since if I've understood correctly, 64K blocks should be written continuously to each disk, right? So I figured maybe I had remembered wrong, and that the block size was actually 16K, and that I was seeing the first three drives in order. But when I set the block size to 16K all the files became corrupt again.
So, obviously I'm missing something. Am I not understanding how RAID 5 stores its data? If I set the block size to 16K, do I need to rescan all the disks? Is there some other issue? Any and all help would be most appreciated. Thanks!
I was hoping someone might shed some light into a bizarre problem I'm having. First, a quick backstory. I have (or had) a 7.2TB RAID-5 array (5x2TB drives) running on a 3Ware 9500S card, with a single NTFS partition. Recently, I made the mistake of applying a hard drive firmware update to these drives, which apparently clipped the drive IDs and rendered the array unidentifiable to the 3Ware controller, even though the actual drive data remains untouched. LSI attempted to help me reset the array, but they couldn't quite figure it out, so I'm trying a manual recovery instead using R-Studio. I would have loved to follow your "Finding RAID parameters" article, but as my MBRs are all messed up, that won't work.
Here's the main problem: I've arranged the 5 disks in a Virtual Block RAID in the order I believed was correct, set the block size to 64K which I also believe is correct, and performed a full scan of the drives (which took over 10 days!). However, all of the detected files are still coming up corrupt. I tried rearranging the drives and the block order a number of times, to no avail. So going back to my original settings, I kept playing around with it until I noticed something: a particular PNG file where the top tenth (or so) of the image was intact, which I recognized as a webcomic I had downloaded once upon a time. I recovered it and compared it to the original.
My results showed that the first 94 sectors (48K) were identical, but afterwards none of the data matched anymore. This had me really puzzled, since if I've understood correctly, 64K blocks should be written continuously to each disk, right? So I figured maybe I had remembered wrong, and that the block size was actually 16K, and that I was seeing the first three drives in order. But when I set the block size to 16K all the files became corrupt again.
So, obviously I'm missing something. Am I not understanding how RAID 5 stores its data? If I set the block size to 16K, do I need to rescan all the disks? Is there some other issue? Any and all help would be most appreciated. Thanks!