Hello!

I have a great deal of interest in the ability to version objects in
buckets via the S3 API. Where is this on the roadmap for Ceph?

This is a pretty useful feature during failover scenarios between zones in
a region. For instance, take the example where you have a region with two
zones:

us-east-1
us-west-1

In the us region, east is master, west is secondary.

In the cast where us-east-1 fails, we want to failover to us-west-1. Let us
assume that we have versioned all of our objects in a bucket. This means
that every version of an object should map to a different object in Ceph.
So, in the case of a us-east-1 failure, clients could still write new
versions of an object to us-west-1 until us-east-1 becomes available again.

I am working under the assumption that after the restoration of service of
us-east-1, objects written to us-west-1 will replicate to us-east-1,
however. Is that the case?

I realize that this is just a convenience and that we could embed a version
number in our object names somehow, but that is somewhat less... clean?
Plus we cannot re-use code that was written against S3. :(

Thoughts, information?
_______________________________________________
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

Reply via email to