Setup ?
* Client: MacOS Tahoe 26.4.1
* Samba Server: Fedora 43
samba-common-4.23.5-2.fc43.noarch
samba-client-libs-4.23.5-2.fc43.x86_64
samba-common-libs-4.23.5-2.fc43.x86_64
samba-libs-4.23.5-2.fc43.x86_64
samba-dcerpc-4.23.5-2.fc43.x86_64
samba-ldb-ldap-modules-4.23.5-2.fc43.x86_64
samba-common-tools-4.23.5-2.fc43.x86_64
samba-4.23.5-2.fc43.x86_64
samba-client-4.23.5-2.fc43.x86_64
samba-vfs-glusterfs-4.23.5-2.fc43.x86_64
libglusterfs0-11.2-4.fc43.x86_64
glusterfs-client-xlators-11.2-4.fc43.x86_64
glusterfs-11.2-4.fc43.x86_64
glusterfs-fuse-11.2-4.fc43.x86_64
glusterfs-cli-11.2-4.fc43.x86_64
* Gluster Server: Fedora 43
libglusterfs0-11.2-4.fc43.x86_64
glusterfs-client-xlators-11.2-4.fc43.x86_64
glusterfs-11.2-4.fc43.x86_64
glusterfs-fuse-11.2-4.fc43.x86_64
glusterfs-cli-11.2-4.fc43.x86_64
glusterfs-server-11.2-4.fc43.x86_64
Config ---
MacOS ?> smb1 (samba server) -> g1-g2-g3-g4 (gluster cluster)
smb1 config file currently:
[global]
workgroup = SAMBA
security = user
passdb backend = tdbsam
fruit:aapl = yes
ea support = yes
[test]
comment = local test
vfs objects = fruit streams_xattr
path = /mnt/test
read only = no
[gluster]
comment = gluster Files
vfs objects = catia fruit streams_xattr glusterfs
glusterfs:volume = smb0
glusterfs:logfile = /var/log/samba/glusterfs-gluster.%M.log
glusterfs:loglevel = 7
glusterfs:volfile_server = g1 g2 g3 g4
path = /gluster
read only = no
fruit:encoding = native
MacOS can connect and access both test and gluster share.
Have not noticed any issues when interacting with test share.
When using the gluster share from MacOS if I try to make a directory I get this
(the share is empty to start):
% cd /Volumes/gluster
% mkdir a
mkdir: a: File exists
% ls -al
total 11
drwxr-xr-x. 3 matthew matthew 16384 Apr 14 10:34 .
drwxr-xr-x. 8 root wheel 128 Apr 14 10:34 ..
d---------. 2 matthew matthew 16384 Apr 14 10:34 a
-rw-r--r--. 1 matthew matthew 6148 Apr 14 10:34 .DS_Store
On the samba server I get this in the log:
[2026-04-14 17:34:55.433290 +0000] W [dict.c:487:dict_deln]
(-->/usr/lib64/glusterfs/11.2/xlator/cluster/replicate.so(+0x189cc)
[0x7fd9acd7c9cc]
-->/usr/lib64/glusterfs/11.2/xlator/cluster/distribute.so(+0x6361b)
[0x7fd9acd2661b] -->/lib64/libglusterfs.so.0(dict_deln+0x110)
[0x7fd9aef5f5f0] ) 0-dict: !this || key=trusted.glusterfs.dht [Invalid argument]
[2026-04-14 17:34:55.433375 +0000] E [MSGID: 101045]
[dht-common.c:11576:dht_pt_fgetxattr_cbk] 0-smb0-dht: dict is null
[2026-04-14 17:34:55.433410 +0000] E [MSGID: 101045]
[dht-common.c:11577:dht_pt_fgetxattr_cbk] 0-smb0-dht: dict is null
Any idea/suggestion to get the gluster storage working properly with MacOS
clients would be welcome.
Thanks,
Matthew