Removing buckets in radosgw (and their contents)

Posted on Wed 23 December 2015 in hints-and-kinks • Tagged with Ceph

Every once in a while you'll want to remove a bucket in radosgw, including all the objects contained in that bucket.

Now you might use a utility like s3cmd for that purpose:

s3cmd rb --recursive s3://mybucket

The advantage to this approach is that your users can do it, using …


Continue reading

A minimal Ubuntu OpenStack Juju configuration in just four nodes

Posted on Wed 23 December 2015 in hints-and-kinks • Tagged with OpenStack, Juju

Juju is Ubuntu's supported and preferred means of deployment automation for an OpenStack cloud. While in Juju, a deployment unit (a Juju charm) generally expects to fully own the filesystem it is being deployed on, Juju allows you to co-deploy charms on the same physical machines, by way of using …


Continue reading

A Python one-liner for pretty-printing radosgw utilization

Posted on Thu 17 December 2015 in hints-and-kinks • Tagged with Ceph, Python

In case you need a quick overview of how many radosgw objects live in your Ceph cluster, here‘s how you do that in one (slightly involved) line of Python.


Continue reading

Understanding radosgw benchmarks

Posted on Wed 18 November 2015 in hints-and-kinks • Tagged with Ceph

We've noticed that there are a few common misconceptions around radosgw performance, and we're hoping that this post can clear up some of those.

radosgw is of course Ceph's RESTful object gateway. That means that you can use any client that speaks the Amazon S3 or OpenStack Swift protocol to …


Continue reading

Fun with extended attributes in Ceph Dumpling

Posted on Mon 24 February 2014 in hints-and-kinks • Tagged with Ceph

This is a rather nasty bug in Ceph OSD, affecting 0.67 "Dumpling" and earlier releases. It is fixed in versions later than 0.70, and a simple workaround is available, but when it hits, this issue can be pretty painful.

Please read this post to the end. This is …


Continue reading