elkner.joker ~ > zfs list NAME USED AVAIL REFER MOUNTPOINT pool1 774M 66.2G 22K /pool1 pool1/home 39.3M 66.2G 39.1M /pool1/home pool1/home@home 196K - 39.1M - pool1/web 1.18M 66.2G 27.5K /pool1/web pool1/web/iws2 1.11M 66.2G 284K /pool1/web/iws2 pool1/web/iws2/sites 850K 66.2G 850K /pool1/web/iws2/sites pool1/web/theo2 50K 66.2G 25.5K /pool1/web/theo2 pool1/web/theo2/sites 24.5K 66.2G 24.5K /pool1/web/theo2/sites pool1/zones 732M 66.2G 29K /pool1/zones pool1/zones/sdev-zfs1008BE-s10u6 732M 66.2G 732M /pool1/zones/sdev-zfs1008BE-s10u6 rpool0 10.9G 22.6G 96K /rpool0 rpool0/ROOT 6.87G 22.6G 18K /rpool0/ROOT rpool0/ROOT/s10u6 6.87G 22.6G 4.71G / rpool0/ROOT/s10u6/var 2.17G 22.6G 2.17G /var rpool0/dump 2.01G 22.6G 2.01G - rpool0/export 37K 22.6G 19K /export rpool0/export/scratch 18K 22.6G 18K /export/scratch rpool0/swap 2.00G 24.6G 16K - rpool0/var 1.02M 22.6G 19K /rpool0/var rpool0/var/log 1.01M 22.6G 18K /rpool0/var/log rpool0/var/log/web 1012K 22.6G 1012K /var/log/web elkner.joker ~ > df -h Filesystem Size Used Available Capacity Mounted on rpool0/ROOT/s10u6 33G 4.7G 23G 18% / /devices 0K 0K 0K 0% /devices ctfs 0K 0K 0K 0% /system/contract proc 0K 0K 0K 0% /proc mnttab 0K 0K 0K 0% /etc/mnttab swap 1.1G 1.3M 1.1G 1% /etc/svc/volatile objfs 0K 0K 0K 0% /system/object sharefs 0K 0K 0K 0% /etc/dfs/sharetab fd 0K 0K 0K 0% /dev/fd rpool0/ROOT/s10u6/var 33G 2.2G 23G 9% /var swap 512M 8K 512M 1% /tmp swap 1.1G 40K 1.1G 1% /var/run rpool0/export 33G 19K 23G 1% /export rpool0/export/scratch 33G 18K 23G 1% /export/scratch pool1 67G 22K 66G 1% /pool1 pool1/home 67G 39M 66G 1% /pool1/home pool1/web 67G 27K 66G 1% /pool1/web pool1/web/iws2 67G 284K 66G 1% /pool1/web/iws2 pool1/web/iws2/sites 67G 850K 66G 1% /pool1/web/iws2/sites pool1/web/theo2 67G 25K 66G 1% /pool1/web/theo2 pool1/web/theo2/sites 67G 24K 66G 1% /pool1/web/theo2/sites pool1/zones 67G 29K 66G 1% /pool1/zones rpool0 33G 96K 23G 1% /rpool0 rpool0/ROOT 33G 18K 23G 1% /rpool0/ROOT rpool0/var 33G 19K 23G 1% /rpool0/var rpool0/var/log 33G 18K 23G 1% /rpool0/var/log rpool0/var/log/web 33G 1012K 23G 1% /var/log/web software:/export/sfw/misc 256M 1.7M 254M 1% /local/misc elkner.joker ~ > + tcsh elkner.joker ~ # set path = ( /usr/bin /usr/sbin /local/misc/sbin ) elkner.joker ~ # setenv RPOOL rpool0 elkner.joker ~ # setenv NBE s10u6_`date '+%Y%m%d'` elkner.joker ~ # lucreate -n $NBE -p $RPOOL Analyzing system configuration. Comparing source boot environment 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. Creating configuration for boot environment . Source boot environment is . Creating boot environment . Cloning file systems from boot environment to create boot environment . Creating snapshot for on . Creating clone for on . Setting canmount=noauto for in zone on . Creating snapshot for on . Creating clone for on . Setting canmount=noauto for in zone on . Creating snapshot for on . ERROR: cannot create snapshot 'pool1/zones/sdev-zfs1008BE-s10u6@s10u6_20081203': dataset is busy ERROR: Unable to snapshot on . cannot open 'pool1/zones/sdev-zfs1008BE-s10u6_20081203': dataset does not exist cannot open 'pool1/zones/sdev-zfs1008BE-s10u6_20081203': dataset does not exist cannot open 'pool1/zones/sdev-zfs1008BE-s10u6_20081203': dataset does not exist Population of boot environment successful. Creation of boot environment successful. elkner.joker ~ # df -h Filesystem size used avail capacity Mounted on rpool0/ROOT/s10u6 33G 4.7G 23G 18% / /devices 0K 0K 0K 0% /devices ctfs 0K 0K 0K 0% /system/contract proc 0K 0K 0K 0% /proc mnttab 0K 0K 0K 0% /etc/mnttab swap 1.1G 1.3M 1.1G 1% /etc/svc/volatile objfs 0K 0K 0K 0% /system/object sharefs 0K 0K 0K 0% /etc/dfs/sharetab fd 0K 0K 0K 0% /dev/fd rpool0/ROOT/s10u6/var 33G 2.2G 23G 9% /var swap 512M 128K 512M 1% /tmp swap 1.1G 40K 1.1G 1% /var/run rpool0/export 33G 19K 23G 1% /export rpool0/export/scratch 33G 18K 23G 1% /export/scratch pool1 67G 22K 66G 1% /pool1 pool1/home 67G 39M 66G 1% /pool1/home pool1/web 67G 27K 66G 1% /pool1/web pool1/web/iws2 67G 284K 66G 1% /pool1/web/iws2 pool1/web/iws2/sites 67G 850K 66G 1% /pool1/web/iws2/sites pool1/web/theo2 67G 25K 66G 1% /pool1/web/theo2 pool1/web/theo2/sites 67G 24K 66G 1% /pool1/web/theo2/sites pool1/zones 67G 29K 66G 1% /pool1/zones rpool0 33G 96K 23G 1% /rpool0 rpool0/ROOT 33G 18K 23G 1% /rpool0/ROOT rpool0/var 33G 19K 23G 1% /rpool0/var rpool0/var/log 33G 18K 23G 1% /rpool0/var/log rpool0/var/log/web 33G 1012K 23G 1% /var/log/web software:/export/sfw/misc 256M 1.7M 254M 1% /local/misc elkner.joker ~ # lustatus Boot Environment Is Active Active Can Copy Name Complete Now On Reboot Delete Status -------------------------- -------- ------ --------- ------ ---------- s10u6 yes yes yes no - s10u6_20081203 yes no no yes - elkner.joker ~ # ludelete s10u6_20081203 umount: warning: /.alt.tmp.b-JM.mnt/pool1/zones/sdev-zfs1008BE-s10u6 not in mnttab umount: /.alt.tmp.b-JM.mnt/pool1/zones/sdev-zfs1008BE-s10u6 not mounted Deleting ZFS dataset . Determining the devices to be marked free. Updating boot environment configuration database. Updating boot environment description database on all BEs. Updating all boot environment configuration databases. Boot environment deleted. elkner.joker ~ # zfs list NAME USED AVAIL REFER MOUNTPOINT pool1 42.0M 66.9G 22K /pool1 pool1/home 39.3M 66.9G 39.1M /pool1/home pool1/home@home 196K - 39.1M - pool1/web 1.18M 66.9G 27.5K /pool1/web pool1/web/iws2 1.11M 66.9G 284K /pool1/web/iws2 pool1/web/iws2/sites 850K 66.9G 850K /pool1/web/iws2/sites pool1/web/theo2 50K 66.9G 25.5K /pool1/web/theo2 pool1/web/theo2/sites 24.5K 66.9G 24.5K /pool1/web/theo2/sites pool1/zones 29K 66.9G 29K /pool1/zones rpool0 10.9G 22.6G 96K /rpool0 rpool0/ROOT 6.87G 22.6G 18K /rpool0/ROOT rpool0/ROOT/s10u6 6.87G 22.6G 4.71G / rpool0/ROOT/s10u6/var 2.17G 22.6G 2.17G /var rpool0/dump 2.01G 22.6G 2.01G - rpool0/export 37K 22.6G 19K /export rpool0/export/scratch 18K 22.6G 18K /export/scratch rpool0/swap 2.00G 24.6G 16K - rpool0/var 1.02M 22.6G 19K /rpool0/var rpool0/var/log 1.01M 22.6G 18K /rpool0/var/log rpool0/var/log/web 1012K 22.6G 1012K /var/log/web elkner.joker ~ # zonecfg -z sdev export create -b set zonepath=/pool1/zones/sdev-zfs1008BE-s10u6 set autoboot=true set ip-type=shared add inherit-pkg-dir set dir=/lib end add inherit-pkg-dir set dir=/platform end add inherit-pkg-dir set dir=/sbin end add inherit-pkg-dir set dir=/usr end add net set address=192.168.2.3 set physical=bge0 end elkner.joker ~ # cat /etc/lu/ICF.1 s10u6:/:rpool0/ROOT/s10u6:zfs:0 s10u6:/var:rpool0/ROOT/s10u6/var:zfs:0 s10u6:/pool1:pool1:zfs:0 s10u6:/export:rpool0/export:zfs:0 s10u6:/rpool0:rpool0:zfs:0 s10u6:/pool1/web:pool1/web:zfs:0 s10u6:/pool1/home:pool1/home:zfs:0 s10u6:/rpool0/var:rpool0/var:zfs:0 s10u6:/pool1/zones:pool1/zones:zfs:0 s10u6:/rpool0/ROOT:rpool0/ROOT:zfs:0 s10u6:/var/log/web:rpool0/var/log/web:zfs:0 s10u6:/export/scratch:rpool0/export/scratch:zfs:0 s10u6:/pool1/web/iws2:pool1/web/iws2:zfs:0 s10u6:/rpool0/var/log:rpool0/var/log:zfs:0 s10u6:/pool1/web/theo2:pool1/web/theo2:zfs:0 s10u6:/pool1/web/iws2/sites:pool1/web/iws2/sites:zfs:0 s10u6:/pool1/web/theo2/sites:pool1/web/theo2/sites:zfs:0 elkner.joker ~ # zpool status pool: pool1 state: ONLINE scrub: none requested config: NAME STATE READ WRITE CKSUM pool1 ONLINE 0 0 0 mirror ONLINE 0 0 0 c0t2d0 ONLINE 0 0 0 c0t3d0 ONLINE 0 0 0 errors: No known data errors pool: rpool0 state: ONLINE scrub: none requested config: NAME STATE READ WRITE CKSUM rpool0 ONLINE 0 0 0 mirror ONLINE 0 0 0 c0t0d0s0 ONLINE 0 0 0 c0t1d0s0 ONLINE 0 0 0 errors: No known data errors