[openstack-dev] [Swift] Increase Swift ring partition power

Christian Schwede christian.schwede at enovance.com
Mon Dec 2 15:48:27 UTC 2013


Am 02.12.13 15:47, schrieb Gregory Holt:
> Achieving this transparently is part of the ongoing plans, starting
> with things like the DiskFile refactoring and SSync. The idea is to
> isolate the direct disk access from other servers/tools, something
> that (for instance) RSync has today. Once the isolation is there, it
> should be fairly straightforward to have incoming requests for a
> ring^20 partition look on the local disk in a directory structure
> that was originally created for a ring^19 partition, or even vice
> versa. Then, there will be no need to move data around just for a
> ring-doubling or halving, and no down time to do so.

That sounds great! Is someone already working on this (I know about the
ongoing DiskFile refactoring) or even a blueprint available? I was aware
of the idea about multiple rings on the same policy but not about
support for rings with a modified partition power.

> That said, if you want create a tool that allows such ring shifting
> in the interim, it should work with smaller clusters that don't mind
> downtime. I would prefer that it not become a core tool checked
> directly into swift/python-swiftclient, just because of the plans
> stated above that should one day make it obsolete.

Yes, that makes a lot of sense. In fact the tool is already working; I
think the best way is to enhance the docs and to list it as a related
Swift project once I'm done with this.

Christian



-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20131202/931a6fea/attachment.html>


More information about the OpenStack-dev mailing list