AF:
NF:0
PS:10
SRH:1
SFN:
DSR:
MID:<20090430155942.06dadc9f@ripper.onstor.net>
CFG:
PT:0
S:andy.sharp@onstor.com
RQ:
SSV:mail.onstor.net
NSV:
SSH:
R:<narayan.venkat@onstor.com>,<patrick.haverty@onstor.com>,<doug.cook@onstor.com>,<dl-Leopard@onstor.com>,<John.Keiffer@onstor.com>
MAID:1
X-Sylpheed-Privacy-System:
X-Sylpheed-Sign:0
SCF:#mh/Mailbox/sent
RMID:#imap/andys@onstor.net@exch1.onstor.net/INBOX	0	102AB4F33EBBDB4C91915B145C8E9FB31284F8B6A2@exch1.onstor.net
X-Sylpheed-End-Special-Headers: 1
Date: Thu, 30 Apr 2009 16:01:33 -0700
From: Andrew Sharp <andy.sharp@onstor.com>
To: Narayan Venkat <narayan.venkat@onstor.com>
Cc: Patrick Haverty <patrick.haverty@onstor.com>, Doug Cook
 <doug.cook@onstor.com>, dl-Leopard <dl-Leopard@onstor.com>, John Keiffer
 <John.Keiffer@onstor.com>
Subject: Re: How do I unmount a folder on Leopard?
Message-ID: <20090430160133.521f9baa@ripper.onstor.net>
In-Reply-To: <102AB4F33EBBDB4C91915B145C8E9FB31284F8B6A2@exch1.onstor.net>
References: <102AB4F33EBBDB4C91915B145C8E9FB31284F8B6A2@exch1.onstor.net>
Organization: Onstor
X-Mailer: Sylpheed-Claws 2.6.0 (GTK+ 2.8.20; x86_64-pc-linux-gnu)
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit

I just poked into this, and it's most definitely a nexenta bug.  You
can't delete/destroy a fileset from any nexenta interface, CLI or GUI.
The only way to do it is unmount it from it's internal mount point,
which you have to use the -f option to the umount command to do, for
some unkown reason; then the command

# zfs destroy <fileset-name>

will do it.

The problem could be that for some reason you have to use
the -f option to the umount command to unmount the fileset, which
probably is what's messing it up for the nexenta software.

If we haven't filed this as a defect with nexenta, we should do so
right away.

Cheers,

a



On Wed, 29 Apr 2009 12:10:08 -0700 Narayan Venkat
<narayan.venkat@onstor.com> wrote:

