Mounting OpenSolaris Zone FS in Global Zone

Hi,

We have had a hard drive failure on one of our sandbox OpenSolaris system. We had 2 solaris zones configured at /tank/zones/teamcity and /tank/zones/jira for respective products.

The zpool (tank) was mirrored (2 drives). I'd like to mount the non-faulty drive in the global zone and recover some files within the zones above. How does one do this as I'm unable to simply mount the ZFS volumes normally.

If it helps, this is what we're doing (don't ask why!), we have a bootable CD version of OpenSolaris SNV 134, run inside VMWare, we mount the non-faulty drive.

The files we need to recover are related to the TeamCity and Jira products - we have backups but we'd like to yank out some configuration files that were never backed up.:wall:

Does anyone have any ideas?

Start by posting

zpool status -v tank

output.

Hi,

Thanks for replying.

jack@opensolaris:/tomcat# zpool status -v base
  pool: tank
 state: DEGRADED
status: One or more devices could not be opened.  Sufficient replicas exist for
        the pool to continue functioning in a degraded state.
action: Attach the missing device and online it using 'zpool online'.
   see: http://www.sun.com/msg/ZFS-8000-2Q
 scrub: none requested
config:

        NAME                     STATE     READ WRITE CKSUM
        base                     DEGRADED     0     0     0
          mirror-0               DEGRADED     0     0     0
            6745989704919915101  UNAVAIL      0     0     0  was /dev/dsk/c5t1d0s0
            c5t0d0               ONLINE       0     0     0

errors: No known data errors
jack@opensolaris:/tomcat#

We are running this inside the Desktop Live CD as earlier.

I think our sysadmin has been laying around with it as there seems to be a few file systems mounted...

jack@opensolaris:~$ zfs list
NAME                             USED  AVAIL  REFER  MOUNTPOINT
tank                             185G   500G    27K  /tank
tank/zones                      10.2G   500G    24K  /tank/zones
tank/zones/jira             1.62G   500G    24K  /jira-zone
tank/zones/jira/ROOT        1.62G   500G    19K  legacy
tank/zones/jira/ROOT/zbe-7  72.6M   500G  1.50G  legacy
tank/zones/jira/ROOT/zbe-8  62.5K   500G  1.49G  legacy
tank/zones/jira/ROOT/zbe-9  1.55G   500G  1.49G  legacy
tank/zones/teamcity               8.40G   500G    24K  /tank/zones/teamcity
tank/zones/teamcity/ROOT          8.40G   500G    21K  /teamcity
tank/zones/teamcity/ROOT/zbe       468M   500G   468M  /teamcitys
tank/zones/teamcity/ROOT/zbe-6    1.20G   500G  2.70G  /teamcity/zbe-6
tank/zones/teamcity/ROOT/zbe-7    88.5K   500G  4.17G  /teamcity/zbe-7
tank/zones/teamcity/ROOT/zbe-8    6.74G   500G  5.56G  /teamcity

Trying to list in teamcity:

jack@opensolaris:/tomcat# ls /tank/zones/teamcity/
dev  root

I'm not a Solaris expert by any means... I'm just a Java girl.

what reports this command ?

fmadm faulty -a

[/FONT]

The pool is imported and its file systems look to be correctly mounted. If you or someone else didn't messed with the zone file systems mount points, the jira and teamcity zones should be usable.