<div dir="ltr"><div>Thanks Ted, now .. there we go ....<br><br></div>-Pablo<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Jun 9, 2015 at 10:28 AM, Ted Miller <span dir="ltr">&lt;<a href="mailto:tmiller@sonsetsolutions.org" target="_blank">tmiller@sonsetsolutions.org</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><div class="h5">
    On 6/9/2015 8:30 AM, Pablo Silva wrote:<br>
    <blockquote type="cite">
      
      <div dir="ltr">
        <div>
          <div>
            <div>
              <div>Hi Ted!<br>
                <br>
              </div>
                  Thanks for your reply, for the implementation of <span lang="en"><span></span></span><span lang="en"><span>Service
                  N2 (As2 Mendelson B45 + </span></span><span lang="en"><span>gluster</span>
                <span>3.3.1-15.el6.x86_64 (1 brick) </span></span><br>
              <span lang="en"><span>we have implemented  one brick<br>
                  <br>
                  <br>
                </span></span></div>
            <div><span lang="en"><span>As you can see, Mendelson has a Brick, and
                  use it for to process teh Purchase Ordes feed in SOA21
                  by MULE process <br>
                </span></span></div>
            <div><span lang="en"><span><br>
                  [root@mendelson ~]# gluster volume info<br>
                   <br>
                  Volume Name: m2mas2<br>
                  Type: Distribute<br>
                  Volume ID: 328d1e48-bb0a-4b41-92ac-699f78d2dca7<br>
                  Status: Started<br>
                  Number of Bricks: 1<br>
                  Transport-type: tcp<br>
                  Bricks:<br>
                  Brick1: mendelson.XXXXX.b2b:/opt/mendelson/messages<br>
                  Options Reconfigured:<br>
                  auth.allow: 10.200.20.*,10.200.22.*<br>
                  storage.owner-uid: 500<br>
                  storage.owner-gid: 500<br>
                  <br>
                  <br>
                  <br>
                  [root@mendelson ~]# cat /etc/fstab <br>
                  <br>
                  #<br>
                  # /etc/fstab<br>
                  # Created by anaconda on Wed Oct 23 11:42:22 2013<br>
                  #<br>
                  # Accessible filesystems, by reference, are maintained
                  under &#39;/dev/disk&#39;<br>
                  # See man pages fstab(5), findfs(8), mount(8) and/or
                  blkid(8) for more info<br>
                  #<br>
                  /dev/mapper/VolGroup-lv_root /                      
                  ext4    defaults,acl        1 1<br>
                  UUID=df46586a-2f06-4ada-b2e6-523f7ec3967b
                  /boot                   ext4    defaults        1 2<br>
                  /dev/mapper/VolGroup-lv_swap swap                   
                  swap    defaults        0 0<br>
                  tmpfs                   /dev/shm               
                  tmpfs   defaults        0 0<br>
                  devpts                  /dev/pts               
                  devpts  gid=5,mode=620  0 0<br>
                  sysfs                   /sys                   
                  sysfs   defaults        0 0<br>
                  proc                    /proc                  
                  proc    defaults        0 0<br>
                </span></span></div>
          </div>
        </div>
      </div>
    </blockquote>
    <br></div></div>
    Here is your problem.  You are not mounting m2mas2.  <span lang="en"><span>/opt/mendelson/messages
        is NOT the same as m2mas2.</span></span>  You can NEVER write
    (or read) to <span lang="en"><span>/opt/mendelson/messages.  You must pretend that is <u>does
          not exist</u>.  You must mount the Gluster volume, and use
        only the path to the gluster volume, never to the brick.  When
        you write to the brick you are &quot;going behind gluster&#39;s back&quot; and
        gluster does not know that anything has changed, so it does not
        make those files available to the gluster clients.  It may
        eventually notice them, and make them available, but it is not
        anything dependable or predictable.<br>
        <br>
        First, make sure you have the glusterfs-fuse package installed.<br>
        <br>
        You need to add a line to /etc/fstab that is like:<br>
      </span></span>
    <pre><span lang="en"><span>mendelson:/m2mas2     </span></span><span lang="en"><span><span lang="en">/opt/m2m.as2       glusterfs  defaults   0 0</span></span></span></pre>
    <pre><span lang="en"><span></span></span></pre>
    <span lang="en"><span><br>
        Then change everything that you are now reading and writing to </span></span><span lang="en"><span>/opt/mendelson/messages
        so that it writes to </span></span><span lang="en"><span><span lang="en">/opt/m2m.as2
          (or whatever mount point you have chosen).<br>
          <br>
          Many of us follow this pattern. All bricks are located at
          /bricks/xxx/xxx.  All gluster files systems are mounted to
          /gluster/xxx.  That makes the separation between the bricks
          and the gluster volumes very clear, and very hard to mess up
          when writing file paths in programs.  No trying to remember
          &quot;Which is the brick, and which is the gluster volume?&quot;<br>
          <br>
          On your Apache system, you again need to mount the glusterfs
          volume in a separate place, and make sure that the glusterfs
          location is the only one that Apache knows about or uses in
          any way whatsoever.<span class="HOEnZb"><font color="#888888"><br>
          <br>
          Ted Miller<br>
        </font></span></span></span></span><div><div class="h5">
    <blockquote type="cite">
      <div dir="ltr">
        <div>
          <div>
            <div><span lang="en"><span><br>
                </span><br>
              </span></div>
            <div><span lang="en">In
                this machine run MULE process for to feed with Purchase
                Orders to Mendelson.<br>
              </span></div>
            <div><span lang="en"><br>
                [root@soa21ifh ~]# mount<br>
                /dev/mapper/VolGroup00-LogVol00 on / type ext3 (rw,acl)<br>
                proc on /proc type proc (rw)<br>
                sysfs on /sys type sysfs (rw)<br>
                devpts on /dev/pts type devpts (rw,gid=5,mode=620)<br>
                /dev/xvda1 on /boot type ext3 (rw)<br>
                tmpfs on /dev/shm type tmpfs (rw)<br>
                none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)<br>
                sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)<br>
                glusterfs#mendelson:/m2mas2 on /opt/m2m.as2 type fuse
                (rw,allow_other,max_read=131072)<br>
                <br>
              </span></div>
            <span lang="en"><span>maybe</span> <span>you</span><span>.</span><span>&#39;re
                right</span> <span>and</span> <span>we
                are wrong</span> <span>with the way</span> <span>of architecture....<br>
                <br>
                <br>
              </span></span></div>
          <span lang="en"><span>Thanks in Advance<br>
              <br>
            </span></span></div>
        <span lang="en"><span>-Pablo</span></span><span lang="en"><span></span></span></div>
      <div class="gmail_extra"><br>
        <div class="gmail_quote">On Mon, Jun 8, 2015 at 6:06 PM, Ted
          Miller <span dir="ltr">&lt;<a href="mailto:tmiller@sonsetsolutions.org" target="_blank">tmiller@sonsetsolutions.org</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"> Are you sure you have
              mounted the gluster volume, and are writing to the gluster
              volume, and NOT to the brick?  What you describe can
              happen when you write to the brick instead of the gluster
              volume.  You can see here: <a href="http://www.gluster.org/community/documentation/index.php/QuickStart" target="_blank">http://www.gluster.org/community/documentation/index.php/QuickStart</a>
              in steps 6 and 7.  If you do not understand the
              difference, include the output of the &#39;mount&#39; command from
              one of your servers.<br>
              Ted Miller<br>
              Elkhart, IN, USA
              <div>
                <div><br>
                  <br>
                  <div>On 6/5/2015 8:46 AM, Pablo Silva wrote:<br>
                  </div>
                </div>
              </div>
              <blockquote type="cite">
                <div>
                  <div>
                    <div dir="ltr">
                      <div>
                        <div><span lang="en"><span>Dear Colleagues:</span><br>
                            <br>
                               <span>We are using</span> <span>gluster</span>
                            <span>in</span> <span>3.3.1-15.el6.x86_64</span>
                            <span>and</span> <span>GlusterFS</span><span>-</span><span>3.6.2-1.el5</span>
                            <span>versions</span><span>, we have two</span>
                            <span>types of service</span><span>:</span><br>
                            <br>
                            <span>1)</span> <span>Apache</span> <span>httpd-</span><span>2.2.3-91.el5.centos</span>
                            <span>+</span> <span>GlusterFS</span><span>-</span><span>3.6.2-1.el5</span>
                            <span>(</span><span>two</span> <span>bricks)</span><br>
                            <br>
                            <span>2)</span> <span></span><span></span><span>AS2</span>
                            <span>Mendelson</span> B45 + <span>gluster</span>
                            <span>3.3.1-15.el6.x86_64 (two bricks)</span><br>
                            <br>
                             <span>It is</span> <span>different</span>
                            <span>services, a</span> <span>common
                              problem</span><span>, which</span> <span>I
                              will explain<br>
                              <br>
                            </span></span></div>
                        <span lang="en"><span>Service N1 (</span></span><span lang="en"><span>Apache</span> <span>httpd-</span><span>2.2.3-91.el5.centos</span>
                          <span>+</span> <span>GlusterFS</span><span>-</span><span>3.6.2-1.el5</span>
                          <span>(</span><span>two</span> <span>bricks))<br>
