Sorry Alex, I didn't include enough information to properly convey my idea.

>From the *global* zone, you would use
  # mount -F lofs <ZFS-mountpoint> <zonepath>/root/<directory-in-the-zone>

For example:
  # mount -F lofs /mypool/zones/myzone-usr-local  /zones/myzone/root/usr/local

On Mon, Feb 16, 2009 at 5:50 PM, Maidak Alexander J
<maidakalexand...@johndeere.com> wrote:
> Thanks for the suggestion, unfortunately it doesn't work...
>
> # zfs get zoned slabzone1-zp01
> NAME            PROPERTY  VALUE           SOURCE
> slabzone1-zp01  zoned     on              local
> # zlogin slabzone1
> # zfs mount slabzone1-zp01
> cannot open 'slabzone1-zp01': dataset does not exist
>
> I wonder what rebooting the zone does to get it to be able to access the 
> dataset, its almost like its "importing" the zpool.  I'll have to do some 
> research.
>
> zpool list/get commands do work inside the zone (example follows 
> slabzone1-zp00 is a zpool already allocated to the zone).
>
> # zlogin slabzone1
> # zpool list
> NAME             SIZE   USED  AVAIL    CAP  HEALTH  ALTROOT
> slabzone1-zp00  3.97G   399M  3.58G     9%  ONLINE  -
> # zpool get all slabzone1-zp00
> NAME            PROPERTY     VALUE           SOURCE
> slabzone1-zp00  size         3.97G           -
> slabzone1-zp00  used         399M            -
> slabzone1-zp00  available    3.58G           -
> slabzone1-zp00  capacity     9%              -
> slabzone1-zp00  altroot      -               default
> slabzone1-zp00  health       ONLINE          -
> slabzone1-zp00  guid         12130506518989635213  -
> slabzone1-zp00  version      10              default
> slabzone1-zp00  bootfs       -               default
> slabzone1-zp00  delegation   on              default
> slabzone1-zp00  autoreplace  off             default
> slabzone1-zp00  cachefile    -               default
> slabzone1-zp00  failmode     wait            default
>
> I think whatever happens must happen at the zpool level, because when you add 
> a top level dataset (ex tank/zonedata) to a zone it can "see" the tank zpool 
> using the zpool list/get commands.
>
> Thanks,
>
> Alex
>
>
> -----Original Message-----
> From: Ben Rockwood [mailto:b...@cuddletech.com]
> Sent: Friday, February 13, 2009 4:12 PM
> To: Maidak Alexander J
> Cc: zones-discuss@opensolaris.org
> Subject: Re: [zones-discuss] Add a zpool to a Zone w/o reboot
>
> Maidak Alexander J wrote:
>> I added a zpool to a nonglobal zone using the following method:
>>
>> # *zpool list slabzone1-zp01*
>> NAME             SIZE   USED  AVAIL    CAP  HEALTH  ALTROOT
>> slabzone1-zp01  4.19G   112K  4.19G     0%  ONLINE  -
>> # *zonecfg -z slabzone1*
>> zonecfg:slabzone1> *add dataset*
>> zonecfg:slabzone1:dataset> *set name=slabzone1-zp01*
>> zonecfg:slabzone1:dataset> *end* zonecfg:slabzone1> *exit*
>>
>> How can I get the nonglobal zone to "see" the zpool without rebooting
>> the nonglobal zone?
>>
>
> I'm not sure you can,... a reboot is always the best method, but if I were to 
> try it I'd:
>
> * Add the dataset proprty (you did that)
> * Umount the dataset (zfs umount slabzone1-zp01)
> * Set the "zoned" property (zfs set zoned=on slabzone1-zp01)
> * Attempt to mount it inside the zone (zfs mount zlabzone1-zp01)
>
> Remember, you are providing a dataset to the zone, not a pool.  In your case, 
> the zone root will be given to the pool, but thats not required.
> Because of this, don't bother with 'zpool' commands in the zone, they don't 
> work.
>
> Good luck.
>
> benr.
> _______________________________________________
> zones-discuss mailing list
> zones-discuss@opensolaris.org
>



-- 
--JeffV
_______________________________________________
zones-discuss mailing list
zones-discuss@opensolaris.org

Reply via email to