Ask Your Question

State of swift after ring rebalance

asked 2015-04-10 10:00:28 -0500

AminaM gravatar image

Hi, After we rebalance the ring, we push it to all the proxy nodes and storage nodes. Will these laters start using the new ring at that moment, or would they wait some time until the data is relocated? If they start using it at that moment then the proxy will send some requests to some storage nodes and the data isn't yet arrived to that node (if we have bulk data transfer, there would be some delay) ?

edit retag flag offensive close merge delete


Unless the ring is properly synced,you wont be able to start the swift services properly.

ebyenjoys gravatar imageebyenjoys ( 2015-04-11 02:21:23 -0500 )edit

What do you mean by "the ring is properly synced"? All the data have been moved to its new location ?

AminaM gravatar imageAminaM ( 2015-04-13 08:57:12 -0500 )edit

1 answer

Sort by ยป oldest newest most voted

answered 2015-04-13 13:48:45 -0500

torgomatic gravatar image

Swift will automatically load and begin use new rings in a very short time after they're pushed; on the order of 15 seconds. It's not quite instantaneous, but it's close enough you can treat it that way.

edit flag offensive delete link more

Get to know Ask OpenStack

Resources for moderators

Question Tools

1 follower


Asked: 2015-04-10 10:00:28 -0500

Seen: 191 times

Last updated: Apr 13 '15