-----------------------------------------------------------------------------------------------------------------------<br>
                          </span></span><span lang="en"><span><span lang="en"><span>We have a</span> <span>high-availability
                                architecture</span><span>,</span> <span>in
                                which</span> <span>there are two</span>
                              <span>Apache</span> <span>servers</span>
                              <span>see</span> <span>a directory that</span>
                              <span>is hosted</span> <span>on a</span>
                              <span>gluster</span> <span>long ago</span>
                              <span>we</span> <span>had a problem</span>
                              <span>where</span> <span>an Apache</span>
                              <span>server</span> <span>could</span> <span>list
                                the files</span> <span>and submit them</span>
                              <span>for download,</span> <span>while</span>
                              <span>the other</span> <span>Apache</span>
                              <span>server that</span> <span>is
                                watching</span> <span>the same</span> <span>directory</span>
                              <span>with the same files</span> <span>gluster</span>
                              <span>indicated that</span> <span>there
                                were no</span> <span>files</span> <span>for
                                download.</span><br>
                              <br>
                              <span>Feeding</span> <span>gluster</span>
                              <span>files to that</span> <span>directory,</span>
                              <span>MULE</span> <span>performed</span>
                              <span>asynchronously</span><span>.</span></span></span></span><span lang="en"> <span>In summary,</span> <span>an
                            Apache</span> <span>server</span> <span>could</span>
                          <span>access files</span> <span>and another</span>
                          <span>did not give</span> <span>aware of</span>
                          <span>their existence</span><span>,</span> <span>as
                            the directory</span> <span>and</span> <span>the
                            same files.<br>
                            <br>
                          </span></span></div>
                      <div><span lang="en"><span>Service N2 (As2
                            Mendelson B45 + </span></span><span lang="en"><span>gluster</span> <span>3.3.1-15.el6.x86_64

                            (two bricks) )<br>
