[Gluster-users] posix set mdata failed, No ctime
Pedro Costa
pedro at pmc.digital
Fri Sep 21 09:15:32 UTC 2018
Hi,
I have a replicate x3 volume with the following config:
```
Volume Name: gvol1
Type: Replicate
Volume ID: 384acec2-5b5f-40da-bf0e-5c53d12b3ae2
Status: Started
Snapshot Count: 0
Number of Bricks: 1 x 3 = 3
Transport-type: tcp
Bricks:
Brick1: vm0:/srv/brick1/gvol1
Brick2: vm1:/srv/brick1/gvol1
Brick3: vm2:/srv/brick1/gvol1
Options Reconfigured:
storage.ctime: on
features.utime: on
storage.fips-mode-rchecksum: on
performance.client-io-threads: off
nfs.disable: on
transport.address-family: inet
```
This volume was actually created on v3.8, but as since been upgraded (version by version) to v4.1.4 and it's working fine (for the most part):
```
Client connections for volume gvol1
----------------------------------------------
Brick : vm0:/srv/brick1/gvol1
Clients connected : 6
Hostname BytesRead BytesWritten OpVersion
-------- --------- ------------ ---------
10.X.0.5:49143 2096520 2480212 40100
10.X.0.6:49141 14000 12812 40100
10.X.0.4:49134 258324 333456 40100
10.X.0.4:49141 565372566 1643447105 40100
10.X.0.5:49145 491262003 291782440 40100
10.X.0.6:49139 482629418 328228888 40100
----------------------------------------------
Brick : vm1:/srv/brick1/gvol1
Clients connected : 6
Hostname BytesRead BytesWritten OpVersion
-------- --------- ------------ ---------
10.X.0.6:49146 658516 508904 40100
10.X.0.5:49133 4142848 7139858 40100
10.X.0.4:49138 4088 3696 40100
10.X.0.4:49140 471405874 284488736 40100
10.X.0.5:49140 585193563 1670630439 40100
10.X.0.6:49138 482407454 330274812 40100
----------------------------------------------
Brick : vm2:/srv/brick1/gvol1
Clients connected : 6
Hostname BytesRead BytesWritten OpVersion
-------- --------- ------------ ---------
10.X.0.6:49133 1789624 4340938 40100
10.X.0.5:49137 3010064 3005184 40100
10.X.0.4:49143 4268 3744 40100
10.X.0.4:49139 471328402 283798376 40100
10.X.0.5:49139 491404443 293342568 40100
10.X.0.6:49140 561683906 830511730 40100
----------------------------------------------
```
I'm now getting a lot of errors on the brick log file, like:
`The message "W [MSGID: 113117] [posix-metadata.c:627:posix_set_ctime] 0-gvol1-posix: posix set mdata failed, No ctime : /srv/brick1/gvol1/.glusterfs/18/d0/18d04927-1ec0-4779-8c5b-7ebb82e4a614 gfid:18d04927-1ec0-4779-8c5b-7ebb82e4a614 [Function not implemented]" repeated 2 times between [2018-09-21 08:21:52.480797] and [2018-09-21 08:22:07.529625]`
For different files but the most common is a file that the Node.js application that runs on top of the gluster via a fuse client (glusterfs) stats every 5s for changes, https://nodejs.org/api/fs.html#fs_fs_stat_path_options_callback
I think this is also related to another issue, when reading the file it returns an empty result (not always), as the app reports:
`2018-09-21 08:22:00 | [vm0] [nobody] sync hosts: invalid applications.json, response was empty.`
Doing `gluster volume heal gvol1 info` yields 0 for all bricks.
Should I be concerned about the warning, is this a known issue? If not, what could be causing the empty file return sometimes? Could they be related?
The application that is running on top of the cluster build and spawns other node.js applications with mostly small files, do you have any optimization tips for it?
FYI it is a slightly modified version of https://github.com/totaljs/superadmin to run as a web farm.
Thank you so much for any help in advance,
Kind Regards,
Pedro Maia Costa
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.gluster.org/pipermail/gluster-users/attachments/20180921/e05ecc81/attachment.html>
More information about the Gluster-users
mailing list