[Gluster-users] Status on Gluster on OS X (10.9)

Dennis Schafroth dennis at schafroth.dk
Tue Apr 8 06:22:43 UTC 2014


There is at least two open issue for real usage for clients on OS X.

Every setxattr fails on a Linux with ext4 filesystem, because Linux attr  (extended attributes) implements namespaces. I haven’t gotten around testing on XFS, but I would assume it also happens. It should be an easy fix in the mac-compat feature.

Secondly more serious, glusterfs mounts exits (after some time with a ENODEV, and fuse reporting “No answer from Userspace”) when I try to run simple bash scripts (trying to get a resource fork ?) located on an Linux ext4 gluster brick. It could be related to the above issue. I am not sure yet.

Still, I would like get feed back from brave ones on compiling and mounting a test server (use glusterfs -L debug / mount -o log-level=DEBUG to get client debug)  

cheers, 
:-Dennis

On 05 Apr 2014, at 08:14 , Dennis Schafroth <dennis at schafroth.dk> wrote:

> 
> On 05 Apr 2014, at 03:08 , Dennis Schafroth <dennis at schafroth.dk> wrote:
> 
>> 
>> It’s been quiet on this topic, but actually Harshavardhana and I have been quite busy off-line working on this. Since my initial “success” we have been able to get it  to compile with clang (almost as clean as with gcc) and actually run. The later was a bit tricky because clang has more strict strategy about exporting functions with inline, which ended with many runs with missing functions. 
>> 
>> So right now I can run everything, but there is an known issue with NFS/NLM4, but this should not matter for people trying to run the client with OSX FUSE. 
>> 
>> Anyone brave enough wanting to try the client can check out:
>> 
>> Still need Xcode + command line tools (clang, make)
>> A installed OSXFUSE (FUSE for OS X)
>> 
>> $ git clone git at forge.gluster.org:~schafdog/glusterfs-core/osx-glusterfs.git
>> $ cd osx-glusterfs
>> 
>> Either
>> $ ./configure.osx
> 
> Sorry but this won’t work. There are files generated in autogen.sh, that I wasn’t aware of. So you need to do:
> 
>> Or
>> - $ ./autogen.sh (requires aclocal, autoconf, automake)
>> - $ ./configure
>> 
>> $ make
>> $ sudo make install
>> 
>> You should be able to mount using sudo glusterfs --volfile=<your vol file>.vol <mount point>
>> 
>> And yes this is very much bleeding edge. My mac did kernel panic yesterday, when it was running both client and server. 
>> 
>> I would really like to get feed back from anyone trying this out. 
>> 
>> cheers, 
>> :-Dennis Schafroth 
>> 
>> _______________________________________________
>> Gluster-users mailing list
>> Gluster-users at gluster.org
>> http://supercolony.gluster.org/mailman/listinfo/gluster-users
> 
> _______________________________________________
> Gluster-users mailing list
> Gluster-users at gluster.org
> http://supercolony.gluster.org/mailman/listinfo/gluster-users

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://supercolony.gluster.org/pipermail/gluster-users/attachments/20140408/0052065e/attachment.html>


More information about the Gluster-users mailing list