Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

If the etag doesn't match the hash of the data, the object is quarantined and replication replaces it. A hash mismatch means that the data has been corrupted on disk (filesystem corruption or bit rot).

On Dec 14, 2011, at 1:20 PM, David Kranz wrote:

Question #181905 on OpenStack Object Storage (swift) changed: https://answers.launchpad.net/swift/+question/181905

David Kranz posted a new comment: I remember there being some kind of 'etag' that can be provided with a read to make sure the data is OK. Would it be possible for the proxy to know what the tag is for an object and check it when doing the read from the object server? It could then try other replicas if the tag was wrong before bailing with an error. That would seem to give the attributes of your X-Newest suggestion but usually not have the overhead of checking multiple copies.

-- You received this question notification because you are a member of Swift Core, which is an answer contact for OpenStack Object Storage (swift).