XenServer and Glusterfs 3.1

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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.

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
>


[Index of Archives]     [Gluster Development]     [Linux Filesytems Development]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Bugtraq]     [Linux OMAP]     [Linux MIPS]     [eCos]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux