<div dir="ltr">Hi All,<div>I was eager to know the data-flow of an object on Openstack Swift PUT command. I know a highlevel overview from various posts, which I am not sure of.</div><div><ul><li>Client Initiates PUT command specifying the object path on local storage to that on swift cloud.</li><li>The Object is transferred to proxy-server over HTTP request.</li><li>If (REPLICAS = 3), then three primary nodes are found out using Ring Algorithm.</li><li>Then the object is transferred to these three primary nodes parallely from proxy server.</li><li>Then after majority successful ACK (two here), the client is sent back ACK.</li></ul>I will be happy if someone can confirm the above sequence of steps is correct.</div><div>My follow questions are</div><div><ul><li>What happens when there is NO ACK from the 3rd node?</li><li>How is rsync used, when there is node failure?</li></ul></div><div><br><div>Thank you<br clear="all"><div><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">Sameer Kulkarni</div></div></div>
</div></div></div>