Thanks for your comments so far. I'll try to put everything I know into this
post now that I have signed up at the forums.

Solaris 10, update 8 Intel, 500G ZFS root mirror rpool.

I recently received two 320G drives and realized from reading this list it
would have been better if I would have done the install on the small drives
but I didn't have them at the time. I added the two 320G drives and created
tank mirror.

I moved some data from other sources to the tank and then decided to go
ahead and do a new install. In preparation for that I moved all the data I
wanted to save onto the rpool mirror and then installed Solaris 10 update 8
again on the 320G drives.

When my system rebooted after the installation, I saw for some reason it
used my tank pool as root. I realize now since it was originally a root pool
and had boot blocks this didn't help. Anyway I shut down, changed the boot
order and then booted into my system. It paniced when trying to access the
tank and instantly rebooted. I had to go through this several times until I
caught a glimpse of one of the first messages:

assertion failed: zvol_get_stats(os, nv)

Here is what my system looks like when I boot into failsafe mode.


# zpool import
  pool: rpool
    id: 16453600103421700325
 state: ONLINE
action: The pool can be imported using its name or numeric identifier.
config:

        rpool        ONLINE
          mirror     ONLINE
            c0t2d0s0 ONLINE
            c0t3d0s0 ONLINE

  pool: tank
    id: 12861119534757646169
 state: ONLINE
action: The pool can be imported using its name or numeric identifier.
config:

        tank         ONLINE
          mirror     ONLINE
            c0t0d0s0 ONLINE
            c0t1d0s0 ONLINE

# zpool import tank
cannot import 'tank': pool may be in use from other system
use '-f' to import anyway

When I do

# zpool import -f tank

I get a kernal panic and the screen flashes and the machine quickly reboots
before I can see what's written, but I did see

   assertion failed: zvol_get_stats(os, nv)

and there seems to be a patch 6801926 associated with it. I tried the
following:

1. fmdump -ev. Either the command is not found when I bring my system up in
the Solaris failsafe mode, or when the root pool which is ok gets mounted on
/a the command is also not found. I did chroot /a /bin/sh and then the
command is found but I get error messages about not having certain files
available in /var, probably because I have /var on a separate filesystem. I
do not know how to mount things as if the system came up normally and if I
boot in the normal mode although it can import the root pool the tank pool
was also a root pool at one time and it seems to mount it and then panic and
reboot. I think it would be a lot easier to do whatever we can do if I could
get the system to boot into normal mode without importing tank. Can anyone
please explain in very clear and simple directions how to do that please?

2. Solaris 10 update 9 does boot but won't install, presumably because of not 
having a CD driver for my nvidia chipset, although the install does start it 
gives a message something like "the CD is not a Solaris OS CD".. I tried single 
user shell and it also panics when I zpool import -f tank. This is very 
discouraging because according to the Solaris 10 update 9 patch list, 6801926 
is supposed to be preapplied. I don't understand why the update 8 DVD works on 
my system but update 9 doesn't. That is just weird.

3. Solaris 11 Express falls into maintenance mode and doesn't go any further. I 
get an error message something like bash: /usr/bin/hostname command not found, 
and I can't do anything useful.

4. OpenIndiana Server doesn't come all the way up. I get the Solaris 5.11 
message and then it does nothing.

5. Milax falls into maintenance mode like Sol 11 Express and then panics when I 
try to import tank. 

I have Solaris on Sparc boxes available if it would help to do a net install
or jumpstart. I have never done those and it looks complicated, although I
think I may be able to get to the point in the u9 installer on my Intel box 
where it asks me whether I want to install from DVD etc. But I may be wrong, 
and anyway the single user shell in the u9 DVD also panics when I try to import 
tank so maybe that won't help.

I have only 4 sata ports on this Intel box so I have to keep pulling cables
to be able to boot from a DVD and then I won't have all my drives
available. I cannot move these drives to any other box because they are
consumer drives and my servers all have ultras.

I have about 200G of data on the tank pool, about 100G or so I don't have
anywhere else. I created this pool specifically to make a "safe place" to
store data that I had accumulated over several years and didn't have
organized yet. Can anyone PLEASE help me get this data back!

Thank you.

Jim
-- 
This message posted from opensolaris.org
_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to