> I used the "smb" user. 
> 
> Regards,
> 
> Narayan Venkat
> Tel: (408) 963-2404
> Cell: (408) 221-4297
> --------------------------
> Sent from my BlackBerry Wireless Handheld
>  
> 
> ----- Original Message -----
> From: Patrick Haverty
> To: Andy Sharp
> Cc: Doug Cook; Narayan Venkat; dl-Leopard; John Keiffer
> Sent: Wed Apr 29 11:52:59 2009
> Subject: RE: How do I unmount a folder on Leopard?
> 
> I have only tried it using smb user.  I don't know if that is the
> same as Doug and Narayan.. Maybe they can clarify if they mounted as
> smb or as a domain authenticated user.  That may help us to know if
> it's smb user only, or if its CIFS client mounting in general. 
> 
> -----Original Message-----
> From: Andy Sharp 
> Sent: Wednesday, April 29, 2009 11:42 AM
> To: Patrick Haverty
> Cc: Doug Cook; Narayan Venkat; dl-Leopard; John Keiffer
> Subject: Re: How do I unmount a folder on Leopard?
> 
> On Wed, 29 Apr 2009 10:57:49 -0700 Patrick Haverty
> <patrick.haverty@onstor.com> wrote:
> 
> > It happens in domain mode too.  It seems to me that having to use
> > the
> 
> OK, well I'm just going by what you said below ~:^)  See notation.
> 
> > -f option on the command line is akin to affirming a pop-up in the 
> > GUI.  Both are more or less designed to allow the user to force the 
> > completion of the command, so I'm still trying to get a clearer 
> > picture of how to describe what the bug really is.
> > 
> > -----Original Message-----
> > From: Andy Sharp
> > Sent: Wednesday, April 29, 2009 10:16 AM
> > To: Patrick Haverty
> > Cc: Doug Cook; Narayan Venkat; dl-Leopard; John Keiffer
> > Subject: Re: How do I unmount a folder on Leopard?
> > 
> > I think it's a bug, but remember the "smb user"/workgroup case is,
> > as I understand it, not considered to be that common a setup.  That
> > said, the workgroup mode has been ongoing with problems from the
> > beginning, so it doesn't surprise me that corner cases like this
> > exist.  We should file a bug and get it fixed by Nexenta.  Pat is
> > also right about the GUI should also offer the force option,
> > possibly as a pop-up or somesuch.
> > 
> > On Wed, 29 Apr 2009 09:10:17 -0700 Patrick Haverty 
> > <patrick.haverty@onstor.com> wrote:
> > 
> > > On second thought, if the -f option works, maybe this is a works
> > > as designed and not a bug.  Maybe it would be an enhancement
> > > request to have the force option in the GUI?
> > > 
> > > ________________________________
> > > From: Patrick Haverty
> > > Sent: Wednesday, April 29, 2009 9:04 AM
> > > To: Doug Cook; Narayan Venkat; dl-leopard
> > > Subject: RE: How do I unmount a folder on Leopard?
> > > 
> > > I recreated the situation and this does not appear to be the same 
> > > issue I had seen earlier, though it results in the same "device 
> > > busy" problem.  This one appears to specifically be related to
> > > the smb user mounting the folder.  I created a folder, shared
> > > with CIFS
> 
> It would seem you thought it only applies to smb user at this
> juncture.
> 
> > > and NFS, did not mount from any clients and could delete the
> > > folder from the CLI without any problem.  I then created a folder
> > > shared, with CIFS and NFS, mounted the share from a Linux client,
> > > used the CLI to unshare the folder while still mounted from the
> > > Linux client and was able to delete the folder from the GUI
> > > without any problem. And I then, for the second time, created a
> > > folder, shared with CIFS and NFS, mounted the share from a
> > > Windows client (SMB user).  I did not map the drive and no
> > > mapping showed up even when looking under Tools - Disconnect
> > > Network Drives. I used the CLI to unshare the folder, which was
> > > successful, but I could not destroy the folder from the GUI or
> > > CLI, always getting the "device busy" error.  And this morning I
> > > disconnected the Windows Client (took it of the network) to see
> > > if it would break the mount, but it had no affect. So I agree
> > > this is a bug, and it's a new one.
> > > 
> > > The system I'm using is in workgroup mode.  What systems did Doug 
> > > and Narayan see the issue on and were they joined to a domain?
> > > 
> > > I too agree it is unrealistic to have every user unmount a folder 
> > > before it can be destroyed, and I think that is exactly the
> > > reason there is a force option.
> > > 
> > > I don't know what changed from the previous version, but I 
> > > understand there may have been some changes in regards to CIFS 
> > > sharing.
> > > 
> > > Thanks,
> > > 
> > > Pat
> > > 
> > > 
> > > 
> > > ________________________________
> > > From: Doug Cook
> > > Sent: Wednesday, April 29, 2009 3:52 AM
> > > To: Patrick Haverty; Narayan Venkat; dl-leopard
> > > Subject: RE: How do I unmount a folder on Leopard?
> > > 
> > > Hey Pat,
> > > 
> > > For several reasons I believe this should be considered a bug.
> > > 
> > > 
> > >  1.  Requiring an administrator to disable/enable protocol
> > > services on a system-wide basis as part of a process to remove
> > > unwanted folders is excessive.  What about the other folders
> > > shared/exported and being used in production at the time?  Not
> > > good. 2.  Removing a folder means using the CLI as root and
> > > executing several steps, one of which requires an ungraceful
> > > "force" option. 3.  Yes, it makes sense that all users should be
> > > un-mounted before a folder can be destroyed, but this is an
> > > unrealistic expectation in an environment where this system could
> > > be supporting hundreds of users.  Admins cannot search out every
> > > system that may have a folder accessed.
> > > 
> > > I guess one question that should be asked is "What changed between
> > > 1.1.6 and 1.1.7?"  As I mentioned earlier, I believe that in
> > > 1.1.6 if an admin wants to destroy a folder, it can be done by
> > > hitting the delete button in the GUI.
> > > 
> > > Thanks,
> > > 
> > > Doug
> > > 
> > > ________________________________
> > > From: Patrick Haverty
> > > Sent: Tuesday, April 28, 2009 11:15 PM
> > > To: Doug Cook; Bob Miller; Narayan Venkat; dl-leopard
> > > Subject: RE: How do I unmount a folder on Leopard?
> > > 
> > > I have seen similar situations and they have always seemed to be 
> > > related to the clients still being mounted despite the folder's 
> > > share attributes being disabled (sharing being turned off).  This
> > > is why I first recommended the nfs-server restart.  For me, that 
> > > usually cleared up the "device busy" issue when trying to delete
> > > the folders.  Most recently I saw a situation where a Windows
> > > machine was still mounted, but you would not see that in any
> > > Explorer window, only when you opened (from an Explorer window)
> > > Tools - Disconnect Networks Drives.  Then you could delete the
> > > connection, which may or may not have a mapped drive letter.
> > > 
> > > It seems to me to be correct that users should be un-mounted
> > > before a filesystem can be destroyed, whether that is by the
> > > clients disconnecting or the administrator forcing the un-mount.
> > > So I'm not sure if this should be considered a bug, a request for
> > > a new feature, or documentation enhancement.
> > > 
> > > Pat
> > > 
> > > ________________________________
> > > From: Doug Cook
> > > Sent: Tuesday, April 28, 2009 6:30 PM
> > > To: Doug Cook; Patrick Haverty; Bob Miller; Narayan Venkat; 
> > > dl-leopard Subject: RE: How do I unmount a folder on Leopard?
> > > Just now I successfully destroyed the folder I wanted to.  I had
> > > to SSH to the CLI as "admin", su to root, forcefully unmount the 
> > > folder, and finally via the nmc destroy the folder.  Not a pretty 
> > > solution, but it worked.
> > > 
> > > This system is running 1.1.7.  I believe, and someone with access 
> > > please verify, that when we had this system on 1.1.6 destroying a 
> > > folder via the GUI was as simple as clicking the red X link for 
> > > deletion.
> > > 
> > > DC
> > > 
> > > ________________________________
> > > From: Doug Cook
> > > Sent: Tuesday, April 28, 2009 9:24 PM
> > > To: Patrick Haverty; Bob Miller; Narayan Venkat; dl-leopard
> > > Subject: RE: How do I unmount a folder on Leopard?
> > > 
> > > "Un-sharing" the folder is not the problem as that can be done 
> > > successfully via GUI and CLI.  Removing/destroying the folder
> > > cannot be done without an error.  I tried unsuccessfully via the
> > > GUI and the CLI.
> > > 
> > > DC
> > > 
> > > ________________________________
> > > From: Patrick Haverty
> > > Sent: Tuesday, April 28, 2009 9:13 PM
> > > To: Bob Miller; Doug Cook; Narayan Venkat; dl-leopard
> > > Subject: RE: How do I unmount a folder on Leopard?
> > > 
> > > I guess I assumed the acceptable workflow was unsuccessful.  From 
> > > the CLI you could run "setup folder <foldername> unshare <share
> > > type>" for the each of the share types.  Then run "show folder 
> > > type><foldername>" to see if it is still mounted.
> > > 
> > > ________________________________
> > > From: Bob Miller
> > > Sent: Tuesday, April 28, 2009 5:55 PM
> > > To: Doug Cook; Patrick Haverty; Narayan Venkat; dl-leopard
> > > Subject: RE: How do I unmount a folder on Leopard?
> > > Is that an acceptable workflow?
> > > B
> > > 
> > > ________________________________
> > > From: Doug Cook
> > > Sent: Tuesday, April 28, 2009 5:53 PM
> > > To: Patrick Haverty; Narayan Venkat; dl-leopard
> > > Subject: RE: How do I unmount a folder on Leopard?
> > > 
> > > I encountered the same problem just now on a folder created for,
> > > and shared via, CIFS.  I disabled the CIFS sharing, retried
> > > deleting the folder, and achieved the same results.
> > > 
> > > DC
> > > 
> > > ________________________________
> > > From: Patrick Haverty
> > > Sent: Tuesday, April 28, 2009 8:32 PM
> > > To: Narayan Venkat; dl-leopard
> > > Subject: RE: How do I unmount a folder on Leopard?
> > > 
> > > I think there's a bug related to that, but I'll have to search.
> > > Try stopping then restarting the NFS server, from either the GUI
> > > or CLI, then see if you can destroy it.
> > > 
> > > ________________________________
> > > From: Narayan Venkat
> > > Sent: Tuesday, April 28, 2009 5:16 PM
> > > To: dl-leopard
> > > Subject: How do I unmount a folder on Leopard?
> > > I am trying to destroy a filesystem that I created but I get an 
> > > error saying device is busy.  I need to unmount the filesystem.
> > > What sequence of commands do I use on the CLI?
> > > 
> > > Thanks.
> > > 
> > > Narayan Venkat
> > > Vice President, Marketing
> > > ONStor Inc. (www.onstor.com<http://www.onstor.com>)
> > > Tel: (408) 963-2404
> > > Cell: (408) 221-4297
> > > 
