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
