RAID1, reboot and XP64 rewrites disk signature

N

none

I have a Gigabyte MA785GPMT-UD2H motherboard with the AMD SB710
Southbridge that includes a Promise SATA controller. I have it set up as
SATA RAID 1 with two drives. I was able to install XP64 onto this fine
but when I reboot, XP sees that both drives have the same signature and
gives one of them a new signature. This breaks the mirror and XP assigns
a new drive letter to it. At this point, one disk is still part of a
RAID1 set and the other disk is in "Single Drive" mode (as the RAID
controller calls it).

This makes it seem that somehow XP is looking at the drives themselves
as opposed to going through the RAID controller and seeing a single
volume.

Does anybody know why this is happening and how it can be fixed? Is this

Thanks a lot for any help.

Steve

P.S. I've posted emails to Gigabyte and AMD forums with no replies yet.
 
S

Shenan Stanley

none said:
I have a Gigabyte MA785GPMT-UD2H motherboard with the AMD SB710
Southbridge that includes a Promise SATA controller. I have it set
up as SATA RAID 1 with two drives. I was able to install XP64 onto
this fine but when I reboot, XP sees that both drives have the same
signature and gives one of them a new signature. This breaks the
mirror and XP assigns a new drive letter to it. At this point, one
disk is still part of a RAID1 set and the other disk is in "Single
Drive" mode (as the RAID controller calls it).

This makes it seem that somehow XP is looking at the drives
themselves as opposed to going through the RAID controller and
seeing a single volume.

Does anybody know why this is happening and how it can be fixed? Is
this
Thanks a lot for any help.

Steve

P.S. I've posted emails to Gigabyte and AMD forums with no replies
yet.

Not an answer to your question, but a comment/question to make you re-think
what you are doing. Yeah - not asked for, but - you never know what you
might learn unexpectantly and if you don't want the advice - don't read it.
;-)

What are you hoping to get out of RAID1?

Raid Level 1 is mirroring. The only think RAID 1 gives you is the ability
to use the other drive in case the first drive fails catastrophically and
instantly. If it starts developing bad sectors, data gets corrupted, etc -
the corruption *will be* mirrored over (not the physical bad sectors, of
course - but the results of those bad sectors.

For most home users - those not editing/creating/etc large files (2GB+
single files IMO) - I suggest just having multiple drives. C & D. With an
external medium (external hard drive, CD, DVD, network share, etc) to backup
to.

For those users who might be editing/creating/etc large files (2GB+ single
files IMO) with the RAID capability - maybe a RAID 0 - striping. Large C or
partitioned into good sized C, large D or whatever you really want. Still
with an external medium (external hard drive, CD, DVD, network share, etc)
to backup to.

For those with the capability and money to burn and wanting a little extra
performance with a little peace of mind built -in - maybe a RAID 5 (3+
drives). Large C or partitioned into good sized C, large D or whatever you
really want. Still with an external medium (external hard drive, CD, DVD,
network share, etc) to backup to.

Hard drives usually have death rattles before they die - so I have
historically found RAID 1 to be pretty much worthless - particularly for
home users. It's a waste of good and valuable space, IMHO.

As to your direct problem - sounds like the driver (inside Windows XP
Professional x64) you are using is defective or the hardware RAID controller
is.
 
P

Paul

none said:
I have a Gigabyte MA785GPMT-UD2H motherboard with the AMD SB710
Southbridge that includes a Promise SATA controller. I have it set up as
SATA RAID 1 with two drives. I was able to install XP64 onto this fine
but when I reboot, XP sees that both drives have the same signature and
gives one of them a new signature. This breaks the mirror and XP assigns
a new drive letter to it. At this point, one disk is still part of a
RAID1 set and the other disk is in "Single Drive" mode (as the RAID
controller calls it).

This makes it seem that somehow XP is looking at the drives themselves
as opposed to going through the RAID controller and seeing a single volume.

Does anybody know why this is happening and how it can be fixed? Is this

Thanks a lot for any help.

Steve

P.S. I've posted emails to Gigabyte and AMD forums with no replies yet.

Are you *sure* a RAID driver is running ?

I'd start by checking Device Manager, and seeing what driver
files are listed for the controller. Then, go find the floppy
you used to F6 install the drivers during the install (assuming
you're booting from the RAID 1), and see what files are on that floppy.

I tested my older Promise controller a couple weeks ago,
and the metadata is up near the end of the disk. The software
leaves some space, so you can't create a partition on top of
the 2KB thing. The metadata records what array the disk belongs
to. In the case of a stripe, it records which disk is odd
and which one is even (for the stripes). If you don't set up
an array, the area remains zeroed.

+------------+------------+--------------+----------------+
| User space | ~5MB space | 2KB metadata | a few more KBs |
+------------+------------+--------------+----------------+

To get your symptoms, you'd need to

1) Erase the 2KB block to all zeros on one of the disks.
That makes one disk into a "single".
2) The driver would need the capability of supporting both "single"
and RAID arrays at the same time. Then, if (1) happens, two
identical volumes would end up in Windows (requiring the
disk signature to be corrected). I think once you see the
request to correct the signature, the array is already broken.
(The metadata should record that fact, and force a rebuild on you.)
I'm surprised the machine didn't flash a warning in the BIOS.

