<html><body><div style="color:#000; background-color:#fff; font-family:times new roman, new york, times, serif;font-size:12pt"><div><span>Thanks Chuck.</span></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal;"><span><br></span></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal;"><span>Just one more question about rebalancing. Have there been measurements on how much it affects performance when a rebalance is in progress? I would assume its an operation that puts some load on the system, while also keeping track of  whether the original object changed while moving, among other things. Its probably not that frequent, but it would be great to understand how it works in the real world with large workloads.</span></div><div
 style="color: rgb(0, 0, 0); font-size: 16px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal;"><span><br></span></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal;"><span>I did have a general question about container sync. Is it something that is used a lot, and works well?</span></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal;"><span><br></span></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal;"><span>-- Mark</span></div><div><br></div>  <div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt;"> <div style="font-family: 'times
 new roman', 'new york', times, serif; font-size: 12pt;"> <div dir="ltr"> <hr size="1">  <font size="2" face="Arial"> <b><span style="font-weight:bold;">From:</span></b> Chuck Thier <cthier@gmail.com><br> <b><span style="font-weight: bold;">To:</span></b> Mark Brown <ntdeveloper2002@yahoo.com> <br><b><span style="font-weight: bold;">Cc:</span></b> Openstack <openstack@lists.launchpad.net> <br> <b><span style="font-weight: bold;">Sent:</span></b> Wednesday, May 22, 2013 7:26 AM<br> <b><span style="font-weight: bold;">Subject:</span></b> Re: [Openstack] Swift questions<br> </font> </div> <div class="y_msg_container"><br><div id="yiv8305230036"><div dir="ltr"><div style="">Hey Mark,</div><div style=""><br></div>On Wed, May 22, 2013 at 8:59 AM, Mark Brown <span dir="ltr"><<a rel="nofollow" ymailto="mailto:ntdeveloper2002@yahoo.com" target="_blank" href="mailto:ntdeveloper2002@yahoo.com">ntdeveloper2002@yahoo.com</a>></span> wrote:<br>
<div class="yiv8305230036gmail_extra"><div class="yiv8305230036gmail_quote"><blockquote class="yiv8305230036gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex;"><div><div style="font-size:12pt;">
<div>Thank you for the responses Chuck.</div><div><br></div><div style="font-style:normal;font-size:16px;background-color:transparent;">As part of a rebalance, the replicator, I would assume, copies the object from the old partition to the new partition, and then deletes it from the old partition. Is that a fair assumption?</div>
</div></div></blockquote><div><br></div><div style="">That is correct, the replicators will replicate the data in the partition at the new location.  The server that has the old data will delete it once it is certain that data is available in all replicas.</div>
<div> </div><blockquote class="yiv8305230036gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex;"><div><div style="font-size:12pt;">
<div style="font-style:normal;font-size:16px;background-color:transparent;"></div><div style="font-style:normal;font-size:16px;background-color:transparent;">
Also, is there anything that explains in more detail how the handoff node is picked? What if the
 ring changes and the data still lives on the handoff node? </div></div></div></blockquote><div><br></div><div style="">I don't think there is currently any documentation that describes how handoff nodes are picked.  Handoff nodes can be used for a variety of reasons, including when servers are down, or not responding.  The server that has handoff partitions is always responsible for getting the data to the correct location.</div>
<div style=""><br></div><div style="">There is some more detailed information on replication at: </div><div style=""><br></div><div style=""><a rel="nofollow" target="_blank" href="http://docs.openstack.org/developer/swift/overview_replication.html">http://docs.openstack.org/developer/swift/overview_replication.html</a></div>
<div style=""><br></div><div style="">(if you haven't read it yet)</div><div style=""><br></div><div style="">--</div><div style="">Chuck</div></div></div></div></div><br><br></div> </div> </div>  </div></body></html>