Hi,

I've had a problem for a while with live upgrade not working and am hoping 
someone can give me some pointers. To cut a long story short, I start off with 
a clean LU environment and then run an lucreate. This does not successfully 
complete because it gets itself in a tizz with the loopback filesystems. Here's 
some output;


# lucreate -n zfs_nv_127                   
Checking GRUB menu...
Analyzing system configuration.
No name for current boot environment.
INFORMATION: The current boot environment is not named - assigning name 
<zfs_nv_125>.
Current boot environment is named <zfs_nv_125>.
Creating initial configuration for primary boot environment <zfs_nv_125>.
The device <mirror-0> is not a root device for any boot environment; cannot get 
BE ID.
PBE configuration successful: PBE name <zfs_nv_125> PBE Boot Device <mirror-0>.
Comparing source boot environment <zfs_nv_125> 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 <zfs_nv_127>.
Source boot environment is <zfs_nv_125>.
Creating boot environment <zfs_nv_127>.
Cloning file systems from boot environment <zfs_nv_125> to create boot 
environment <zfs_nv_127>.
Creating snapshot for <rpool/ROOT/zfs_nv_125> on <rpool/ROOT/zfs_nv_125 at 
zfs_nv_127>.
Creating clone for <rpool/ROOT/zfs_nv_125 at zfs_nv_127> on 
<rpool/ROOT/zfs_nv_127>.
Setting canmount=noauto for </> in zone <global> on <rpool/ROOT/zfs_nv_127>.
ERROR: umount: /.alt.tmp.b-wyb.mnt/rpool2/ROOT busy
ERROR: cannot unmount </.alt.tmp.b-wyb.mnt/rpool2/ROOT>
ERROR: failed to unmount </.alt.tmp.b-wyb.mnt/rpool2/ROOT>
ERROR: umount: /.alt.tmp.b-wyb.mnt/rpool2 busy
ERROR: cannot unmount </.alt.tmp.b-wyb.mnt/rpool2>
ERROR: failed to unmount </.alt.tmp.b-wyb.mnt/rpool2>
ERROR: cannot fully unmount boot environment - <2>: file systems remain mounted
ERROR: The boot environment name <zfs_nv_127> does not have a boot device 
defined in </etc/lutab>.
ERROR: Root slice device <The boot environment name <zfs_nv_127> does not have 
a boot device defined in </etc/lutab>.> for BE <zfs_nv_127> was not found: .
ERROR: umount: /.alt.tmp.b-2zb.mnt/tank/data1 busy
ERROR: cannot unmount </.alt.tmp.b-2zb.mnt/tank/data1>
ERROR: failed to unmount </.alt.tmp.b-2zb.mnt/tank/data1>
ERROR: umount: /.alt.tmp.b-2zb.mnt/tank busy
ERROR: cannot unmount </.alt.tmp.b-2zb.mnt/tank>
ERROR: failed to unmount </.alt.tmp.b-2zb.mnt/tank>
ERROR: cannot fully unmount boot environment - <2>: file systems remain mounted
Saving existing file </boot/grub/menu.lst> in top level dataset for BE 
<zfs_nv_127> as <mount-point>//boot/grub/menu.lst.prev.
File </boot/grub/menu.lst> propagation successful
Copied GRUB menu from PBE to ABE
No entry for BE <zfs_nv_127> in GRUB menu
Population of boot environment <zfs_nv_127> successful.
Creation of boot environment <zfs_nv_127> successful.
#

I end up with "cannot statvfs" entries in my df output which I can only clear 
by rebooting - umount -f does not work.

I am currently running snv_125 but this has been evident since 116 so I'm 
wondering if it is something to do with my ZFS config but I can't imagine what.

Any suggestions appreciated.

Thanks.
-- 
This message posted from opensolaris.org

Reply via email to