Hi Shehjar, I'm currently running gluster 3.1.1 on Centos 5.5 x64 and I am unable to mount NFS subdirectories from xenserver. Was support for this feature added in gluster 3.1.1? I've also tried using various options defined here, with no luck: http://gluster.org/faq/index.php?sid=2118&lang=en&action=artikel&cat=5&id=55&artlang=en Like Stefano, I'm using the 'option nfs.port 2049*'*' in my /etc/glusterd/nfs/nfs-server.vol configuration. Xenserver can create the SR, but it cannot mount the subdirectory (see below). --------------------- # glusterd -V glusterfs 3.1.1 built on Nov 29 2010 10:07:44 Mounting SR subdirectory from xenserver fails: --------------------------- # mount 10.0.0.1:/vol0/2e8a14e9-83d6-6e68-7c1a-464e6691988b /mnt mount: 10.0.0.1:/vol0/2e8a14e9-83d6-6e68-7c1a-464e6691988b failed, reason given by server: No such file or directory --------------------------- However, mounting JUST the vol0 directory works: --------------------------- # mount 10.0.0.1:/vol0 /mnt # ls -l /mnt/ total 8 drwxr-xr-x 2 root root 4096 Dec 8 11:40 2e8a14e9-83d6-6e68-7c1a-464e6691988b --------------------------- Any insight into this is much appreciated. Thanks! Mike On Thu, Nov 11, 2010 at 3:15 AM, Shehjar Tikoo <shehjart at gluster.com> wrote: > Davide Ferri wrote: > >> I've the same issue. >> Of course it works (both nfsv3 and nfsv4) with the standard NFS >> deamon. If you share /media you can mount /media/subdir1 (if exists) >> without any change to the /etc/exports. >> > > Thanks. I understand that now. Thats not hard to fix. We'll try squeezing > it into 3.1.1 release. > > -Shehjar > > >> Davide >> >> On Thu, Nov 11, 2010 at 11:47 AM, Shehjar Tikoo <shehjart at gluster.com> >> wrote: >> >>> Stefano Baronio wrote: >>> >>>> Thank you Shehjar, >>>> as we are planning to use glsuterfs in a production environment, we >>>> prefer to stay with the 3.1 stable version. >>>> As for now the port forwarding seems to work properly, because >>>> XenServer, >>>> after the testing step on port 2049, correctly connects to the nfs >>>> share >>>> using the right ports. >>>> I just have the problem that I cannot mount a NFS share subdirectory. >>>> XenServer, when creating the sr, makes a new directory (the sr uuid) >>>> just >>>> under the share root and put its VM file under that directory. >>>> When mounting that subdir, Glusterfs returns the "No such file or >>>> directory" error. >>>> >>> Thats because by default Gluster NFS only exports volumes as NFS exports >>> not >>> the directories inside those volumes. >>> >>> How does this work with knfs? Even that will return the same error >>> because >>> the newly created directory will not exist in /etc/exports. >>> >>> Thanks >>> -Shehjar >>> >>> >>> Thank you >>>> Stefano Baronio >>>> >>>> 2010/11/11 Tikoo <shehjart at gluster.com <mailto:shehjart at gluster.com>> >>>> >>>> Yes. That was a limitation on 3.1 release and is already fixed in >>>> mainline. This support allows you to change the nfs port number that >>>> Gluster NFS uses by default. It'll be available in 3.1.1 but if >>>> you'd like to test right away, please use 3.1.1qa5 by checking it >>>> out from the repository: >>>> >>>> $ git clone git://git.gluster.com/glusterfs.git >>>> <http://git.gluster.com/glusterfs.git> >>>> $ cd glusterfs >>>> $ git checkout -b v3.1.1qa5 3.1.1qa5 >>>> >>>> Then build and install. >>>> >>>> To change the nfs port, locate the volume section nfs/server in >>>> /etc/glusterd/nfs/nfs-server.vol and add the following line: >>>> >>>> option nfs.port 2049 >>>> >>>> Note that this option is not yet available in the gluster CLI, so >>>> you'll have to manually edit this file and restart the gluster nfs >>>> daemon. Be careful while using that tool, because on a restart of a >>>> volume using gluster CLI, your edited volume file will get >>>> over-written with the default version. >>>> >>>> >>>> Thanks >>>> -Shehjar >>>> >>>> Stefano Baronio wrote: >>>> >>>> Hello all, >>>> I'm new to the list and I'm working on glusterfs since a month >>>> right now. >>>> I'm posting a request about how to get XenServer working with >>>> Glusterfs. >>>> >>>> I have a standard setup of both XenServer and Glusterfs. >>>> I can mount the glusterfs nfs share from the Xen CLI, write in >>>> it and mount >>>> it as an ISO library as well. >>>> I just can't mount it for storage purpose. >>>> It seems that XenServer is testing the NFS share directly to >>>> port 2049, >>>> without checking with portmapper. >>>> >>>> I have tried to make glusterfs listen on port 2049 without any >>>> success, so I >>>> have setup a port forwarding on the gluster server. >>>> Lets say: >>>> xen01 - 192.168.14.33 >>>> xenfs01 (gluster nfs) - 192.168.14.61 >>>> >>>> The iptables settings are: >>>> iptables -A PREROUTING -d 192.168.14.61 -p tcp -m tcp --dport >>>> 2049 -j DNAT >>>> --to-destination 192.168.14.61:38467 <http://192.168.14.61:38467> >>>> iptables -A FORWARD -d 192.168.14.61 -p tcp -m tcp --dport 38467 >>>> -j ACCEPT >>>> >>>> Now XenServer can correctly test the gluster nfs share. It >>>> creates the >>>> sr-uuid directory in it, but it can't mount it, with the >>>> following error: >>>> FAILED: (errno 32) stdout: '', stderr: 'mount: >>>> xenfs01:/xenfs/1ca32487-42fe-376e-194c-17f78afc006c failed, >>>> reason given by >>>> server: No such file or directory >>>> >>>> Any help appreciated. >>>> Thank you >>>> >>>> Stefano >>>> >>>> >>>> >>>> >>>> >>>> ------------------------------------------------------------------------ >>>> >>>> _______________________________________________ >>>> Gluster-users mailing list >>>> Gluster-users at gluster.org <mailto:Gluster-users at gluster.org> >>>> http://gluster.org/cgi-bin/mailman/listinfo/gluster-users >>>> >>>> >>>> >>>> _______________________________________________ >>> Gluster-users mailing list >>> Gluster-users at gluster.org >>> http://gluster.org/cgi-bin/mailman/listinfo/gluster-users >>> >>> > _______________________________________________ > Gluster-users mailing list > Gluster-users at gluster.org > http://gluster.org/cgi-bin/mailman/listinfo/gluster-users > -- Michael Patterson, Systems Engineer mpatterson at superb.net * 888-354-6128 x 4317 Superb Internet Corp. - www.superb.net Web Hosting "Ahead of the Rest"(R), since 1996