Hi Graham.
 
We are on Kraken and have the same problem with "lifecycle". Various (other) 
tools like s3cmd or CyberDuck do show the applied "expiration" settings, but 
objects seem never to be purged.

If you should have new findings, hints,... PLEASE share/let me know.

Thanks a lot!
Anton
 

Gesendet: Freitag, 19. Mai 2017 um 22:44 Uhr
Von: "Graham Allan" <g...@umn.edu>
An: ceph-users@lists.ceph.com
Betreff: [ceph-users] RGW lifecycle not expiring objects
I've been having a hard time getting the s3 object lifecycle to do
anything here. I was able to set a lifecycle on a test bucket. As others
also seem to have found, I do get an EACCES error on setting the
lifecycle, but it does however get stored:

> % aws --endpoint-url https://xxx.xxx.xxx.xxx s3api 
> get-bucket-lifecycle-configuration --bucket=testgta
> {
> "Rules": [
> {
> "Status": "Enabled",
> "Prefix": "",
> "Expiration": {
> "Days": 3
> },
> "ID": "test"
> }
> ]
> }

but many days later I have yet to see any object actually get expired.
There are some hints in the rgw log that the expiry thread does run
periodically:

> 2017-05-19 03:49:03.281347 7f74f1134700 2 
> RGWDataChangesLog::ChangesRenewThread: start
> 2017-05-19 03:49:16.356022 7f74ef931700 2 object expiration: start
> 2017-05-19 03:49:16.356036 7f74ef931700 20 proceeding shard = 
> obj_delete_at_hint.0000000000
> 2017-05-19 03:49:16.359785 7f74ef931700 20 proceeding shard = 
> obj_delete_at_hint.0000000001
> 2017-05-19 03:49:16.364667 7f74ef931700 20 proceeding shard = 
> obj_delete_at_hint.0000000002
> 2017-05-19 03:49:16.369636 7f74ef931700 20 proceeding shard = 
> obj_delete_at_hint.0000000003
...
> 2017-05-19 03:49:16.803270 7f74ef931700 20 proceeding shard = 
> obj_delete_at_hint.0000000126
> 2017-05-19 03:49:16.806423 7f74ef931700 2 object expiration: stop

"radosgw-admin lc process" gives me no output unless I enable debug, then:

> ]# radosgw-admin lc process
> 2017-05-19 15:28:46.383049 7fedb9ffb700 2 
> RGWDataChangesLog::ChangesRenewThread: start
> 2017-05-19 15:28:46.421806 7feddc240c80 10 Cannot find current period zone 
> using local zone
> 2017-05-19 15:28:46.453431 7feddc240c80 2 all 8 watchers are set, enabling 
> cache
> 2017-05-19 15:28:46.614991 7feddc240c80 2 removed watcher, disabling cache

"radosgw-admin lc list" seems to return "empty" output:

> # radosgw-admin lc list
> []

Is there anything obvious that I might be missing?

Graham
--
Graham Allan
Minnesota Supercomputing Institute - g...@umn.edu
_______________________________________________
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-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

Reply via email to