Ethan Quach wrote:
> 
> Evan Layton wrote:
>> Hi Gerard,
>>
>> I'm sorry I missed that you had used zoneadm to clone the zones. It 
>> appears that what you're running into is 
>> http://bugs.opensolaris.org/view_bug.do?bug_id=6662360
>>
>> What's happening is when you clone the zone it does a ZFS clone of the 
>> original zone. Because to now have this dependent clone it can't 
>> destroy the parent. What needs to happen is the clone needs to be 
>> promoted and once that's done you can then uninstall the first zone. 
>> The work around is to promote the ZFS dataset of the clone.
>>
>> For example:
>> zoneadm -z zone2 clone zone1
>> zfs promote rpool/zones/zone2/ROOT/zbe
>> zoneadm -z zone1 uninstall
> 
> This seems to be a bug in zones then.  The 'zone uninstall'
> should detect if the zone its trying to uninstall has dependents
> and do the right promotion.

That's correct zoneadm uninstall should be doing the proper promotion/demotion 
to make the dataset being destroyed a leaf.

> 
> Not sure 6662360 has anything to do with this.

It does but only from the standpoint that it's the underlying reason the zone 
can't be uninstalled.

-evan

> 
> -ethan
> 
>>
>> -evan
>>
>>
>> ger...@free wrote:
>>> i think the problem arise when cloning zone.
>>> I first cloned a zone, to use it as a template, just to not halt a 
>>> prod zone.
>>> This zone is called template_zone. And i never boot it. I am able to 
>>> create new zones with:
>>> zoneadm -z newzone1 clone template_zone
>>>
>>> now, i wan to delete the template zone, because i noticed that there 
>>> are missing packages, and the problem arises:
>>> r...@antigone:~# zoneadm -z template_zone uninstall
>>> Are you sure you want to uninstall zone template_zone (y/[n])? y
>>> : unknown locale
>>> en_US.UTF-8: unknown locale
>>> cannot destroy 'rpool/zones/template_zone/ROOT/zbe': filesystem has 
>>> dependent clones
>>> use '-R' to destroy the following datasets:
>>> rpool/zones/catalogue/ROOT/zbe
>>> cannot destroy 'rpool/zones/www/ROOT/z...@template_zone_snap': 
>>> snapshot has dependent clones
>>> use '-R' to destroy the following datasets:
>>> rpool/zones/catalogue/ROOT/zbe
>>> rpool/zones/template_zone/ROOT/z...@catalogue_snap
>>> rpool/zones/template_zone/ROOT/zbe
>>> Error: destroying ZFS dataset.
>>> cannot destroy 'rpool/zones/template_zone/ROOT/zbe': filesystem has 
>>> dependent clones
>>> use '-R' to destroy the following datasets:
>>> rpool/zones/catalogue/ROOT/zbe
>>> Error: destroying ZFS dataset.
>>>
>>>
>>> r...@antigone:~# zfs list -r rpool/zones
>>> NAME                                 USED  AVAIL  REFER  MOUNTPOINT
>>> rpool/zones/template_zone            443K  41.3G    37K 
>>> /zones/template_zone
>>> rpool/zones/template_zone/ROOT       406K  41.3G    18K  legacy
>>> rpool/zones/template_zone/ROOT/zbe   388K  41.3G   908M  legacy
>>> rpool/zones/www                      921M  41.3G    36K  /zones/www
>>> rpool/zones/www/ROOT                 921M  41.3G    18K  legacy
>>> rpool/zones/www/ROOT/zbe             921M  41.3G   908M  legacy
>>>
>>> i think you can reproduce it. And also, the "locale" problem, because 
>>> en_US.UTF-8 is forced during the installation, it's not my choice, 
>>> why not, but in this case, why so many errors due to this "unknown 
>>> locale" ?
>>>
>>>
>>> r...@antigone:~# beadm list
>>> BE            Active Mountpoint Space Policy Created
>>> --            ------ ---------- ----- ------ -------
>>> opensolaris   -      -          7.34M static 2008-12-12 20:57
>>> opensolaris-1 NR     /          3.08G static 2008-12-12 21:55
>>>
>>>
>>> Evan Layton wrote:
>>>> What does the output from zfs list look like? What does beadm list
>>>> show?
>>>>
>>>> Where these zones created in the current global zone BE? How any BE are
>>>> there on the system and are any of these zones in more than one BE?
>>>>
>>>> These should be working and I'm unable to reproduce what you're seeing
>>>> so I'm not sure what the problem is yet.
>>>>
>>>> -evan
>>>>
>>>> Free wrote:
>>>>> hello all,
>>>>> i'm trying to create many on os2008.11 machine, but i encounter 
>>>>> problems
>>>>> and i don't know if it is safe to ignore them:
>>>>> r...@antigone:~# zoneadm -z www uninstall
>>>>> Are you sure you want to uninstall zone www (y/[n])? y
>>>>> cannot destroy 'rpool/zones/www/ROOT/zbe': filesystem has dependent 
>>>>> clones
>>>>> use '-R' to destroy the following datasets:
>>>>> rpool/zones/bibcmi3/ROOT/zbe
>>>>> cannot destroy 'rpool/zones/www/ROOT/zbe': filesystem has dependent 
>>>>> clones
>>>>> use '-R' to destroy the following datasets:
>>>>> rpool/zones/bibcmi3/ROOT/zbe
>>>>> Error: destroying ZFS dataset.
>>>>> r...@antigone:~# zoneadm -z www -R uninstall
>>>>> zoneadm: zone 'www': root path must be absolute.
>>>>> r...@antigone:~# zoneadm -z www  uninstall -R
>>>>> zoneadm: zone 'www': is already in state 'configured'.
>>>>>
>>>>> and in the console,  the following message appeared:
>>>>> Dec 16 13:59:28 antigone zoneadmd[481]: [zone 'www'] WARNING: console
>>>>> /devices//pseudo/zcons...@1/zc...@0 found, but it could not be 
>>>>> removed.:
>>>>> I/O error
>>>>>
>>>>> and before deleting this new zone, i have:
>>>>> r...@www:~# ps -ef
>>>>> ...
>>>>>      root  5217  5213   0 03:10:01 ?           0:02 /bin/chown 0:0
>>>>> /var/adm/messages
>>>>>
>>>>> r...@www:~# ptree 5217
>>>>> 529   zsched
>>>>>    929   /usr/sbin/cron
>>>>>      5213  /usr/sbin/logadm
>>>>>        5217  /bin/chown 0:0 /var/adm/messages
>>>>>
>>>>> strange, isn't it?
>>>>>
>>>>> thanks in advance for help,
>>>>>
>>>>> gerard
>>>>> _______________________________________________
>>>>> indiana-discuss mailing list
>>>>> [email protected]
>>>>> http://mail.opensolaris.org/mailman/listinfo/indiana-discuss
>>
>> _______________________________________________
>> indiana-discuss mailing list
>> [email protected]
>> http://mail.opensolaris.org/mailman/listinfo/indiana-discuss

_______________________________________________
indiana-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/indiana-discuss

Reply via email to