[Openstack] [swift] [ceph-backend]

Christian Schwede christian.schwede at enovance.com
Tue Dec 23 08:22:02 UTC 2014


On 23.12.14 03:08, Mark Kirkwood wrote:
> I've been taking a look at this
> (https://github.com/stackforge/swift-ceph-backend and forks etc). Looks
> good.

> 1/ Async updates
> 
> There's a comment in rados_server.py about not handling these. What
> exactly is the issue? (I note in Juno we need to add a policy arg, but
> they seem to work AFAICS).

@Babu, can you shed some light on this?

https://github.com/stackforge/swift-ceph-backend/blob/master/swift_ceph_backend/rados_server.py#L95

> 2/ Replication
> 
> Doing some testing to 2 regions and 2 zones (each region with its own
> ceph cluster), I can get the ceph data out of sync between the regions
> if I stop one region and make changes in the other (then restart). This
> same test works fine for standard swift object backend. Are we in need
> of some more code in the replication side of things?

Yes, if you want to use multiple Ceph backends (for example in different
regions) you need much more code to handle the replication between these
sites.

For now the backend only supports one local Ceph cluster.

Christian




More information about the Openstack mailing list