On my machine, the warning stays on the screen for like, 3 seconds,
and then the stupid computer continues booting. Which is not
the way I'd design it, if I had a choice. I'd want the stupid
machine to stop, if the array is damaged. I didn't even have
time to read the paragraph of text they put on the screen.

Testing RAID hardware is all part of using it. I got a few
surprises, while using the interface. I tried a number of
test cases, just to see what would happen (i.e. screwing
with the metadata). That is part of the expense of using it.
You need to know what to expect, and what symptoms will occur,
if a disk dies on you. A 3 second error message in the BIOS,
is not much to go on. It is a good thing I was staring
intently at the screen at the time.

Paul
 
A

Andrew E.

Are you sure you have/had a RAID set..A RAID enabled set will always
show in the RAID pre-OS boot,its also where a RAID set is created.At every
pc start,does the utility show up,& are both hd present.If not,you are not
running RAID.Also,in the BIOS one needs to set the MB for RAID/SATA,then
one needs to set it to work with IDE drives,if you use hd or cdrom/rw.
 
S

Steve Cousins

Andrew E. said:
Are you sure you have/had a RAID set..A RAID enabled set will always
show in the RAID pre-OS boot,its also where a RAID set is created.At every
pc start,does the utility show up,& are both hd present.If not,you are not
running RAID.Also,in the BIOS one needs to set the MB for RAID/SATA,then
one needs to set it to work with IDE drives,if you use hd or cdrom/rw.

Hi,

Yes, I have it set up in the BIOS and it shows up in the RAID BIOS as well
as the RAIDXpert software (from AMD) that runs from a web browser in XP. XP
is running from the mirror, albeit a broken mirror. Like I said in the first
message, one drive is still a member of the RAID 1 set and the other is now
a Single Drive.

As for why mirror, it is to avoid issues of catastrophic hard-drive failure.

The thing I don't understand is why XP even sees the individual drives. My
only guess is that it is getting to them before the RAID driver is loaded.
If so, I wonder if there is a way to change the order of that.

Thanks,

Steve
 
S

Steve Cousins

Paul said:
Are you *sure* a RAID driver is running ?

Hi Paul,

Yes.
I'd start by checking Device Manager, and seeing what driver
files are listed for the controller. Then, go find the floppy
you used to F6 install the drivers during the install (assuming
you're booting from the RAID 1), and see what files are on that floppy.

The driver versions match.
I tested my older Promise controller a couple weeks ago,
and the metadata is up near the end of the disk. The software
leaves some space, so you can't create a partition on top of
the 2KB thing. The metadata records what array the disk belongs
to. In the case of a stripe, it records which disk is odd
and which one is even (for the stripes). If you don't set up
an array, the area remains zeroed.

+------------+------------+--------------+----------------+
| User space | ~5MB space | 2KB metadata | a few more KBs |
+------------+------------+--------------+----------------+

To get your symptoms, you'd need to

1) Erase the 2KB block to all zeros on one of the disks.
That makes one disk into a "single".
2) The driver would need the capability of supporting both "single"
and RAID arrays at the same time. Then, if (1) happens, two
identical volumes would end up in Windows (requiring the
disk signature to be corrected). I think once you see the
request to correct the signature, the array is already broken.
(The metadata should record that fact, and force a rebuild on you.)
I'm surprised the machine didn't flash a warning in the BIOS.

It did after I rebooted it a second time. Trouble is, there doesn't
appear a way to bring that second drive into the Mirror with the RAID
BIOS. Do I need to delete the Mirror and then create a new one with the
two drives? I'm pretty sure this will just



On my machine, the warning stays on the screen for like, 3 seconds,
and then the stupid computer continues booting. Which is not
the way I'd design it, if I had a choice. I'd want the stupid
machine to stop, if the array is damaged. I didn't even have
time to read the paragraph of text they put on the screen.

Yes. I have noticed this too. Not very helpful.

Testing RAID hardware is all part of using it. I got a few
surprises, while using the interface. I tried a number of
test cases, just to see what would happen (i.e. screwing
with the metadata). That is part of the expense of using it.
You need to know what to expect, and what symptoms will occur,
if a disk dies on you. A 3 second error message in the BIOS,
is not much to go on. It is a good thing I was staring
intently at the screen at the time.

Well, yes. That is pretty much what I'm doing. These tools don't seem to
be ready for prime-time so I think I'm going to have to get a real RAID
card or do something different, like scheduled rsyncs.

