<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>Okay,</p>
    <p>so it means, at least I am not getting the expected behavior and
      there is hope.</p>
    <p>I put the quorum settings that I was told a couple of emails ago.</p>
    <p>After applying virt group, they are</p>
    <p>cluster.quorum-type                    
      auto                                    <br>
      cluster.quorum-count                   
      (null)                                  <br>
      cluster.server-quorum-type             
      server                                  <br>
      cluster.server-quorum-ratio            
      0                                       <br>
      cluster.quorum-reads                   
      no                                      <br>
      <br>
    </p>
    <p>Also,</p>
    <p>I just put the ping timeout to 5 seconds now.</p>
    <p><br>
      Carl<br>
    </p>
    <div class="moz-cite-prefix">On 2019-08-23 5:45 p.m., Ingo Fischer
      wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:WM!70be0689af39e9a9c31a03ebbb8526a85e48659c6f910db0e14f7159e759eff604955b78624896a3e47e88cb0eb836d0!@filter1.lastspam.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      Hi Carl,
      <div><br>
      </div>
      <div>In my understanding and experience (I have a replica 3 System
        running too) this should not happen. Can you tell your client
        and server quorum settings?<br>
        <br>
        <div dir="ltr">Ingo</div>
        <div dir="ltr"><br>
          Am 23.08.2019 um 15:53 schrieb Carl Sirotic &lt;<a
            href="mailto:csirotic@evoqarchitecture.com"
            moz-do-not-send="true">csirotic@evoqarchitecture.com</a>&gt;:<br>
          <br>
        </div>
        <blockquote type="cite">
          <div dir="ltr">
            <meta http-equiv="Content-Type" content="text/html;
              charset=UTF-8">
            <p>However,</p>
            <p>I must have misunderstood the whole concept of gluster.</p>
            <p>In a replica 3, for me, it's completely unacceptable,
              regardless of the options, that all my VMs go down when I
              reboot one node.</p>
            <p>The whole purpose of having a full 3 copy of my data on
              the fly is suposed to be this.</p>
            <p>I am in the process of sharding every file.</p>
            <p>But even if the healing time would be longer, I would
              still expect a non-sharded replica 3 brick with vm boot
              disk, to not go down if I reboot one of its copy.</p>
            <p><br>
            </p>
            <p>I am not very impressed by gluster so far.<br>
            </p>
            <p>Carl<br>
            </p>
            <div class="moz-cite-prefix">On 2019-08-19 4:15 p.m.,
              Darrell Budic wrote:<br>
            </div>
            <blockquote type="cite"
