<div dir="ltr">To look at current availability of a single object you can use `swift-get-nodes` and check all of the primary locations - or if you have the `.data` file handy already you can use `swift-object-info`<div><br></div><div>Either of these options will tell you were the object should be, and also where it might be if there was a failure leading to handoff.  There's even some output to help you spot check those locations.  OTOH, if you have recently rebalanced you can use either of these tools with the old ring as well.</div><div><br></div><div>... but honestly unless your troubleshooting a specific failure these things may not work exactly according to your requirements.  They aren't really designed to be consumed on an "object-by-object" basis.  There's just too many objects!</div><div><br></div><div>As you pointed out swift tends to break things down by partition - and there's already a lot of partition-replicas!  (3 replicas * 2^16 partitions is a lot!)</div><div><br></div><div>One of the more recent ideas about how to visualize replication backlog is too look at all the partitions acctually on disk and see how it differs from the partitions that are assigned in the ring - some of the idea is fleshed out here:</div><div><br></div><div><a href="http://docs.openstack.org/developer/swift/admin_guide.html#checking-handoff-partition-distribution">http://docs.openstack.org/developer/swift/admin_guide.html#checking-handoff-partition-distribution</a></div><div><br></div><div>Maybe you have some different ideas?  Or a different use-case?  Or maybe it's a common goal that lots of deployments are solving in various ways or maybe something no one really currently has a good handle on? <br></div><div><br></div><div><div>Are you working a solution to a particular problem in your deployment or anticipating a need down the road?</div></div><div><br></div><div>-Clay</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Sep 30, 2016 at 5:01 AM, Chris <span dir="ltr"><<a href="mailto:contact@progbau.de" target="_blank">contact@progbau.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div lang="EN-US" link="#0563C1" vlink="#954F72"><div class="m_3566890852407396156WordSection1"><p class="MsoNormal">Hello,<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">How is it possible to get the following information from swift:<u></u><u></u></p><p class="m_3566890852407396156MsoListParagraph"><u></u><span>-<span style="font:7.0pt "Times New Roman"">          </span></span><u></u>Backlog of all replications based on files<u></u><u></u></p><p class="m_3566890852407396156MsoListParagraph"><u></u><span>-<span style="font:7.0pt "Times New Roman"">          </span></span><u></u>Query the replication status for a specific file<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">I know there is the swift-dispersion-report but this gives the partition view. We are more interested in the file view<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Thanks in advance.<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Cheers,<u></u><u></u></p><p class="MsoNormal">Chris<u></u><u></u></p></div></div><br>______________________________<wbr>_________________<br>
Mailing list: <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack" rel="noreferrer" target="_blank">http://lists.openstack.org/<wbr>cgi-bin/mailman/listinfo/<wbr>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" rel="noreferrer" target="_blank">http://lists.openstack.org/<wbr>cgi-bin/mailman/listinfo/<wbr>openstack</a><br>
<br></blockquote></div><br></div>