Thanks for your help.

Steve
 
P

Paul

Steve said:
It did after I rebooted it a second time. Trouble is, there doesn't
appear a way to bring that second drive into the Mirror with the RAID
BIOS. Do I need to delete the Mirror and then create a new one with the
two drives? I'm pretty sure this will just

From my motherboard manual

"Follow these steps to rebuild and restore data in the array:

1. On boot-up, an error message notifies of a system failure.
2. Press Ctrl-F to enter the FastBuild Main Menu.
3. Select <3> for View Array to verify the ID of the defunct hard drive.
4. Power off the system and replace the hard disk with an identical model.
5. Reboot and enter the FastBuild Main Menu again.
6. Select <5> for Rebuild Array. The malfunctioning array is highlighted.
Press Enter to select."

In your case, step 6 should be all that is needed, as long as the
interface knows the one good drive is half of a "malfunctioning" array.
If you did a "delete" and "create", there is a possibility of
"mirroring the wrong way", and copying the empty disk over top
of the full disk. It would be fine, as long as you knew you'd be
prompted concerning which disk is the primary, and you could easily
identify it. The "rebuild" at least, knows the remaining good
disk is now the primary.

HTH,
Paul
 
P

Paul

Steve said:
It did after I rebooted it a second time. Trouble is, there doesn't
appear a way to bring that second drive into the Mirror with the RAID
BIOS. Do I need to delete the Mirror and then create a new one with the
two drives? I'm pretty sure this will just

(Repost. I have to change servers, so people on the MS web site can see
these posts. Sigh.)

From my motherboard manual

"Follow these steps to rebuild and restore data in the array:

1. On boot-up, an error message notifies of a system failure.
2. Press Ctrl-F to enter the FastBuild Main Menu.
3. Select <3> for View Array to verify the ID of the defunct hard drive.
4. Power off the system and replace the hard disk with an identical model.
5. Reboot and enter the FastBuild Main Menu again.
6. Select <5> for Rebuild Array. The malfunctioning array is highlighted.
Press Enter to select."

In your case, step 6 should be all that is needed, as long as the
interface knows the one good drive is half of a "malfunctioning" array.
If you did a "delete" and "create", there is a possibility of
"mirroring the wrong way", and copying the empty disk over top
of the full disk. It would be fine, as long as you knew you'd be
prompted concerning which disk is the primary, and you could easily
identify it. The "rebuild" at least, knows the remaining good
disk is now the primary.

HTH,
Paul
 
S

Steve Cousins

Paul said:
From my motherboard manual

"Follow these steps to rebuild and restore data in the array:

1. On boot-up, an error message notifies of a system failure.

Hi Paul,

Step one, so far so good.
2. Press Ctrl-F to enter the FastBuild Main Menu.

Still good.
3. Select <3> for View Array to verify the ID of the defunct hard
drive.

Option 3 for me is to delete logical drives. This menu has only 4
options: 1 = View, 2 = Create, 3 = Delete, 4 = Exit. Looking closer at
the manual (what an idea?!) I see that they say to go into RAIDXpert to
rebuild. The trouble is that the Rebuild option is never active as an
option.

I've given up on this as an option. Neither Gigabyte nor AMD have even
indicated that they have seen my request for information. I haven't
found any information online. You are the only one who has come even
close to knowing anything about this type of thing (thanks very much by
the way!) so it looks like not a very widely used setup. I'll stick with
straight SATA and do scheduled backups like I have always done before
for these workstations.

Thanks again for your help.

Steve
 
P

Paul

Steve Cousins wrote:
I've given up on this as an option. Neither Gigabyte nor AMD have even
indicated that they have seen my request for information. I haven't
found any information online. You are the only one who has come even
close to knowing anything about this type of thing (thanks very much by
the way!) so it looks like not a very widely used setup. I'll stick with
straight SATA and do scheduled backups like I have always done before
for these workstations.

Thanks again for your help.

Steve

The second post here has an answer. It involves "hammering" the single
drive first, so you can get the "rebuild" option to become available
again for the "I'm still a RAID" drive.

http://www.bleepingcomputer.com/forums/topic247567.html

Paul
 
A

Anteaus

Your troubles are symptomatic of using a standard IDE/SATA driver instead of
the RAID driver.

Nevertheless I would agree with other posters that RAID is best confined to
enterprise-class server iron. It has no proper place on a desktop.

Steve Cousins said:
As for why mirror, it is to avoid issues of catastrophic hard-drive failure.

IME it may not anyway. I've seen cases where a failing disk trashes the data
on the communications bus, corrupting both. Here again it is the difference
between a mickey-mouse 'RAID' implementation and a true duplex SCSI interface
that matters.

For a better means of protecting your data with two disks, check out Lazy
Mirror.

http://www.xs4all.nl/~wstudios/LazyMirror/index.html
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top