[Gluster-users] "Structure needs cleaning" error

Patrick Haley phaley at MIT.EDU
Sun Feb 26 17:54:42 UTC 2012


We have recently upgraded our gluster to 3.2.5 and have
encountered the following error.  Gluster seems somehow
confused about one of the files it should be serving up,

If I go to that directory and simply do an ls *.png I get

ls: BalbacFull_250_200_03Mar_3.png: Structure needs cleaning

(along with a listing of the remaining *.png files)

I know which brick that file resides and if I go to
that brick and look at that file via the underlying nfs,
it is fine.  I had thought this might be a case of
bad meta-pointers, but there are no such pointers on the
other bricks.  In our gluster log file I see the
following error repeated

[2012-02-24 13:58:15.507390] E [client3_1-fops.c:2228:client3_1_lookup_cbk]
0-gdata-client-2: remote operation failed: Structure needs cleaning

[2012-02-24 13:58:15.507501] W [fuse-bridge.c:184:fuse_entry_cbk]
0-glusterfs-fuse: 176567027: LOOKUP()
/projects/philex/PE/2010/Oct18/arch07/BalbacFull_250_200_03Mar_3.png => -1
(Structure needs cleaning)

How do we fix this? Especially in general, since I don't
know if there are other files in with this error, this is
just the only one we have found so far.  Currently this
error is causing our back-up to fail.


Pat Haley                          Email:  phaley at mit.edu
Center for Ocean Engineering       Phone:  (617) 253-6824
Dept. of Mechanical Engineering    Fax:    (617) 253-8125
MIT, Room 5-222B                   http://web.mit.edu/phaley/www/
77 Massachusetts Avenue
Cambridge, MA  02139-4301

More information about the Gluster-users mailing list