--------------------------------------------------------------------------------------------------------------<br>
                          </span></span></div>
                      <div><span lang="en"><span>We have only one
                            Mendelson AS2 Server B45 running with
                            gluster (two bricks), </span></span><br>
                        <span lang="en"><span>The operations of</span> <span>mendelson</span>
                          <span>is quite simple</span><span>,</span> <span>is
                            to observe</span> <span>the presence of</span>
                          <span>files in a directory</span> <span>every
                            5</span> <span>seconds</span> <span>and
                            sent to the</span> <span>partner</span><span>,
                            the directory</span> <span>is hosted</span>
                          <span>in</span> <span>gluster</span><span>,
                            the issue</span> <span>that every</span> <span>certain
                            amount of time</span> <span>not</span> <span>Mendelson</span>
                          <span>AS2</span> <span>takes cognizance</span>
                          <span>the existence of</span> <span>files</span>
                          <span>in the directory,</span> <span>even</span>
                          <span>if</span> <span>you enter the</span> <span>directory</span>
                          <span>notes</span> <span>of its existence<br>
                            <br>
                          </span></span><span lang="en"><span>In both
                            cases</span><span>,</span> <span>different
                            services</span> <span>being</span> <span>the
                            only common</span> <span>denominator is</span>
                          <span>gluster</span><span>,</span> <span>someone
                            else is</span> <span>experiencing this
                            problem</span><span>?</span><br>
                          <br>
                          <span>Have we</span> <span>not set</span> <span>the</span>
                          <span>service</span> <span>gluster</span> <span>well
                            and we are</span> <span>repeating</span> <span>the
                            same mistake</span> <span>?,</span> <span>or

                            is it</span> <span>a bug</span><span>?<br>
                            <br>
                          </span></span></div>
                      <div><span lang="en"><span>Thanks in advance<br>
                          </span></span></div>
                      <div><span lang="en"><span>Pablo<br>
                          </span></span></div>
                    </div>
                    <br>
                    <fieldset></fieldset>
                    <br>
                  </div>
                </div>
                <pre>_______________________________________________
