<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">13.07.2016 08:46, Pranith Kumar
      Karampuri пишет:<br>
    </div>
    <blockquote
cite="mid:CAOgeEnahAp_s4mb6W+gYJKLk7T3ESb55BVSzyDyfmcBwbXXs_Q@mail.gmail.com"
      type="cite">
      <div dir="ltr"><br>
        <div class="gmail_extra"><br>
          <div class="gmail_quote">On Wed, Jul 13, 2016 at 10:10 AM,
            Dmitry Melekhov <span dir="ltr">&lt;<a
                moz-do-not-send="true" href="mailto:dm@belkam.com"
                target="_blank"><a class="moz-txt-link-abbreviated" href="mailto:dm@belkam.com">dm@belkam.com</a></a>&gt;</span> wrote:<br>
            <blockquote class="gmail_quote" style="margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">
              <div bgcolor="#FFFFFF" text="#000000">
                <div>13.07.2016 08:36, Pranith Kumar Karampuri пишет:<br>
                </div>
                <span class="">
                  <blockquote type="cite">
                    <div dir="ltr"><br>
                      <div class="gmail_extra"><br>
                        <div class="gmail_quote">On Wed, Jul 13, 2016 at
                          9:35 AM, Dmitry Melekhov <span dir="ltr">&lt;<a
                              moz-do-not-send="true"
                              href="mailto:dm@belkam.com"
                              target="_blank"><a class="moz-txt-link-abbreviated" href="mailto:dm@belkam.com">dm@belkam.com</a></a>&gt;</span>
                          wrote:<br>
                          <blockquote class="gmail_quote"
                            style="margin:0 0 0 .8ex;border-left:1px
                            #ccc solid;padding-left:1ex">13.07.2016
                            01:52, Anuradha Talur пишет:<span><br>
                              <blockquote class="gmail_quote"
                                style="margin:0 0 0 .8ex;border-left:1px
                                #ccc solid;padding-left:1ex"> <br>
                                ----- Original Message -----<br>
                                <blockquote class="gmail_quote"
                                  style="margin:0 0 0
                                  .8ex;border-left:1px #ccc
                                  solid;padding-left:1ex"> From: "Dmitry
                                  Melekhov" &lt;<a
                                    moz-do-not-send="true"
                                    href="mailto:dm@belkam.com"
                                    target="_blank"><a class="moz-txt-link-abbreviated" href="mailto:dm@belkam.com">dm@belkam.com</a></a>&gt;<br>
                                  To: "Pranith Kumar Karampuri" &lt;<a
                                    moz-do-not-send="true"
                                    href="mailto:pkarampu@redhat.com"
                                    target="_blank"><a class="moz-txt-link-abbreviated" href="mailto:pkarampu@redhat.com">pkarampu@redhat.com</a></a>&gt;<br>
                                  Cc: "gluster-users" &lt;<a
                                    moz-do-not-send="true"
                                    href="mailto:gluster-users@gluster.org"
                                    target="_blank"><a class="moz-txt-link-abbreviated" href="mailto:gluster-users@gluster.org">gluster-users@gluster.org</a></a>&gt;<br>
                                  Sent: Tuesday, July 12, 2016 9:27:17
                                  PM<br>
                                  Subject: Re: [Gluster-users] 3.7.13,
                                  index healing broken?<br>
                                  <br>
                                  <br>
                                  <br>
                                  12.07.2016 17:39, Pranith Kumar
                                  Karampuri пишет:<br>
                                  <br>
                                  <br>
                                  <br>
                                  Wow, what are the steps to recreate
                                  the problem?<br>
                                  <br>
                                  just set file length to zero, always
                                  reproducible.<br>
                                  <br>
                                </blockquote>
                                If you are setting the file length to 0
                                on one of the bricks (looks like<br>
                                that is the case), it is not a bug.<br>
                                <br>
                                Index heal relies on failures seen from
                                the mount point(s)<br>
                                to identify the files that need heal. It
                                won't be able to recognize any file<br>
                                modification done directly on bricks.
                                Same goes for heal info command which<br>
                                is the reason heal info also shows 0
                                entries.<br>
                              </blockquote>
                              <br>
                            </span> Well, this makes self-heal useless
                            then- if any file is accidently corrupted or
                            deleted (yes! if file is deleted directly
                            from brick this is no recognized by idex
                            heal too), then it will not be self-healed,
                            because self-heal uses index heal.<span><br>
                            </span></blockquote>
                          <div><br>
                          </div>
                          <div>It is better to look into bit-rot feature
                            if you want to guard against these kinds of
                            problems.<br>
                          </div>
                        </div>
                      </div>
                    </div>
                  </blockquote>
                  <br>
                </span> Bit rot detects bit problems, not missing files
                or their wrong length, i.e. this is overhead for such
                simple task.<br>
              </div>
            </blockquote>
            <div><br>
            </div>
            <div>It detects wrong length. Because checksum won't match
              anymore.<br>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
    Yes, sure. I guess that it will detect missed files too. But it
    needs far more resources, then just comparing directories in bricks?<br>
    <blockquote
cite="mid:CAOgeEnahAp_s4mb6W+gYJKLk7T3ESb55BVSzyDyfmcBwbXXs_Q@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <div class="gmail_extra">
          <div class="gmail_quote">
            <div><br>
            </div>
            <div>What use-case you are trying out is leading to changing
              things directly on the brick?<br>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    I'm trying to test gluster failure tolerance and right now I'm not
    happy with it...<br>
    <br>
    <blockquote
cite="mid:CAOgeEnahAp_s4mb6W+gYJKLk7T3ESb55BVSzyDyfmcBwbXXs_Q@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <div class="gmail_extra">
          <div class="gmail_quote">
            <div><br>
            </div>
            <div> </div>
            <blockquote class="gmail_quote" style="margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">
              <div bgcolor="#FFFFFF" text="#000000"> <br>
                Thank you!
                <div>
                  <div class="h5"><br>
                  </div>
                </div>
              </div>
            </blockquote>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
  </body>
</html>