<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:56, Pranith Kumar
      Karampuri пишет:<br>
    </div>
    <blockquote
cite="mid:CAOgeEnbA=_Z=JCRtAUsiJNBxquf1OnY6ChJCPG3R_2focZwk3A@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:23 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:46, 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
                          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>
                                <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>
                </span> Yes, sure. I guess that it will detect missed
                files too. But it needs far more resources, then just
                comparing directories in bricks?<span class=""><br>
                  <blockquote 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>
                </span> I'm trying to test gluster failure tolerance and
                right now I'm not happy with it...<br>
              </div>
            </blockquote>
            <div><br>
            </div>
            <div>Which cases of fault tolerance are you not happy with?
              Making changes directly on the brick or anything else as
              well?<br>
            </div>
            <br>
          </div>
        </div>
      </div>
    </blockquote>
    I'll repeat:<br>
    As I already said- if I for some reason ( real case  can be only by
    accident ) will delete file this will not be detected by self-heal
    daemon, and, thus, will lead to lower replication level, i.e. lower
    failure tolerance. <br>
    <br>
  </body>
</html>