[zfs-discuss] First zone creation - getting ZFS error

Betsy Schwartz
Thu, 08 Dec 2011 22:37:51 -0000

I would also try it without the /zones mountpoint. Putting the zone root dir on
an alternate mountpoint caused problems for us. Try creating /datastore/zones
for a zone root home, or just make the zones in  /datastore

Solaris seems to get very easily confused when zone root is anything out of the
ordinary ( and it really bites you at patch time!)



On Dec 7, 2011, at 9:50 PM, Ian Collins <ian at ianshome.com> wrote:

> On 12/ 7/11 05:12 AM, Mark Creamer wrote:
>> I''m running OI 151a. I''m trying to create a zone for
the first time, and am getting an error about zfs. I''m logged in as me,
then su - to root before running these commands.
>>
>> I have a pool called datastore, mounted at /datastore
>>
>> Per the wiki document http://wiki.openindiana.org/oi/Building+in+zones,
I first created the zfs file system (note that the command syntax in the
document appears to be wrong, so I did the options I wanted separately):
>>
>> zfs create datastore/zones
>> zfs set compression=on datastore/zones
>> zfs set mountpoint=/zones datastore/zones
>>
>> zfs list shows:
>>
>> NAME                         USED  AVAIL  REFER  MOUNTPOINT
>> datastore                   28.5M  7.13T  57.9K  /datastore
>> datastore/dbdata            28.1M  7.13T  28.1M  /datastore/dbdata
>> datastore/zones             55.9K  7.13T  55.9K  /zones
>> rpool                       27.6G   201G    45K  /rpool
>> rpool/ROOT                  2.89G   201G    31K  legacy
>> rpool/ROOT/openindiana      2.89G   201G  2.86G  /
>> rpool/dump                  12.0G   201G  12.0G  -
>> rpool/export                5.53M   201G    32K  /export
>> rpool/export/home           5.50M   201G    32K  /export/home
>> rpool/export/home/mcreamer  5.47M   201G  5.47M  /export/home/mcreamer
>> rpool/swap                  12.8G   213G   137M  -
>>
>> Then I went about creating the zone:
>>
>> zonecfg -z zonemaster
>> create
>> set autoboot=true
>> set zonepath=/zones/zonemaster
>> set ip-type=exclusive
>> add net
>> set physical=vnic0
>> end
>> exit
>>
>> That all goes fine, then...
>>
>> zoneadm -z zonemaster install
>>
>> which returns...
>>
>> ERROR: the zonepath must be a ZFS dataset.
>> The parent directory of the zonepath must be a ZFS dataset so that the
>> zonepath ZFS dataset can be created properly.
>>
> That''s odd, it should have worked.
>
>> Since the zfs dataset datastore/zones is created, I don''t
understand what the error is trying to get me to do. Do I have to do:
>>
>> zfs create datastore/zones/zonemaster
>>
>> before I can create a zone in that path? That''s not in the
documentation, so I didn''t want to do anything until someone can point
out my error for me. Thanks for your help!
>>
> You shouldn''t have to, but it won''t do any harm.
>
> If you don''t get any further, try zones-discuss.
>
> --
> Ian.
>
> _______________________________________________
> zfs-discuss mailing list
> zfs-discuss at opensolaris.org
> http://mail.opensolaris.org/mailman/listinfo/zfs-discuss