<div dir="ltr"><pre><code>Hi Jason, <br><br></code></pre><pre><code>please take a look into this: <br></code></pre><pre><code><br><a href="http://doc.arvados.org/install/install-api-server.html">http://doc.arvados.org/install/install-api-server.html</a><br><br>this is where you define the networks that will use keepproxy or keepstore <br><br>------------------------------------------------------------------<br>
# When Keep clients request a list of Keep services from the API server, the
# server will automatically return the list of available proxies if
# the request headers include X-External-Client: 1.  Following the example
# here, at the end of this section, add a line for each netmask that has
# direct access to Keep storage daemons to set this header value to 0.
geo $external_client {
  default        1;
  <span class="gmail-userinput"><a href="http://10.20.30.0/24">10.20.30.0/24</a></span>  0;
}<br><br></code><code>------------------------------------------------------------------<br></code><br></pre><pre><code><code>where you see <span class="gmail-userinput"><a href="http://10.20.30.0/24">10.20.30.0/24</a></span></code> you should replace it with you internal network.<br><br></code></pre><pre><code>Thanks,<br></code></pre><pre><code>Nico<br></code></pre><pre><code><br></code></pre></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Sep 5, 2017 at 9:09 PM, Yongjian Guo <span dir="ltr"><<a href="mailto:guoyj2003@gmail.com" target="_blank">guoyj2003@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi, Everyone, <div><br></div><div>When I install the system on our machine, I noticed the following problem:</div><div><br></div><div>My keep service has three items: one proxy and two disk. When I upload data using arv, I noticed in the proxy debug message:</div><div><br></div><div><div>2017/09/06 08:32:01 DEBUG: [365a8581] Begin upload 0f1d6bcf55c34bed7f92a805d2d89b<wbr>bf to <a href="https://keepproxy-arvados.code.cn:443" target="_blank">https://keepproxy-arvados.<wbr>code.cn:443</a></div><div>2017/09/06 08:32:01 DEBUG: [365a8581] Replicas remaining to write: 2 active uploads: 1</div><div>2017/09/06 08:32:01 proxy loop detected (request has Via: "HTTP/1.0 keepproxy"): perhaps keepproxy is misidentified by gateway config as an external client, or its keep_services record does not have service_type=proxy?</div><div>2017/09/06 08:32:01 DEBUG: [365a8581] Upload <a href="https://keepproxy-arvados.code.cn:443/0f1d6bcf55c34bed7f92a805d2d89bbf" target="_blank">https://keepproxy-arvados.<wbr>code.cn:443/<wbr>0f1d6bcf55c34bed7f92a805d2d89b<wbr>bf</a> error: 500 response: loop detected</div><div>2017/09/06 08:32:01 DEBUG: [365a8581] Replicas remaining to write: 2 active uploads: 0</div><div>2017/09/06 08:32:01 DEBUG: [365a8581] Begin upload 0f1d6bcf55c34bed7f92a805d2d89b<wbr>bf to <a href="https://keepproxy-arvados.code.cn:443" target="_blank">https://keepproxy-arvados.<wbr>code.cn:443</a></div><div>2017/09/06 08:32:01 DEBUG: [365a8581] Replicas remaining to write: 2 active uploads: 1</div><div>2017/09/06 08:32:01 proxy loop detected (request has Via: "HTTP/1.0 keepproxy"): perhaps keepproxy is misidentified by gateway config as an external client, or its keep_services record does not have service_type=proxy?</div><div>2017/09/06 08:32:01 DEBUG: [365a8581] Upload <a href="https://keepproxy-arvados.code.cn:443/0f1d6bcf55c34bed7f92a805d2d89bbf" target="_blank">https://keepproxy-arvados.<wbr>code.cn:443/<wbr>0f1d6bcf55c34bed7f92a805d2d89b<wbr>bf</a> error: 500 response: loop detected</div><div>2017/09/06 08:32:01 DEBUG: [365a8581] Replicas remaining to write: 2 active uploads: 0</div><div>2017/09/06 08:32:01 DEBUG: [365a8581] Begin upload 0f1d6bcf55c34bed7f92a805d2d89b<wbr>bf to <a href="https://keepproxy-arvados.code.cn:443" target="_blank">https://keepproxy-arvados.<wbr>code.cn:443</a></div><div>2017/09/06 08:32:01 DEBUG: [365a8581] Replicas remaining to write: 2 active uploads: 1</div><div>2017/09/06 08:32:01 proxy loop detected (request has Via: "HTTP/1.0 keepproxy"): perhaps keepproxy is misidentified by gateway config as an external client, or its keep_services record does not have service_type=proxy?</div><div>2017/09/06 08:32:01 DEBUG: [365a8581] Upload <a href="https://keepproxy-arvados.code.cn:443/0f1d6bcf55c34bed7f92a805d2d89bbf" target="_blank">https://keepproxy-arvados.<wbr>code.cn:443/<wbr>0f1d6bcf55c34bed7f92a805d2d89b<wbr>bf</a> error: 500 response: loop detected</div><div>2017/09/06 08:32:01 <a href="http://127.0.0.1:42488" target="_blank">127.0.0.1:42488</a> PUT /<wbr>0f1d6bcf55c34bed7f92a805d2d89b<wbr>bf 413 12 2 0  Could not write sufficient replicas: [500] loop detected</div></div><div><br></div><div><br></div><div>It looks that the keepproxy keeps writing to itself. I checked the source code and feel it is in the array <span style="background-color:rgb(255,255,255)"><font color="#444444"> of </font></span><span style="font-family:SFMono-Regular,Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px;white-space:pre-wrap"><span style="background-color:rgb(255,255,255)"><font color="#444444">WritableLocalRoots. </font></span></span></div><div><span style="font-family:SFMono-Regular,Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px;white-space:pre-wrap"><span style="background-color:rgb(255,255,255)"><font color="#444444"><br></font></span></span></div><div><span style="font-family:SFMono-Regular,Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px;white-space:pre-wrap"><span style="background-color:rgb(255,255,255)"><font color="#444444">Do you know if there is a way to go around this problem? </font></span></span></div><div><span style="font-family:SFMono-Regular,Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px;white-space:pre-wrap"><span style="background-color:rgb(255,255,255)"><font color="#444444"><br></font></span></span></div><div><font face="SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace" color="#444444"><span style="font-size:12px;white-space:pre-wrap">Thanks, </span></font></div><div><font face="SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace" color="#444444"><span style="font-size:12px;white-space:pre-wrap"><br></span></font></div><div><font face="SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace" color="#444444"><span style="font-size:12px;white-space:pre-wrap">Jason</span></font></div><div><font face="SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace" color="#444444"><span style="font-size:12px;white-space:pre-wrap"><br></span></font></div><div><font face="SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace" color="#444444"><span style="font-size:12px;white-space:pre-wrap"><br></span></font></div><div><span style="color:rgb(0,92,197);font-family:SFMono-Regular,Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px;white-space:pre-wrap"><br></span></div><div><span style="color:rgb(0,92,197);font-family:SFMono-Regular,Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px;white-space:pre-wrap"><br></span></div></div>
<br>______________________________<wbr>_________________<br>
arvados mailing list<br>
<a href="mailto:arvados@arvados.org">arvados@arvados.org</a><br>
<a href="http://lists.arvados.org/mailman/listinfo/arvados" rel="noreferrer" target="_blank">http://lists.arvados.org/<wbr>mailman/listinfo/arvados</a><br>
<br></blockquote></div><br></div>