Gluster-users mailing list
<a href="mailto:Gluster-users@gluster.org" target="_blank">Gluster-users@gluster.org</a>
<a href="http://www.gluster.org/mailman/listinfo/gluster-users" target="_blank">http://www.gluster.org/mailman/listinfo/gluster-users</a></pre>
                <span><font color="#888888"> </font></span></blockquote>
              <span><font color="#888888"> <br>
                  <div>-- <br>
                    <font face="Helvetica, Arial,
                      sans-serif" color="#3366ff"><big><font color="#000099"><b>Ted
                            Miller</b></font>, Design Engineer<br>
                        <b>SonSet Solutions</b></big><br>
                      (formerly HCJB Global Technology Center)<br>
                      my desk <a href="tel:%2B1%20574.970.4272" value="+15749704272" target="_blank">+1
                        574.970.4272</a><br>
                      receptionist <a href="tel:%2B1%20574.972.4252" value="+15749724252" target="_blank">+1
                        574.972.4252</a><br>
                      <a href="http://sonsetsolutions.org" target="_blank">http://sonsetsolutions.org</a></font><br>
                    <br>
                    <font color="#996633"><i>Technology for abundant
                        life!</i></font></div>
                </font></span></div>
            <br>
            _______________________________________________<br>
            Gluster-users mailing list<br>
            <a href="mailto:Gluster-users@gluster.org" target="_blank">Gluster-users@gluster.org</a><br>
            <a href="http://www.gluster.org/mailman/listinfo/gluster-users" target="_blank">http://www.gluster.org/mailman/listinfo/gluster-users</a><br>
          </blockquote>
        </div>
        <br>
      </div>
    </blockquote>
    <br>
    <div>-- <br>
      <font face="Helvetica, Arial, sans-serif" color="#3366ff"><big><font color="#000099"><b>Ted Miller</b></font>, Design Engineer<br>
          <b>SonSet Solutions</b></big><br>
        (formerly HCJB Global Technology Center)<br>
        my desk <a href="tel:%2B1%20574.970.4272" value="+15749704272" target="_blank">+1 574.970.4272</a><br>
        receptionist <a href="tel:%2B1%20574.972.4252" value="+15749724252" target="_blank">+1 574.972.4252</a><br>
        <a href="http://sonsetsolutions.org" target="_blank">http://sonsetsolutions.org</a></font><br>
      <br>
      <font color="#996633"><i>Technology for abundant life!</i></font></div>
  </div></div></div>

</blockquote></div><br></div>