AT
Size: a a a
AT
AT
DV
i
ВН
ВН
Н
i
M
AP
M
M
AM
Type: Disperse
Number of Bricks: 1 x (2 + 1) = 3
Type: Distributed-Disperse
Number of Bricks: 2 x (2 + 1) = 6
touch: failed to close /media/storage01/copy-test-123123: Bad file descriptor
setting xattrs failed Operation not supported
A
AM
A
A
AM
[root@v-stg-pos-storage01 brick]# getfattr -d -m . -e hex /mnt/gluster-bricks/vol01/brick01/brick/test.file
getfattr: Removing leading '/' from absolute path names
# file: mnt/gluster-bricks/vol01/brick01/brick/test.file
trusted.ec.config=0x0000080301000200
trusted.ec.dirty=0x00000000000000000000000000000000
trusted.ec.size=0x0000000000000008
trusted.ec.version=0x00000000000000010000000000000001
trusted.gfid=0x5ecf2a240cc544d39838bf6563deb067
trusted.gfid2path.a1ad7f4066b6e761=0x30303030303030302d303030302d303030302d303030302d3030303030303030303030312f746573742e66696c65
trusted.glusterfs.mdata=0x0100000000000000000000000060f7ed0d0000000000e844e00000000060f7ed0c000000003aa6a4a10000000060f7ed0c000000003a346be4
[root@v-stg-pos-storage01 brick]# getfattr -d -m . -e hex /mnt/gluster-bricks/vol01/brick01/brick/test.file.2
getfattr: Removing leading '/' from absolute path names
# file: mnt/gluster-bricks/vol01/brick01/brick/test.file.2
trusted.gfid=0x401ae1f9b49e4dcd83fca964dd9a677f
trusted.gfid2path.8c0014e976718ee5=0x30303030303030302d303030302d303030302d303030302d3030303030303030303030312f746573742e66696c652e32
trusted.glusterfs.dht=0x000000010000000000000000cd19e6b1
trusted.glusterfs.mdata=0x0100000000000000000000000060f7f5a10000000010fbca130000000060f7f5a10000000010fbca130000000060f7f5a10000000010fbca13
AM
[2021-07-21 10:27:09.172416 +0000] E [MSGID: 122075] [ec-code.c:425:ec_code_space_create] 0-vol01-disperse-1: Unable to create a temporary file for the ec dynamic code [No such file or directory]
AM
glusterfs-server
We recently fixed bug 1402661 by using the /usr/libexec/glusterfs folder for creating the executable files. This folder is created when you have the glusterfs-server package installed.
However, when you only have the client installed, it doesn't create the /usr/libexec/glusterfs folder. Therefore, disperse volumes cannot be mounted correctly. This is from the mount logs on the client.