[Gluster-users] Questions and notes to "Simplify recovery steps of corrupted files"
David Spisla
spisla80 at gmail.com
Mon Mar 4 14:44:12 UTC 2019
Hello Gluster Community,
I have questions and notes concerning the steps mentioned in
https://github.com/gluster/glusterfs/issues/491
" *2. Delete the corrupted files* ":
In my experience there are two GFID files if a copy gets corrupted. Example:
*$ find /gluster/brick1/glusterbrick/.glusterfs -name
fc36e347-53c7-4a0a-8150-c070143d3b34/gluster/brick1/glusterbrick/.glusterfs/quarantine/fc36e347-53c7-4a0a-8150-c070143d3b34/gluster/brick1/glusterbrick/.glusterfs/fc/36/fc36e347-53c7-4a0a-8150-c070143d3b34*
Both GFID files has to be deleted. If a copy is NOT corrupted, there seems
to be no GFID file in
*.glusterfs/quarantine . *Even one executes scub ondemand, the file is not
there. The file in *.glusterfs/quarantine* occurs if one executes "scrub
status".
" *3. Restore the file* ":
One alternatively trigger self heal manually with
*gluster vo heal VOLNAME*
But in my experience this is not working. One have to trigger a full heal:
*gluster vo heal VOLNAME* *full*
Imagine, one will restore a copy with manual self heal. It is neccesary to
set some VOLUME options (stat-prefetch, dht.force-readdirp and
performance.force-readdirp disabled) and mount via FUSE with some special
parameters to heal the file?
In my experience I do only a full heal after deleting the bad copy and the
GFID files.
This seems to be working. Or it is dangerous?
Regards
David Spisla
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.gluster.org/pipermail/gluster-users/attachments/20190304/068ba76b/attachment.html>
More information about the Gluster-users
mailing list