I had three zpools in an Oracle/Sun 5220. Some hardware problems, unrelated to the HDDs, prompted me to abandon the server. I moved the eight drives to an identical server, but now the second and third drives for each original zpool appears to be unformatted. The rpool was a two-disk mirror, so it is degraded but still available. The other two zpools were raidz with three disks each. Since only one drive from each zpool is recognized, neither of the zpools is accessible.
Am I missing something? Is there a way to get Solaris to recognize these disks without reformatting and losing the data?
Is the disk error message is something like the disk label is unrecognizable or something similar?
If so, I would try to just relabel the disk. You should be prompted to do this when you access the
disk with format-->disk. I would give that a try.
I've clobbered a mirrored root pool disk label and this is how I was able to recover.
I ran the dd as you suggested. It returned an I/O error on the two disks in question. This prompted me to run iostat -eE, and it confirmed that there were hardware errors.
I guess I didn't want to believe that three of my eight disks would fail at once, so I ruled out hardware problems. Thanks for the tip.
As noted in the post above, it was a hardware problem that was preventing me from re-labeling. After replacing the disks, I ended up blowing away the pool and recreating it. Fortunately there was no user data on the pool, just zones that will have to be recreated. Thank you for your suggestion.
I was getting the unformatted error when I accessed the disk through the format utility. It would let me select the disk, but it didn't have any of the disk information available. Then, when I tried to re-label, the utility would just respond with "(disk unformatted)".
I haven't completely given up on the hard-disks, though. I'm going to try and re-format them in another server. I'll keep you posted.
I did a bit of digging and I found this error and the likely scenario which is around using
SAN devices, MPxIO and there is a some kind of driver mismatch or moving LUNS around
from different systems with different numbering. In addition to seeing format messages
Disk not labeled. Label it now?
If you enter "y" to label the disk it fails :
Warning: error writing EFI.
Write label failed
You might also look for /var/adm/messages like this:
Nov 14 13:49:42 kvsfs2 scsi: [ID 107833 kern.warning] WARNING:
Nov 14 13:49:42 kvsfs2 i/o to invalid geometry
I don't know if this is an exact match but the bugs look like 15528958 or 15543796,
particularly 15543796 since it involves moving LUNs around.