Proxy sends requests to *three* replicas's object servers simultaneously.
A successful PUT request depends on at least 1/2 replicas were success. Or
Proxy will return PUT failed to user.

If 1/3 replica is not there, the replicator will handle it later.
It won't have any problem with container DB.




+Hugo Kuo+
(+886) 935004793
SwiftStack Inc.


2013/11/28 Shao, Minglong <minglong.s...@netapp.com>

>  Hi there,
>
>  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?
>
>  Many thanks!
>
> _______________________________________________
> Mailing list:
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
> Post to     : openstack@lists.openstack.org
> Unsubscribe :
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
>
>
_______________________________________________
Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
Post to     : openstack@lists.openstack.org
Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack

Reply via email to