Following up on this, we had to specify a non-shared FS for /zones. The following from the lucreate man page (from 10U9) indicates that you *can* have zonepath on a shared FS.
The lucreate command copies all non-global zones from the current BE to the BE being created. For non-global zones residing in a non-shared file system, the new BE gets a copy of the zone in its non-shared file system. For non-global zones residing in a shared file system, lucreate makes a copy of the zone for the new BE in that shared file system and uses a different zonepath (see zoneadm(1M)) for the zone. The zonepath used is of the form zonepath-newBE. This prevents BEs from sharing the same non-global zone in the shared file system. When the new BE gets booted, the zone in the shared file system belonging to the new BE has its zonepath renamed to zonepath and the zone in the shared file system belonging to the original BE has its zonepath renamed to zonepath-origBE. We have done Live Upgrades with NG Zones' zonepath on shared FS (UFS) and not had this problem. This problem has only reared it's ugly head as we try to go to 10U9 (and only from 10U8 so far). We are just now starting to work with NG Zones' zonepath on ZFS, and we know that is the future :-) On Tue, Nov 2, 2010 at 4:50 PM, Paul Kraus <p...@kraus-haus.org> wrote: > I apologize for posting here, as this is not specifically an > OpenSolaris issue, but I have a support case open and am not making > any headway, and I need to complete the LU by the reboot window > tomorrow night. > > - Solaris 10U8 > - Current LU and Pkg/Patch admin patches applied > - One NG Zone on UFS > - OS on UFS > - About 300 ZFS datasets > - Separate /, /var, /opt > > Any help or suggestions would be appreciated. > >> df -h -F ufs > Filesystem size used avail capacity Mounted on > /dev/md/dsk/d7 9.6G 3.6G 5.9G 39% / > /dev/md/dsk/d6 5.8G 1.2G 4.5G 22% /var > /dev/md/dsk/d30 4.9G 1.8G 3.1G 38% /zones > /dev/md/dsk/d31 7.9G 1.8G 6.0G 24% /export/home > /dev/md/dsk/d32 4.9G 1.7G 3.2G 35% /opt >> > >> sudo lucreate -n 10U9 -m /:/dev/md/dsk/d0:ufs -m /var:/dev/md/dsk/d4:ufs -m >> /opt:/dev/md/dsk/d33:ufs > Determining types of file systems supported > Validating file system requests > Preparing logical storage devices > Preparing physical storage devices > Configuring physical storage devices > Configuring logical storage devices > Analyzing system configuration. > Comparing source boot environment <u8> file systems with the file > system(s) you specified for the new boot environment. Determining which > file systems should be in the new boot environment. > Updating boot environment description database on all BEs. > Updating system configuration files. > The device </dev/dsk/c5t5000C5000774F56Bd0s0> is not a root device for > any boot environment; cannot get BE ID. > Creating configuration for boot environment <10U9>. > Source boot environment is <u8>. > Creating boot environment <10U9>. > Creating file systems on boot environment <10U9>. > Creating <ufs> file system for </> in zone <global> on </dev/md/dsk/d0>. > Creating <ufs> file system for </opt> in zone <global> on </dev/md/dsk/d33>. > Creating <ufs> file system for </var> in zone <global> on </dev/md/dsk/d4>. > Mounting file systems for boot environment <10U9>. > Calculating required sizes of file systems for boot > environment <10U9>. > Populating file systems on boot environment <10U9>. > Checking selection integrity. > Integrity check OK. > Populating contents of mount point </>. > Populating contents of mount point </opt>. > Populating contents of mount point </var>. > Copying. > Creating shared file system mount points. > Copying root of zone <z01.nyc-sed3> to </.alt.tmp.b-xwb.mnt/zones/01-10U9>. > Creating compare databases for boot environment <10U9>. > Creating compare database for file system </var>. > Creating compare database for file system </opt>. > Creating compare database for file system </>. > Updating compare databases on boot environment <10U9>. > Making boot environment <10U9> bootable. > ERROR: unable to mount zones: > zoneadm: zone 'z01.nyc-sed3': zone root /zones/01-10U9/root is > reachable through /zones/01/root/.alt.tmp.b-M7b.mnt > zoneadm: zone 'z01.nyc-sed3': call to zoneadmd failed > ERROR: unable to mount zone <z01.nyc-sed3> in </.alt.tmp.b-0Xe.mnt> > ERROR: unmounting partially mounted boot environment file systems > ERROR: cannot mount boot environment by icf file </etc/lu/ICF.1> > ERROR: Unable to remount ABE <10U9>: cannot make ABE bootable > ERROR: no boot environment is mounted on root device </dev/md/dsk/d0> > Making the ABE <10U9> bootable FAILED. > ERROR: Unable to make boot environment <10U9> bootable. > ERROR: Unable to populate file systems on boot environment <10U9>. > ERROR: Cannot make file systems for boot environment <10U9>. >> > >> zoneadm list -icv > ID NAME STATUS PATH BRAND IP > 0 global running / native shared > 1 z01.nyc-xxxx running /zones/01 native shared >> > >> sudo lustatus > Boot Environment Is Active Active Can Copy > Name Complete Now On Reboot Delete Status > -------------------------- -------- ------ --------- ------ ---------- > u8 yes yes yes no - > 10U9 no no no yes - >> > > -- > {--------1---------2---------3---------4---------5---------6---------7---------} > Paul Kraus > -> Senior Systems Architect, Garnet River ( http://www.garnetriver.com/ ) > -> Sound Coordinator, Schenectady Light Opera Company ( > http://www.sloctheater.org/ ) > -> Technical Advisor, RPI Players > -- {--------1---------2---------3---------4---------5---------6---------7---------} Paul Kraus -> Senior Systems Architect, Garnet River ( http://www.garnetriver.com/ ) -> Sound Coordinator, Schenectady Light Opera Company ( http://www.sloctheater.org/ ) -> Technical Advisor, RPI Players _______________________________________________ zones-discuss mailing list zones-discuss@opensolaris.org