Re: quota change restriction

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, 20 Feb 2017, John Spray wrote:
> (taking to ceph-devel)
> 
> On Mon, Feb 20, 2017 at 4:27 PM, Ramana Raja <rraja@xxxxxxxxxx> wrote:
> > Would it be possible or make sense to disallow clients having
> > path restricted caps (OpenStack clients) from modifying quota
> > (change share size) of the root of the exported subtree (manila share)?
> >
> > Currently, an OpenStack client can mount a share and modify
> > its size, by modifying the quota xattr value at the mount point,
> > without Manila service knowing about the size change.
> 
> Right, I think this came up before at some point.  I think I didn't
> think hard about it because it wouldn't be an issue so much with NFS
> clients, but we should at least decide what direction we want to go
> in.
> 
> We had kind of the same issue with layouts, which is why the 'p' part
> of 'allow rwp' MDS auth caps was introduced.  A few options spring to
> mind:
>  A) Apply the 'p' flag rules quotas as well as layouts: generalise it
> into a "this is a client that isn't allowed to modify the special
> ceph.* attrs".  Is this too Manila-specific?  Not sure.
>  B) Special case the client's mount root, and never let it modify the
> quotas on its own root.  This is probably reasonable in practice as I
> would expect someone to only be mounting a subpath at the point they
> had configured their quotas elsewhere, but it seems like quite a
> quirky move.
>  C) Introduce another flag to the mds auth caps that controls ability
> to set quota.  Downside: additional complexity in the auth caps.
>  D) Do nothing
> 
> Anyone have other thoughts on this, and/or a preference from those
> options?  I'm leaning towards A but just because I can't readily
> imagine use cases where you want to permit layout changes but ban
> quotas, doesn't mean they don't exist.

I like A too.

s
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [CEPH Users]     [Ceph Large]     [Information on CEPH]     [Linux BTRFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]
  Powered by Linux