[prev in list] [next in list] [prev in thread] [next in thread] 

List:       ceph-users
Subject:    Re: [ceph-users] cephfs quota setfattr permission denied
From:       Mattia Belluco <mattia.belluco () uzh ! ch>
Date:       2019-07-31 14:24:44
Message-ID: 386e5f09-74a6-359e-0190-5ca2da4bf55c () uzh ! ch
[Download RAW message or body]

Hi Nathan,

Indeed that was the reason. With your hint I was able to find the
relevant documentation:

https://docs.ceph.com/docs/master/cephfs/client-auth/

that is completely absent from:

https://docs.ceph.com/docs/master/cephfs/quota/#configuration

I will send a pull request to include the link to client-auth in the
CephFS quota page.

thanks
Mattia

On 7/31/19 2:45 PM, Nathan Fish wrote:
> The client key which is used to mount the FS needs the 'p' permission
> to set xattrs. eg:
> 
> ceph fs authorize cephfs client.foo / rwsp
> 
> That might be your problem.
> 
> On Wed, Jul 31, 2019 at 5:43 AM Mattia Belluco <mattia.belluco@uzh.ch> wrote:
>>
>> Dear ceph users,
>>
>> We have been recently trying to use the two quota attributes:
>>
>> - ceph.quota.max_files
>> - ceph.quota.max_bytes
>>
>> to prepare for quota enforcing.
>>
>> While the idea is quite straightforward we found out we cannot set any
>> additional file attribute (we tried with the directory pinning, too): we
>> get a straight "permission denied" each time.
>>
>> We are running the latest version of Mimic on a cluster used exclusively
>> for cephfs.
>>
>> This is the output of a "ceph fs dump"
>>
>> Filesystem 'spindlefs' (4)
>> fs_name spindlefs
>> epoch   18062
>> flags   12
>> created 2019-02-21 17:53:48.240659
>> modified        2019-07-30 16:52:13.141688
>> tableserver     0
>> root    0
>> session_timeout 60
>> session_autoclose       300
>> max_file_size   1099511627776
>> min_compat_client       -1 (unspecified)
>> last_failure    0
>> last_failure_osd_epoch  31203
>> compat  compat={},rocompat={},incompat={1=base v0.20,2=client writeable
>> ranges,3=default file layouts on dirs,4=dir inode in separate
>> object,5=mds uses versioned encoding,6=dirfrag is stored in omap,8=no
>> anchor table,9=file layout v2,10=snaprealm v2}
>> max_mds 1
>> in      0
>> up      {0=10744488}
>> failed
>> damaged
>> stopped
>> data_pools      [11]
>> metadata_pool   10
>> inline_data     disabled
>> balancer
>> standby_count_wanted    1
>> 10744488:       10.129.48.46:6800/549232138 'mds-l15-34' mds.0.18058 up:active
>> seq 49
>>
>> and the command we are trying to use:
>>
>> setfattr -n ceph.quota.max_bytes -v 100000000 /user/dir
>>
>> It should be all pretty much default and we could find no reference
>> online regarding settings to allow the setfattr to succeed.
>>
>> Any hint is welcome.
>>
>> Kind regards
>> mattia
>> _______________________________________________
>> ceph-users mailing list
>> ceph-users@lists.ceph.com
>> http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com


-- 
Mattia Belluco
S3IT Services and Support for Science IT
Office Y11 F 52
University of Zürich
Winterthurerstrasse 190, CH-8057 Zürich (Switzerland)
Tel: +41 44 635 42 22
_______________________________________________
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic