[Gluster-users] [3.3 beta3] When should the self-heal daemon be triggered?

Geoff Galitz ggalitz at shutterstock.com
Thu May 3 10:45:59 UTC 2012

On Thu, 03 May 2012 12:16:06 +0200, Vijay Bellur <vbellur at redhat.com>  

> On 05/03/2012 03:44 PM, Geoff Galitz wrote:
>>>> I then ran the command:
>>>> gluster volume heal testvol
>>>> After I ran that, there was some activity, and now all the files were  
>>>> populated.
>>>> Was that supposed to happen automatically, eventually, or am I  
>>>> missing something about how the self-heal daemon works?
>>> The self-heal daemon triggers a crawl once every 600 seconds. If you  
>>> wait out that interval, you should be able to see self-heals happening  
>>> automatically. Else you can trigger it explicitly the way you did.
>> As a follow-up question to that: does this all apply to gluster 3.2.4  
>> also?  And if you manually trigger a self-heal (via doing a find + stat  
>> as some of us were originally trained) multiple times within a 10  
>> minute window, will that cause a problem?
> This does not apply to gluster 3.2.4. Manually triggering a self-heal  
> multiple times should not cause a problem. If you notice any aberration,  
> please do let us know.

It is just that we had an issue where we had a two brick configuration go  
suddenly out-of-sync a few times and running a heal didn't seem to solve  
it.  A number of files showed as zero length which, to our understanding,  
means gluster determined they were problematic.  We had to remove one of  
the bricks and were never able to get it fully synced up again.  We took  
it out of service, populated it via rsync and then put it back.  Later it  
broke again but a self-heal did solve it.

Geoff Galitz, ggalitz at shutterstock.com
WebOps Engineer, Europe
Shutterstock Images

More information about the Gluster-users mailing list