[Gluster-devel] [Gluster-users] RPMs for Samba 4.1.3 w/ Gluster VFS plug-in for RHEL, CentOS, etc., now available
Lalatendu Mohanty
lmohanty at redhat.com
Mon Feb 17 14:14:25 UTC 2014
On 02/17/2014 05:32 AM, Dan Mons wrote:
> More testing of vfs_glusterfs reveals problems with Microsoft and
> Adobe software, and their silly locking. (For example, Microsoft
> Excel opening a .xlsx, or Adobe Photoshop opening a .jpg or .psd).
> Dozens of other production applications we use are all fine, for what
> it's worth (the bigger the vendor, the more likely it seems their
> software is broken. How amusing).
>
> The following config (without vfx_glusterfs) is the only way I can
> make these particular applications play ball. Still playing with
> "fake oplocks" as well to see what broader effect that has.
>
> [prodbackup]
> vfs object = streams_xattr
> path = /prodbackup
> Comment = prodbackup
> browseable = yes
> writable = yes
> guest ok = no
> valid users = +prod
> create mask = 0660
> force create mode = 0660
> directory mask = 0770
> force directory mode = 0770
> hide dot files = no
> security mask = 0660
> force security mode = 0660
> directory security mask = 0770
> force directory security mode = 0770
> kernel share modes = no
> kernel oplocks = no
> ea support = yes
> oplocks = yes
> level2 oplocks = yes
>
> -Dan
Hei Dan,
Just curious, what kind locking of issues you are facing? some more
specifics about the issues will help.
Thanks,
Lala
>
>
> On 17 February 2014 07:58, Dan Mons <dmons at cuttingedge.com.au> wrote:
>> Thank you Daniel and Lala,
>>
>> "kernel share modes = no" was the magic incantation. This is working
>> nicely for me now. Much appreciated.
>>
>> -Dan
>>
>> ----------------
>> Dan Mons
>> Skunk Works
>> Cutting Edge
>> http://cuttingedge.com.au
>>
>>
>> On 14 February 2014 16:52, Daniel Müller <mueller at tropenklinik.de> wrote:
>>> HI again,
>>>
>>> I had the same issue. I got it working by:
>>> Adding -- kernel share modes = No to the sahres
>>> EX.:
>>> [home]
>>> comment=gluster test
>>> vfs objects=glusterfs
>>> glusterfs:volume= sambacluster
>>> glusterfs:volfile_server = 172.17.1.1
>>> path=/ads/home
>>> read only=no
>>> posix locking =NO
>>> kernel share modes = No
>>>
>>> By the way running Centos6.4 Samba 4.1.4, gluster 3.4.1qa2.
>>>
>>>
>>> Good Luck
>>> Daniel
>>>
>>> EDV Daniel Müller
>>>
>>> Leitung EDV
>>> Tropenklinik Paul-Lechler-Krankenhaus
>>> Paul-Lechler-Str. 24
>>> 72076 Tübingen
>>> Tel.: 07071/206-463, Fax: 07071/206-499
>>> eMail: mueller at tropenklinik.de
>>> Internet: www.tropenklinik.de
>>> "Der Mensch ist die Medizin des Menschen"
>>>
>>>
>>>
>>>
>>> Von: gluster-users-bounces at gluster.org
>>> [mailto:gluster-users-bounces at gluster.org] Im Auftrag von Lalatendu Mohanty
>>> Gesendet: Freitag, 14. Februar 2014 07:25
>>> An: Dan Mons; Kaleb KEITHLEY
>>> Cc: gluster-users at gluster.org; Jose Rivera; Gluster Devel
>>> Betreff: Re: [Gluster-users] [Gluster-devel] RPMs for Samba 4.1.3 w/ Gluster
>>> VFS plug-in for RHEL, CentOS, etc., now available
>>>
>>> On 02/14/2014 06:37 AM, Dan Mons wrote:
>>> Hi,
>>>
>>> This is failing for me. I've had the same problems after trying to build my
>>> own vfs_glusterfs from source. I'm certain I'm doing something stupid.
>>>
>>> Client is a Windows Server 2008R2 64bit machine with AD authentication.
>>>
>>> Server is CentOS 6.4, Gluster 3.4.1GA, Samba 4.1.4 with matching
>>> samba_vfs_glusterfs as per this thread, AD authentication (sssd for the
>>> Linux/PAM/nsswitch side, and Samba is configured as a member server). The
>>> Gluster volume is working fine (this is our production test/backup cluster,
>>> and has been in operation for over a year).
>>>
>>> Samba works fine when pointing to a local FUSE mount (this is how we run in
>>> production today for Windows and Mac clients). When I change to
>>> vfs_glusterfs, it all goes wrong.
>>>
>>> Client errors include:
>>>
>>> Action: On Windows regular windows explorer directory browsing
>>> Result: All good. Much faster than regular Samba to FUSE.
>>>
>>> Action: On Windows: Right click -> New -> Text Document
>>> Result: "Unable to create the file "New Text Document.txt". The system
>>> cannot find the file specified.
>>>
>>> Action:
>>> On a Linux box: dmesg > test.txt
>>> On Windows: double-click test.txt
>>> Result: The process cannot access the file because it is in use by another
>>> process
>>>
>>> Action: On Windows: drag and drop a text file to a share
>>> Result: nothing (file not copied, no error dialog).
>>>
>>> Samba logs:
>>> [2014/02/14 10:44:52.972999, 0]
>>> ../source3/modules/vfs_glusterfs.c:292(vfs_gluster_connect)
>>> prodbackup: Initialized volume from server localhost
>>> [2014/02/14 10:46:31.020793, 0]
>>> ../source3/modules/vfs_glusterfs.c:627(vfs_gluster_stat)
>>> glfs_stat(./..) failed: No data available
>>> [2014/02/14 10:47:03.326100, 0]
>>> ../source3/modules/vfs_glusterfs.c:292(vfs_gluster_connect)
>>> prodbackup: Initialized volume from server localhost
>>> [2014/02/14 10:47:08.449040, 0]
>>> ../source3/modules/vfs_glusterfs.c:627(vfs_gluster_stat)
>>> glfs_stat(./..) failed: No data available
>>> [2014/02/14 10:48:21.007241, 0]
>>> ../source3/modules/vfs_glusterfs.c:292(vfs_gluster_connect)
>>> prodbackup: Initialized volume from server localhost
>>> [2014/02/14 10:48:21.068066, 0]
>>> ../source3/modules/vfs_glusterfs.c:627(vfs_gluster_stat)
>>> glfs_stat(./..) failed: No data available
>>> [2014/02/14 10:51:36.683883, 0]
>>> ../source3/modules/vfs_glusterfs.c:292(vfs_gluster_connect)
>>> prodbackup: Initialized volume from server localhost
>>> [2014/02/14 10:51:36.743577, 0]
>>> ../source3/modules/vfs_glusterfs.c:627(vfs_gluster_stat)
>>> glfs_stat(./..) failed: No data available
>>> [2014/02/14 10:53:14.160588, 0]
>>> ../source3/modules/vfs_glusterfs.c:627(vfs_gluster_stat)
>>> glfs_stat(./..) failed: No data available
>>> [2014/02/14 10:53:57.229060, 0]
>>> ../source3/modules/vfs_glusterfs.c:292(vfs_gluster_connect)
>>> prodbackup: Initialized volume from server localhost
>>> [2014/02/14 10:53:57.288750, 0]
>>> ../source3/modules/vfs_glusterfs.c:627(vfs_gluster_stat)
>>> glfs_stat(./..) failed: No data available
>>> [2014/02/14 10:54:47.062171, 0]
>>> ../source3/modules/vfs_glusterfs.c:292(vfs_gluster_connect)
>>> prodbackup: Initialized volume from server localhost
>>> [2014/02/14 10:54:47.121809, 0]
>>> ../source3/modules/vfs_glusterfs.c:627(vfs_gluster_stat)
>>> glfs_stat(./..) failed: No data available
>>> [2014/02/14 10:55:16.602058, 0]
>>> ../source3/modules/vfs_glusterfs.c:292(vfs_gluster_connect)
>>> prodbackup: Initialized volume from server localhost
>>> [2014/02/14 10:55:16.670562, 0]
>>> ../source3/modules/vfs_glusterfs.c:627(vfs_gluster_stat)
>>> glfs_stat(./..) failed: No data available
>>>
>>>
>>>
>>> The log seems similar to bug
>>> https://bugzilla.redhat.com/show_bug.cgi?id=1062674
>>>
>>> Please put "kernel share modes = No" for the shares and let us know if it
>>> works for you.
>>>
>>> -Lala
>>>
>>> /etc/samba/smb.conf:
>>>
>>> [global]
>>> workgroup = BLAH
>>> server string = Samba Server Version %v
>>> log file = /var/log/samba/log.%m
>>> max log size = 50
>>> security = ads
>>> passdb backend = tdbsam
>>> realm = BLAH
>>> domain master = no
>>> domain logons = no
>>> wins support = yes
>>> wins proxy = yes
>>> dns proxy = yes
>>> load printers = no
>>> ## Shares
>>> [prodbackup]
>>> vfs object = glusterfs
>>> glusterfs:volume = prodbackup
>>> glusterfs:volfile_server = localhost
>>> path = /
>>> Comment = prodbackup
>>> browseable = yes
>>> writable = yes
>>> guest ok = no
>>> valid users = +prod
>>> create mask = 0660
>>> force create mode = 0660
>>> directory mask = 0770
>>> force directory mode = 0770
>>> hide dot files = no
>>>
>>> Any pointers would be appreciated.
>>>
>>> -Dan
>>>
>>>
>>>
>>> ----------------
>>> Dan Mons
>>> Skunk Works
>>> Cutting Edge
>>> http://cuttingedge.com.au
>>>
>>> On 7 February 2014 07:12, Dan Mons <dmons at cuttingedge.com.au> wrote:
>>> Fantastic work, thank you.
>>>
>>> -Dan
>>> ----------------
>>> Dan Mons
>>> Skunk Works
>>> Cutting Edge
>>> http://cuttingedge.com.au
>>>
>>>
>>> On 6 February 2014 22:50, Kaleb KEITHLEY <kkeithle at redhat.com> wrote:
>>>> YUM repo at http://download.gluster.org/pub/gluster/glusterfs/samba/ now
>>> has
>>>> el6 RPMs for RHEL6, CentOS6; along with RPMs for Fedora 18 and Fedora 19.
>>>>
>>>> Fedora 20 and Fedora 21 (rawhide) have Samba 4.1.3 by default.
>>>>
>>>> --
>>>>
>>>> Kaleb
>>>> _______________________________________________
>>>> Gluster-users mailing list
>>>> Gluster-users at gluster.org
>>>> http://supercolony.gluster.org/mailman/listinfo/gluster-users
>>>
>>>
>>>
>>> _______________________________________________
>>> Gluster-devel mailing list
>>> Gluster-devel at nongnu.org
>>> https://lists.nongnu.org/mailman/listinfo/gluster-devel
>>>
>>>
> _______________________________________________
> Gluster-users mailing list
> Gluster-users at gluster.org
> http://supercolony.gluster.org/mailman/listinfo/gluster-users
More information about the Gluster-devel
mailing list