cite="mid:WM!70b2a24c324753176289e0b250d790e7f5ffa931f81e9072ffcc23c4f6fc1a7199617ab90bbd5e0e5170f02e1339ca54!@filter4.lastspam.com">
              <meta http-equiv="Content-Type" content="text/html;
                charset=UTF-8">
              /var/lib/glusterd/groups/virt is a good start for ideas,
              notably some thread settings and choose-local=off to
              improve read performance. If you don’t have at least 10
              cores on your servers, you may want to lower the
              recommended shd-max-threads=8 to no more than half your
              CPU cores to keep healing from swamping out regular work.
              <div class=""><br class="">
              </div>
              <div class="">It’s also starting to depend on what your
                backing store and networking setup are, so you’re going
                to want to test changes and find what works best for
                your setup.</div>
              <div class=""><br class="">
              </div>
              <div class="">In addition to the virt group settings, I
                use these on most of my volumes, SSD or HDD backed, with
                the default 64M shard size:</div>
              <div class=""><br class="">
              </div>
              <div class="">
                <div style="margin: 0px; font-stretch: normal;
                  line-height: normal;" class=""><span
                    style="font-variant-ligatures: no-common-ligatures;
                    background-color: rgba(255, 255, 255, 0);" class=""><a
                      href="http://performance.io" class=""
                      moz-do-not-send="true">performance.io</a>-thread-count:
                    32<span class="Apple-tab-span" style="white-space:pre">                </span>#
                    seemed good for my system, particularly a ZFS backed
                    volume with lots of spindles</span></div>
                <div style="margin: 0px; font-stretch: normal;
                  line-height: normal;" class=""><span
                    style="font-variant-ligatures: no-common-ligatures;
                    background-color: rgba(255, 255, 255, 0);" class="">client.event-threads:
                    8<span class="Apple-tab-span" style="white-space:pre">                                </span></span></div>
              </div>
              <div class=""><span style="font-variant-ligatures:
                  no-common-ligatures" class="">
                  <div style="margin: 0px; font-stretch: normal;
                    line-height: normal;" class=""><span
                      style="font-variant-ligatures:
                      no-common-ligatures; background-color: rgba(255,
                      255, 255, 0);" class="">cluster.data-self-heal-algorithm:
                      full<span class="Apple-tab-span" style="white-space:pre">        </span>#
                      10G networking, uses more net/less cpu to heal.
                      probably don’t use this for 1G networking?</span></div>
                  <div class=""><span style="font-variant-ligatures:
                      no-common-ligatures" class="">
                      <div style="margin: 0px; font-stretch: normal;
                        line-height: normal;" class=""><span
                          style="font-variant-ligatures:
                          no-common-ligatures; background-color:
                          rgba(255, 255, 255, 0);" class="">performance.stat-prefetch:
                          on</span></div>
                      <div class=""><span style="font-variant-ligatures:
                          no-common-ligatures" class="">
                          <div style="margin: 0px; font-stretch: normal;
                            line-height: normal;" class=""><span
                              style="font-variant-ligatures:
                              no-common-ligatures; background-color:
                              rgba(255, 255, 255, 0);" class="">cluster.read-hash-mode:
                              3<span class="Apple-tab-span" style="white-space:pre">                        </span>#
                              distribute reads to least loaded server
                              (by read queue depth)</span></div>
                          <div class=""><span
                              style="font-variant-ligatures:
                              no-common-ligatures; background-color:
                              rgba(255, 255, 255, 0);" class=""><br
                                class="">
                            </span></div>
                          <div class=""><span
                              style="font-variant-ligatures:
                              no-common-ligatures; background-color:
                              rgba(255, 255, 255, 0);" class="">and
                              these two only on my HDD backed volume:</span></div>
                          <div class=""><span
                              style="font-variant-ligatures:
                              no-common-ligatures; background-color:
                              rgba(255, 255, 255, 0);" class=""><br
                                class="">
                            </span></div>
                          <div class=""><span
                              style="font-variant-ligatures:
                              no-common-ligatures" class="">
                              <div style="margin: 0px; font-stretch:
                                normal; line-height: normal;" class=""><span
                                  style="font-variant-ligatures:
                                  no-common-ligatures; background-color:
                                  rgba(255, 255, 255, 0);" class="">performance.cache-size:
                                  1G</span></div>
                              <div style="margin: 0px; font-stretch:
                                normal; line-height: normal;" class=""><span
                                  style="font-variant-ligatures:
                                  no-common-ligatures; background-color:
                                  rgba(255, 255, 255, 0);" class="">performance.write-behind-window-size:
                                  64MB</span></div>
                              <div class=""><span
                                  style="font-variant-ligatures:
                                  no-common-ligatures" class=""><br
                                    class="">
                                </span></div>
                              <div class=""><span
                                  style="font-variant-ligatures:
                                  no-common-ligatures" class="">but I
                                  suspect these two need another round
                                  or six of tuning to tell if they are
                                  making a difference.</span></div>
                            </span></div>
                        </span></div>
                    </span></div>
                </span></div>
              <div class=""><br class="">
              </div>
              <div class="">I use the throughput-performance tuned
                profile on my servers, so you should be in good shape
                there.</div>
              <div class="">
                <div><br class="">
                  <blockquote type="cite" class="">
                    <div class="">On Aug 19, 2019, at 12:22 PM, Guy
                      Boisvert &lt;<a
                        href="mailto:guy.boisvert@ingtegration.com"
                        class="" moz-do-not-send="true">guy.boisvert@ingtegration.com</a>&gt;
                      wrote:</div>
                    <br class="Apple-interchange-newline">
                    <div class="">
                      <div class="">On 2019-08-19 12:08 p.m., Darrell
                        Budic wrote:<br class="">
                        <blockquote type="cite" class="">You also need
                          to make sure your volume is setup properly for
                          best performance. Did you apply the gluster
                          virt group to your volumes, or at least
                          features.shard = on on your VM volume?<br
                            class="">
                        </blockquote>
                        <br class="">
                        That's what we did here:<br class="">
                        <br class="">
                        <br class="">
                        gluster volume set W2K16_Rhenium
                        cluster.quorum-type auto<br class="">
                        gluster volume set W2K16_Rhenium
                        network.ping-timeout 10<br class="">
                        gluster volume set W2K16_Rhenium auth.allow \*<br
                          class="">
                        gluster volume set W2K16_Rhenium group virt<br
                          class="">
                        gluster volume set W2K16_Rhenium
                        storage.owner-uid 36<br class="">
                        gluster volume set W2K16_Rhenium
                        storage.owner-gid 36<br class="">
                        gluster volume set W2K16_Rhenium features.shard
                        on<br class="">
                        gluster volume set W2K16_Rhenium
                        features.shard-block-size 256MB<br class="">
                        gluster volume set W2K16_Rhenium
                        cluster.data-self-heal-algorithm full<br
                          class="">
                        gluster volume set W2K16_Rhenium
                        performance.low-prio-threads 32<br class="">
                        <br class="">
                        tuned-adm profile random-io        (a profile i
                        added in CentOS 7)<br class="">
                        <br class="">
                        <br class="">
                        cat /usr/lib/tuned/random-io/tuned.conf<br
                          class="">
                        ===========================================<br
                          class="">
                        [main]<br class="">
                        summary=Optimize for Gluster virtual machine
                        storage<br class="">
                        include=throughput-performance<br class="">
                        <br class="">
                        [sysctl]<br class="">
                        <br class="">
                        vm.dirty_ratio = 5<br class="">
                        vm.dirty_background_ratio = 2<br class="">
                        <br class="">
                        <br class="">
                        Any more optimization to add to this?<br
                          class="">
                        <br class="">
                        <br class="">
                        Guy<br class="">
                        <br class="">
                        -- <br class="">
                        Guy Boisvert, ing.<br class="">
                        IngTegration inc.<br class="">
                        <a href="http://www.ingtegration.com" class=""
                          moz-do-not-send="true">http://www.ingtegration.com</a><br
                          class="">
                        <a class="moz-txt-link-freetext"
                          href="https://www.linkedin.com/in/guy-boisvert-8990487"
                          moz-do-not-send="true">https://www.linkedin.com/in/guy-boisvert-8990487</a><br
                          class="">
                        <br class="">
                        AVIS DE CONFIDENTIALITE : ce message peut
                        contenir des<br class="">
                        renseignements confidentiels appartenant
                        exclusivement a<br class="">
                        IngTegration Inc. ou a ses filiales. Si vous
                        n'etes pas<br class="">
                        le destinataire indique ou prevu dans ce
                         message (ou<br class="">
                        responsable de livrer ce message a la personne
                        indiquee ou<br class="">
                        prevue) ou si vous pensez que ce message vous a
                        ete adresse<br class="">
                        par erreur, vous ne pouvez pas utiliser ou
                        reproduire ce<br class="">
                        message, ni le livrer a quelqu'un d'autre. Dans
                        ce cas, vous<br class="">
                        devez le detruire et vous etes prie d'avertir
                        l'expediteur<br class="">
                        en repondant au courriel.<br class="">
                        <br class="">
                        CONFIDENTIALITY NOTICE :
                        Proprietary/Confidential Information<br class="">
                        belonging to IngTegration Inc. and its
                        affiliates may be<br class="">
                        contained in this message. If you are not a
                        recipient<br class="">
                        indicated or intended in this message (or
                        responsible for<br class="">
                        delivery of this message to such person), or you
                        think for<br class="">
                        any reason that this message may have been
                        addressed to you<br class="">
                        in error, you may not use or copy or deliver
                        this message to<br class="">
                        anyone else. In such case, you should destroy
                        this message<br class="">
                        and are asked to notify the sender by reply
                        email.<br class="">
                        <br class="">
                      </div>
                    </div>
                  </blockquote>
                </div>
                <br class="">
              </div>
            </blockquote>
          </div>
        </blockquote>
        <blockquote type="cite">
          <div dir="ltr"><span>_______________________________________________</span><br>
            <span>Gluster-users mailing list</span><br>
            <span><a href="mailto:Gluster-users@gluster.org"
                moz-do-not-send="true">Gluster-users@gluster.org</a></span><br>
            <span><a
                href="https://lists.gluster.org/mailman/listinfo/gluster-users"
                moz-do-not-send="true">https://lists.gluster.org/mailman/listinfo/gluster-users</a></span></div>
        </blockquote>
      </div>
    </blockquote>
  </body>
</html>