<div dir="ltr">Hi.<br><br>This was the missing step :).<br><br>Before mounting as explained here (<a href="http://www.gluster.org/docs/index.php/Execution_guide">http://www.gluster.org/docs/index.php/Execution_guide</a>), I simply launched the glusterfs with client.vol file, without mounting it in the process. Took me a while to figure out it can&#39;t be as simple.<br>
<br>Questions:<br><br>1) How do I ensure that server running on boot - are there any init scripts?<br><br>2) How do I modprobe the fuse on boot - or it&#39;s enough to mount via fstab as described here (<a href="http://www.gluster.org/docs/index.php/Mounting_a_GlusterFS_Volume">http://www.gluster.org/docs/index.php/Mounting_a_GlusterFS_Volume</a>)<br>
<br>3) There were some messages in this list about tuning block-sizes - is this the relevant link?<br><a href="http://www.gluster.org/docs/index.php/Guide_to_Optimizing_GlusterFS#Block_Device_Tuning">http://www.gluster.org/docs/index.php/Guide_to_Optimizing_GlusterFS#Block_Device_Tuning</a><br>
<br>Thanks!<br><br><br><div class="gmail_quote">2009/3/16 Krishna Srinivas <span dir="ltr">&lt;<a href="mailto:krishna@zresearch.com">krishna@zresearch.com</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Volume file looks fine. Looking at the error message:<br>
<div class="im"><br>
&gt;&gt; &gt; 2009-03-15 14:21:51 E [glusterfsd.c:551:glusterfs_graph_init] glusterfs:<br>
&gt;&gt; &gt; no<br>
&gt;&gt; &gt; valid translator loaded at the top or no mount point given. exiting<br>
&gt;&gt; &gt; 2009-03-15 14:21:51 E [glusterfsd.c:1127:main] glusterfs: translator<br>
&gt;&gt; &gt; initialization failed.  exiting<br>
<br>
</div>Did you give the mount point in the command line? what is the command<br>
that you used to mount the glusterfs?<br>
<font color="#888888"><br>
Krishna<br>
</font><div><div></div><div class="h5"><br>
On Mon, Mar 16, 2009 at 1:53 AM, Stas Oskin &lt;<a href="mailto:stas.oskin@gmail.com">stas.oskin@gmail.com</a>&gt; wrote:<br>
&gt; Hi.<br>
&gt;<br>
&gt; It&#39;s exactly same that you posted earlier:<br>
&gt;<br>
&gt; client.vol<br>
&gt; ----<br>
&gt; ## Reference volume &quot;home1&quot; from remote server<br>
&gt; volume home1<br>
&gt;  type protocol/client<br>
&gt;  option transport-type tcp/client<br>
&gt;  option remote-host 192.168.253.41      # IP address of remote host<br>
&gt;  option remote-subvolume posix-locks-home1     # use home1 on remote host<br>
&gt;  option transport-timeout 10           # value in seconds; it should be set<br>
&gt; relatively low<br>
&gt; end-volume<br>
&gt;<br>
&gt; ## Reference volume &quot;home2&quot; from remote server<br>
&gt; volume home2<br>
&gt;  type protocol/client<br>
&gt;  option transport-type tcp/client<br>
&gt;  option remote-host 192.168.253.42      # IP address of remote host<br>
&gt;  option remote-subvolume posix-locks-home1     # use home1 on remote host<br>
&gt;  option transport-timeout 10           # value in seconds; it should be set<br>
&gt; relatively low<br>
&gt; end-volume<br>
&gt;<br>
&gt; volume home<br>
&gt;  type cluster/afr<br>
&gt;  option metadata-self-heal on<br>
&gt;  subvolumes home1 home2<br>
&gt; end-volume<br>
&gt;<br>
&gt;<br>
&gt; server.vol<br>
&gt; ---<br>
&gt; volume home1<br>
&gt;  type storage/posix                   # POSIX FS translator<br>
&gt;  option directory /media/storage        # Export this directory<br>
&gt; end-volume<br>
&gt;<br>
&gt; volume posix-locks-home1<br>
&gt;  type features/posix-locks<br>
&gt;  option mandatory-locks on<br>
&gt;  subvolumes home1<br>
&gt; end-volume<br>
&gt;<br>
&gt; ### Add network serving capability to above home.<br>
&gt; volume server<br>
&gt;  type protocol/server<br>
&gt;  option transport-type tcp<br>
&gt;  subvolumes posix-locks-home1<br>
&gt;  option auth.addr.posix-locks-home1.allow * # Allow access to &quot;home1&quot; volume<br>
&gt; end-volume<br>
&gt;<br>
&gt; Regards.<br>
&gt;<br>
&gt; 2009/3/15 Krishna Srinivas &lt;<a href="mailto:krishna@zresearch.com">krishna@zresearch.com</a>&gt;<br>
&gt;&gt;<br>
&gt;&gt; Can you paste your client vol file? and the command you used to mount<br>
&gt;&gt; the glusterfs?<br>
&gt;&gt;<br>
&gt;&gt; Krishna<br>
&gt;&gt;<br>
&gt;&gt; On Sun, Mar 15, 2009 at 5:57 PM, Stas Oskin &lt;<a href="mailto:stas.oskin@gmail.com">stas.oskin@gmail.com</a>&gt; wrote:<br>
&gt;&gt; &gt; Hi.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Just tried this, server works but the client fails.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Here is the error that the client prints:<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; 2009-03-15 14:21:51 E [glusterfsd.c:551:glusterfs_graph_init] glusterfs:<br>
&gt;&gt; &gt; no<br>
&gt;&gt; &gt; valid translator loaded at the top or no mount point given. exiting<br>
&gt;&gt; &gt; 2009-03-15 14:21:51 E [glusterfsd.c:1127:main] glusterfs: translator<br>
&gt;&gt; &gt; initialization failed.  exiting<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Two possible reasons I can think of:<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; 1) The volume is always home1 on both the servers, while in client file<br>
&gt;&gt; &gt; both<br>
&gt;&gt; &gt; home1 and home2 are referenced. Shouldn&#39;t the .42 have home2 defined as<br>
&gt;&gt; &gt; it&#39;s<br>
&gt;&gt; &gt; volume? Or it doesn&#39;t matter, as home2 is client-only volume label?<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; 2) The &quot;/media/directory&quot; is a regular directory on disk. Should it be a<br>
&gt;&gt; &gt; mount or something else?<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; 3) I&#39;m using stock kernel without any modifications. Nor I did any<br>
&gt;&gt; &gt; changes<br>
&gt;&gt; &gt; to filesystems for extended attributes (using ext3). Would fuse work<br>
&gt;&gt; &gt; without<br>
&gt;&gt; &gt; any problems?<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Thanks!<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; 2009/3/12 Krishna Srinivas &lt;<a href="mailto:krishna@zresearch.com">krishna@zresearch.com</a>&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; server.vol :<br>
&gt;&gt; &gt;&gt; -----<br>
&gt;&gt; &gt;&gt; volume home1<br>
&gt;&gt; &gt;&gt;  type storage/posix                   # POSIX FS translator<br>
&gt;&gt; &gt;&gt;  option directory /media/storage        # Export this directory<br>
&gt;&gt; &gt;&gt; end-volume<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; volume posix-locks-home1<br>
&gt;&gt; &gt;&gt;  type features/posix-locks<br>
&gt;&gt; &gt;&gt;  option mandatory-locks on<br>
&gt;&gt; &gt;&gt;  subvolumes home1<br>
&gt;&gt; &gt;&gt; end-volume<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; ### Add network serving capability to above home.<br>
&gt;&gt; &gt;&gt; volume server<br>
&gt;&gt; &gt;&gt;  type protocol/server<br>
&gt;&gt; &gt;&gt;  option transport-type tcp<br>
&gt;&gt; &gt;&gt;  subvolumes posix-locks-home1<br>
&gt;&gt; &gt;&gt;  option auth.addr.posix-locks-home1.allow * # Allow access to &quot;home1&quot;<br>
&gt;&gt; &gt;&gt; volume<br>
&gt;&gt; &gt;&gt; end-volume<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; ----------<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; client.vol:<br>
&gt;&gt; &gt;&gt; ---------<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; ## Reference volume &quot;home1&quot; from remote server<br>
&gt;&gt; &gt;&gt; volume home1<br>
&gt;&gt; &gt;&gt;  type protocol/client<br>
&gt;&gt; &gt;&gt;  option transport-type tcp/client<br>
&gt;&gt; &gt;&gt;  option remote-host 192.168.253.41      # IP address of remote host<br>
&gt;&gt; &gt;&gt;  option remote-subvolume posix-locks-home1     # use home1 on remote<br>
&gt;&gt; &gt;&gt; host<br>
&gt;&gt; &gt;&gt;  option transport-timeout 10           # value in seconds; it should<br>
&gt;&gt; &gt;&gt; be set relatively low<br>
&gt;&gt; &gt;&gt; end-volume<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; ## Reference volume &quot;home2&quot; from remote server<br>
&gt;&gt; &gt;&gt; volume home2<br>
&gt;&gt; &gt;&gt;  type protocol/client<br>
&gt;&gt; &gt;&gt;  option transport-type tcp/client<br>
&gt;&gt; &gt;&gt;  option remote-host 192.168.253.42      # IP address of remote host<br>
&gt;&gt; &gt;&gt;  option remote-subvolume posix-locks-home1     # use home1 on remote<br>
&gt;&gt; &gt;&gt; host<br>
&gt;&gt; &gt;&gt;  option transport-timeout 10           # value in seconds; it should<br>
&gt;&gt; &gt;&gt; be set relatively low<br>
&gt;&gt; &gt;&gt; end-volume<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; volume home<br>
&gt;&gt; &gt;&gt;  type cluster/afr<br>
&gt;&gt; &gt;&gt;  option metadata-self-heal on<br>
&gt;&gt; &gt;&gt;  subvolumes home1 home2<br>
&gt;&gt; &gt;&gt; end-volume<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; --------<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Make sure the IP addresses are correct.<br>
&gt;&gt; &gt;&gt; You can use the same server.vol and client.vol for both the machines.<br>
&gt;&gt; &gt;&gt; (assuming you have backend directory names same)<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Krishna<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; On Thu, Mar 12, 2009 at 8:28 PM, Stas Oskin &lt;<a href="mailto:stas.oskin@gmail.com">stas.oskin@gmail.com</a>&gt;<br>
&gt;&gt; &gt;&gt; wrote:<br>
&gt;&gt; &gt;&gt; &gt; Hi.<br>
&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt; &gt;&gt; &gt; Did you mean to change their order to become something like this?<br>
&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt; &gt;&gt; &gt; Otherwise can you please just post the correct version? I&#39;m not quite<br>
&gt;&gt; &gt;&gt; &gt; familiar with the syntax, and will appreciate an example I can work<br>
&gt;&gt; &gt;&gt; &gt; and<br>
&gt;&gt; &gt;&gt; &gt; learn from.<br>
&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt; &gt;&gt; &gt; Thanks!<br>
&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt; &gt;&gt; &gt; glusterfs.vol (client)<br>
&gt;&gt; &gt;&gt; &gt; ### Create automatic file replication<br>
&gt;&gt; &gt;&gt; &gt; volume home<br>
&gt;&gt; &gt;&gt; &gt;  type cluster/afr<br>
&gt;&gt; &gt;&gt; &gt;  option metadata-self-heal on<br>
&gt;&gt; &gt;&gt; &gt;  option read-subvolume posix-locks-home1<br>
&gt;&gt; &gt;&gt; &gt; #  option favorite-child home2<br>
&gt;&gt; &gt;&gt; &gt;  subvolumes posix-locks-home1 home2<br>
&gt;&gt; &gt;&gt; &gt; end-volume<br>
&gt;&gt; &gt;&gt; &gt; ## Reference volume &quot;home2&quot; from remote server<br>
&gt;&gt; &gt;&gt; &gt; volume home2<br>
&gt;&gt; &gt;&gt; &gt;  type protocol/client<br>
&gt;&gt; &gt;&gt; &gt;  option transport-type tcp/client<br>
&gt;&gt; &gt;&gt; &gt;  option remote-host 192.168.253.41      # IP address of remote host<br>
&gt;&gt; &gt;&gt; &gt;  option remote-subvolume posix-locks-home1     # use home1 on remote<br>
&gt;&gt; &gt;&gt; &gt; host<br>
&gt;&gt; &gt;&gt; &gt;  option transport-timeout 10           # value in seconds; it should<br>
&gt;&gt; &gt;&gt; &gt; be<br>
&gt;&gt; &gt;&gt; &gt; set<br>
&gt;&gt; &gt;&gt; &gt; relatively low<br>
&gt;&gt; &gt;&gt; &gt; end-volume<br>
&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt; &gt;&gt; &gt; glusterfsd.vol (server)<br>
&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt; &gt;&gt; &gt; ### Add network serving capability to above home.<br>
&gt;&gt; &gt;&gt; &gt; volume server<br>
&gt;&gt; &gt;&gt; &gt;  type protocol/server<br>
&gt;&gt; &gt;&gt; &gt;  option transport-type tcp<br>
&gt;&gt; &gt;&gt; &gt;  subvolumes posix-locks-home1<br>
&gt;&gt; &gt;&gt; &gt;  option auth.addr.posix-locks-home1.allow 192.168.253.41,127.0.0.1 #<br>
&gt;&gt; &gt;&gt; &gt; Allow<br>
&gt;&gt; &gt;&gt; &gt; access to &quot;home1&quot; volume<br>
&gt;&gt; &gt;&gt; &gt; end-volume<br>
&gt;&gt; &gt;&gt; &gt; volume posix-locks-home1<br>
&gt;&gt; &gt;&gt; &gt;  type features/posix-locks<br>
&gt;&gt; &gt;&gt; &gt;  option mandatory-locks on<br>
&gt;&gt; &gt;&gt; &gt;  subvolumes home1<br>
&gt;&gt; &gt;&gt; &gt; end-volume<br>
&gt;&gt; &gt;&gt; &gt; volume home1<br>
&gt;&gt; &gt;&gt; &gt;  type storage/posix                   # POSIX FS translator<br>
&gt;&gt; &gt;&gt; &gt;  option directory /media/storage        # Export this directory<br>
&gt;&gt; &gt;&gt; &gt; end-volume<br>
&gt;&gt; &gt;&gt; &gt; Regards.<br>
&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt; &gt;&gt; &gt; 2009/3/12 Krishna Srinivas &lt;<a href="mailto:krishna@zresearch.com">krishna@zresearch.com</a>&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt; Hi Stats,<br>
&gt;&gt; &gt;&gt; &gt;&gt; Excuse me for missing out on this mail.<br>
&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt; Your vol files for having 2 servers and 2 clients are incorrect.<br>
&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt; on server vol (both the machines) you need to have:<br>
&gt;&gt; &gt;&gt; &gt;&gt; protocol/server -&gt; features/locks -&gt; storage/posix<br>
&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt; On client vol (both the machines) you need to have:<br>
&gt;&gt; &gt;&gt; &gt;&gt; cluster/afr -&gt; (two protocol/clients)<br>
&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt; each of the protocol/clients connect to each of the servers.<br>
&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt; You would use the client vol to mount the glusterfs.<br>
&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt; Let us know if you still face problems.<br>
&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt; Krishna<br>
&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt; On Tue, Mar 10, 2009 at 1:32 AM, Stas Oskin &lt;<a href="mailto:stas.oskin@gmail.com">stas.oskin@gmail.com</a>&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt; wrote:<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt; Hi.<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt; The boxes participating in AFR are running OpenVZ host kernels -<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt; can<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt; it<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt; be<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt; related in any way to the issue?<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt; Regards.<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt; 2009/3/9 Stas Oskin &lt;<a href="mailto:stas.oskin@gmail.com">stas.oskin@gmail.com</a>&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt; Hi.<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt; These are my new 2 vol files, one for client and one for server.<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt; Can you advice if they are correct?<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt; Thanks in advance.<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt; glusterfs.vol (client)<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt; ## Reference volume &quot;home2&quot; from remote server<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt; volume home2<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;  type protocol/client<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;  option transport-type tcp/client<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;  option remote-host 192.168.253.41      # IP address of remote<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt; host<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;  option remote-subvolume posix-locks-home1     # use home1 on<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt; remote<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt; host<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;  option transport-timeout 10           # value in seconds; it<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt; should<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt; be<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt; set relatively low<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt; end-volume<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt; ### Create automatic file replication<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt; volume home<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;  type cluster/afr<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;  option metadata-self-heal on<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;  option read-subvolume posix-locks-home1<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt; #  option favorite-child home2<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;  subvolumes posix-locks-home1 home2<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt; end-volume<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt; glusterfsd.vol (server)<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt; volume home1<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;  type storage/posix                   # POSIX FS translator<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;  option directory /media/storage        # Export this directory<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt; end-volume<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt; volume posix-locks-home1<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;  type features/posix-locks<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;  option mandatory-locks on<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;  subvolumes home1<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt; end-volume<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt; ### Add network serving capability to above home.<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt; volume server<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;  type protocol/server<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;  option transport-type tcp<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;  subvolumes posix-locks-home1<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;  option auth.addr.posix-locks-home1.allow<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt; 192.168.253.41,127.0.0.1 #<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt; Allow<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt; access to &quot;home1&quot; volume<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt; end-volume<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt; 2009/3/9 Krishna Srinivas &lt;<a href="mailto:krishna@zresearch.com">krishna@zresearch.com</a>&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; Stats,<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; I think there was nothing changed between rc2 and rc4 that could<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; affect this functionality.<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; Your vol files look fine, i will look into why it is not<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; working.<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; Do not use single process as both server and client as we saw<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; issues<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; related to locking. Can you see if using different processes for<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; server and client works fine w.r.t replication?<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; Also subvolumes list of all AFRs should be in same order (in<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; your<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; case<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; its interchanged)<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; Regards<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; Krishna<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; On Mon, Mar 9, 2009 at 5:44 PM, Stas Oskin<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &lt;<a href="mailto:stas.oskin@gmail.com">stas.oskin@gmail.com</a>&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; wrote:<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt; Actually, I see a new version came out, rc4.<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt; Any idea if anything related was fixed?<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt; Regards.<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt; 2009/3/9 Stas Oskin &lt;<a href="mailto:stas.oskin@gmail.com">stas.oskin@gmail.com</a>&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; Hi.<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt;&gt; Was it working for your previously? Any other error logs on<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt;&gt; machine<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt;&gt; with afr? what version are you using? If it was working<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt;&gt; previously<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt;&gt; what changed in your setup recently? Can you paste your vol<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt;&gt; files<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt;&gt; (just to be sure)<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; Nope, it actually my first setup in lab. No errors - it just<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; seems<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; as<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; not<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; synchronizing anything. The version I&#39;m using is the latest<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; one<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; - 2<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; rc2.<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; Perhaps I need to modify anything else in addition to<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; GlusterFS<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; installation - like file-systems attributes or something?<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; The approach I&#39;m using is the one that was recommended by<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; Kieth<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; over<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; direct emails (Keith, hope you don&#39;t mind me posting them :)<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; ).<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; The idea is basically to have single vol file both for client<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; and<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; for<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; server, and to have one glusterfs process doing the job both<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; as<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; client<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; and<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; as server.<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; Thanks for the help.<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; Server 1:<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; volume home1<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt;  type storage/posix                   # POSIX FS translator<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt;  option directory /media/storage        # Export this<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; directory<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; end-volume<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; volume posix-locks-home1<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt;  type features/posix-locks<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt;  option mandatory-locks on<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt;  subvolumes home1<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; end-volume<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; ## Reference volume &quot;home2&quot; from remote server<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; volume home2<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt;  type protocol/client<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt;  option transport-type tcp/client<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt;  option remote-host 192.168.253.42      # IP address of<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; remote<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; host<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt;  option remote-subvolume posix-locks-home1     # use home1 on<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; remote<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; host<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt;  option transport-timeout 10           # value in seconds; it<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; should<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; be<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; set relatively low<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; end-volume<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; ### Add network serving capability to above home.<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; volume server<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt;  type protocol/server<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt;  option transport-type tcp<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt;  subvolumes posix-locks-home1<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt;  option auth.addr.posix-locks-home1.allow<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; 192.168.253.42,127.0.0.1<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; #<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; Allow<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; access to &quot;home1&quot; volume<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; end-volume<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; ### Create automatic file replication<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; volume home<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt;  type cluster/afr<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt;  option metadata-self-heal on<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt;  option read-subvolume posix-locks-home1<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; #  option favorite-child home2<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt;  subvolumes home2 posix-locks-home1<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; end-volume<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; Server 2:<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; volume home1<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt;  type storage/posix                   # POSIX FS translator<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt;  option directory /media/storage        # Export this<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; directory<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; end-volume<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; volume posix-locks-home1<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt;  type features/posix-locks<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt;  option mandatory-locks on<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt;  subvolumes home1<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; end-volume<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; ## Reference volume &quot;home2&quot; from remote server<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; volume home2<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt;  type protocol/client<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt;  option transport-type tcp/client<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt;  option remote-host 192.168.253.41      # IP address of<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; remote<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; host<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt;  option remote-subvolume posix-locks-home1     # use home1 on<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; remote<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; host<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt;  option transport-timeout 10           # value in seconds; it<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; should<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; be<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; set relatively low<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; end-volume<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; ### Add network serving capability to above home.<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; volume server<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt;  type protocol/server<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt;  option transport-type tcp<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt;  subvolumes posix-locks-home1<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt;  option auth.addr.posix-locks-home1.allow<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; 192.168.253.41,127.0.0.1<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; #<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; Allow<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; access to &quot;home1&quot; volume<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; end-volume<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; ### Create automatic file replication<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; volume home<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt;  type cluster/afr<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt;  option metadata-self-heal on<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt;  option read-subvolume posix-locks-home1<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; #  option favorite-child home2<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt;  subvolumes home2 posix-locks-home1<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; end-volume<br>
&gt;&gt; &gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;<br>
</div></div></blockquote></div></div>