Re: [ceph-users] RADOS Gateway quota management

2015-04-03 Thread Sergey Arkhipov
Hi,

Thank you for your answer! Meanwhile I did some investigations and found
the reason: quota works on PUTs perfectly, but there are no checks on
POSTs. I've made a pull-request: https://github.com/ceph/ceph/pull/4240

2015-04-02 18:40 GMT+03:00 Yehuda Sadeh-Weinraub yeh...@redhat.com:



 --

 *From: *Sergey Arkhipov sarkhi...@asdco.ru
 *To: *ceph-users@lists.ceph.com
 *Sent: *Monday, March 30, 2015 2:55:33 AM
 *Subject: *[ceph-users] RADOS Gateway quota management


 Hi,

 Currently I am trying to figure out how to work with RADOS Gateway (ceph
 0.87) limits and I've managed to produce such strange behavior:

 { bucket: test1-8,
   pool: .rgw.buckets,
   index_pool: .rgw.buckets.index,
   id: default.17497.14,
   marker: default.17497.14,
   owner: cb254310-8b24-4622-93fb-640ca4a45998,
   ver: 21,
   master_ver: 0,
   mtime: 1427705802,
   max_marker: ,
   usage: { rgw.main: { size_kb: 16000,
   size_kb_actual: 16020,
   num_objects: 9}},
   bucket_quota: { enabled: true,
   max_size_kb: -1,
   max_objects: 3}}

 Steps to reproduce: create bucket, set quota like that (max_objects = 3
 and enable) and successfully upload 9 files. User quota is also defined:

   bucket_quota: { enabled: true,
   max_size_kb: -1,
   max_objects: 3},
   user_quota: { enabled: true,
   max_size_kb: 1048576,
   max_objects: 5},

 Could someone please help me to understand how to limit users?

 --

 The question is whether the user is able to continue writing objects at
 this point. The quota system is working asynchronously, so it's possible to
 get into edge cases where users exceeded it a bit (it looks a whole lot
 better with larger numbers). The question is whether it's working for you
 at all.

 Yehuda




-- 
Sergey Arkhipov
Software Engineer, ASD Technologies
Phone: +7 920 018 9404
Skype: serge.arkhipov
sarkhi...@asdco.ru
asdtech.co
http://asdtech.co
___
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com


Re: [ceph-users] RADOS Gateway quota management

2015-04-03 Thread Yehuda Sadeh-Weinraub
Great, I opened issue # 11323. 

Thanks, 
Yehuda 

- Original Message -

 From: Sergey Arkhipov sarkhi...@asdco.ru
 To: Yehuda Sadeh-Weinraub yeh...@redhat.com
 Cc: ceph-users@lists.ceph.com
 Sent: Friday, April 3, 2015 1:00:02 AM
 Subject: Re: [ceph-users] RADOS Gateway quota management

 Hi,

 Thank you for your answer! Meanwhile I did some investigations and found the
 reason: quota works on PUTs perfectly, but there are no checks on POSTs.
 I've made a pull-request: https://github.com/ceph/ceph/pull/4240

 2015-04-02 18:40 GMT+03:00 Yehuda Sadeh-Weinraub  yeh...@redhat.com  :

   From: Sergey Arkhipov  sarkhi...@asdco.ru 
  
 
   To: ceph-users@lists.ceph.com
  
 
   Sent: Monday, March 30, 2015 2:55:33 AM
  
 
   Subject: [ceph-users] RADOS Gateway quota management
  
 

   Hi,
  
 

   Currently I am trying to figure out how to work with RADOS Gateway (ceph
   0.87) limits and I've managed to produce such strange behavior:
  
 

   { bucket: test1-8,
  
 
   pool: .rgw.buckets,
  
 
   index_pool: .rgw.buckets.index,
  
 
   id: default.17497.14,
  
 
   marker: default.17497.14,
  
 
   owner: cb254310-8b24-4622-93fb-640ca4a45998,
  
 
   ver: 21,
  
 
   master_ver: 0,
  
 
   mtime: 1427705802,
  
 
   max_marker: ,
  
 
   usage: { rgw.main: { size_kb: 16000,
  
 
   size_kb_actual: 16020,
  
 
   num_objects: 9}},
  
 
   bucket_quota: { enabled: true,
  
 
   max_size_kb: -1,
  
 
   max_objects: 3}}
  
 

   Steps to reproduce: create bucket, set quota like that (max_objects = 3
   and
   enable) and successfully upload 9 files. User quota is also defined:
  
 

   bucket_quota: { enabled: true,
  
 
   max_size_kb: -1,
  
 
   max_objects: 3},
  
 
   user_quota: { enabled: true,
  
 
   max_size_kb: 1048576,
  
 
   max_objects: 5},
  
 

   Could someone please help me to understand how to limit users?
  
 

   --
  
 

  The question is whether the user is able to continue writing objects at
  this
  point. The quota system is working asynchronously, so it's possible to get
  into edge cases where users exceeded it a bit (it looks a whole lot better
  with larger numbers). The question is whether it's working for you at all.
 

  Yehuda
 

 --
 Sergey Arkhipov
 Software Engineer, ASD Technologies
 Phone: +7 920 018 9404
 Skype: serge.arkhipov
 sarkhi...@asdco.ru
 asdtech.co

 ___
 ceph-users mailing list
 ceph-users@lists.ceph.com
 http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
___
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com


Re: [ceph-users] RADOS Gateway quota management

2015-04-02 Thread Yehuda Sadeh-Weinraub
- Original Message -

 From: Sergey Arkhipov sarkhi...@asdco.ru
 To: ceph-users@lists.ceph.com
 Sent: Monday, March 30, 2015 2:55:33 AM
 Subject: [ceph-users] RADOS Gateway quota management

 Hi,

 Currently I am trying to figure out how to work with RADOS Gateway (ceph
 0.87) limits and I've managed to produce such strange behavior:

 { bucket: test1-8,
 pool: .rgw.buckets,
 index_pool: .rgw.buckets.index,
 id: default.17497.14,
 marker: default.17497.14,
 owner: cb254310-8b24-4622-93fb-640ca4a45998,
 ver: 21,
 master_ver: 0,
 mtime: 1427705802,
 max_marker: ,
 usage: { rgw.main: { size_kb: 16000,
 size_kb_actual: 16020,
 num_objects: 9}},
 bucket_quota: { enabled: true,
 max_size_kb: -1,
 max_objects: 3}}

 Steps to reproduce: create bucket, set quota like that (max_objects = 3 and
 enable) and successfully upload 9 files. User quota is also defined:

 bucket_quota: { enabled: true,
 max_size_kb: -1,
 max_objects: 3},
 user_quota: { enabled: true,
 max_size_kb: 1048576,
 max_objects: 5},

 Could someone please help me to understand how to limit users?

 --

The question is whether the user is able to continue writing objects at this 
point. The quota system is working asynchronously, so it's possible to get into 
edge cases where users exceeded it a bit (it looks a whole lot better with 
larger numbers). The question is whether it's working for you at all. 

Yehuda 
___
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com