<div dir="ltr">Proxy sends requests to *three* replicas's object servers simultaneously. <br>A successful PUT request depends on at least 1/2 replicas were success. Or Proxy will return PUT failed to user. <div><br></div>
<div>If 1/3 replica is not there, the replicator will handle it later. </div><div>It won't have any problem with container DB. </div><div><br></div><div> </div></div><div class="gmail_extra"><br clear="all"><div><div dir="ltr">
<div><br></div><div>+Hugo Kuo+</div><div>(+886) 935004793<br></div><div>SwiftStack Inc.<br></div></div></div>
<br><br><div class="gmail_quote">2013/11/28 Shao, Minglong <span dir="ltr"><<a href="mailto:Minglong.Shao@netapp.com" target="_blank">Minglong.Shao@netapp.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">




<div style="font-size:14px;font-family:Calibri,sans-serif;word-wrap:break-word">
<div>
<div>Hi there,</div>
<div><br>
</div>
<div>After an object server writes an object in the local file system, it updates the container DB asynchronously (send a message to insert an entry in the object table). But the object server doesn’t really know whether the object PUT is considered successful
 or not because the other two replicas could fail. In this case, the container DB could have an entry for an object which is not successfully PUT. Can someone shed some light on this? Am I missing something?</div>
<div><br>
</div>
<div>Many thanks!</div>
</div>
</div>

<br>_______________________________________________<br>
Mailing list: <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack" 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" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack</a><br>
<br></blockquote></div><br></div>