<div dir="ltr">Neither container-sync nor global replication support that.<div><br></div><div>I'm not sure if quiesce would be a good fit for the project honestly since you have to pause writes with an unbounded window and coordinating that would defeat some of swift's goals scalability and availability.</div><div><br></div><div>Honestly, something about your phrasing makes me think somehow that there's an idea maybe that replication or container-sync is somehow rate limited?  It's asynchronous in sense it's not in the data-path - but it's always going as fast as it can in the background.  Better traffic shaping in replication is a feature we've looked at - I could imagine some tooling to make that more dynamic - what's there now is pretty course.  Rate limiting in the container-sync daemon could be very useful - and has a might better chance of being able to "report" it's progress via the API than partition replication.  I think there's some ongoing work on this.</div><div><br></div><div>1. <a href="https://bugs.launchpad.net/swift/+bug/1413619" target="_blank">https://bugs.launchpad.net/swift/+bug/1413619</a></div><div>2. <a href="https://bugs.launchpad.net/swift/+bug/1476623">https://bugs.launchpad.net/swift/+bug/1476623</a></div><div><br></div><div>-Clay</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Jun 23, 2015 at 1:39 AM, Shyam Prasad N <span dir="ltr"><<a href="mailto:nspmangalore@gmail.com" target="_blank">nspmangalore@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Hi,<br><br></div>I'm planning to setup a geo-replicated swift cluster and run an application which will use this cluster as a backend. <br><br>I understand that the two mechanisms that support this are container sync and region based disk location. I'm okay with synchronization being asynchronous (synchronous replication would understandably kill performence). <br><br>However, is there a way to periodically (maybe manually) force all pending synchronization data to complete and know when all pending dirty data has been synchronized to the remote location? Such a mechanism would be ideal for my purpose. <br clear="all"><span class="HOEnZb"><font color="#888888"><div><div><br>-- <br><div>-Shyam</div>
</div></div></font></span></div>
<br>_______________________________________________<br>
Mailing list: <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack" rel="noreferrer" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack</a><br>
Post to     : <a href="mailto:openstack@lists.openstack.org">openstack@lists.openstack.org</a><br>
Unsubscribe : <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack" rel="noreferrer" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack</a><br>
<br></blockquote></div><br></div>