On 2 July 2015 at 18:35, Sjors Gielen <sjors at sjorsgielen.nl> wrote:> 2015-07-02 14:25 GMT+02:00 Sjors Gielen <sjors at sjorsgielen.nl>: > >> At this point, /local/glustertest/stor1 is still filled on mallorca, and >> empty on hawaii (except for .glusterfs). Here is the actual question: how >> do I sync the contents of the two? >> > > I found another way: by doing a `du -hc /stor1` on mallorca, all files > instantly appear on hawaii as well. Bizarrely, this only works when running > `du` as root on Mallorca; running it as another user does give the correct > output but does not make the files appear on Hawaii. >AFAIK there are two ways you can trigger the self-heal 1. Use the gluster CLI "heal" command. I'm not sure why it didn't work for you and needs to be investigated. 2. Running 'stat' on files on gluster volume mountpoint, So if you run stat on the entire mountpoint, the files should be properly synced across all the replica bricks. *my two cents* Cheers, Vishwanath> Sjors > > _______________________________________________ > Gluster-users mailing list > Gluster-users at gluster.org > http://www.gluster.org/mailman/listinfo/gluster-users >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://www.gluster.org/pipermail/gluster-users/attachments/20150703/19fa54b8/attachment.html>
Hello, I have exactly the same proble that Sjors, but with 13TB of production data, I tried the same steps and still not synced, I don't know if detach the new brick copy the data and after add the brick could be a fast and clean solution. Also I am doing the du -hc but It is too slow or not working I am not sure. Thanks you for your help. Regards. Curro Rodriguez On Thu, Jul 2, 2015 at 9:51 PM, M S Vishwanath Bhat <msvbhat at gmail.com> wrote:> > > On 2 July 2015 at 18:35, Sjors Gielen <sjors at sjorsgielen.nl> wrote: > >> 2015-07-02 14:25 GMT+02:00 Sjors Gielen <sjors at sjorsgielen.nl>: >> >>> At this point, /local/glustertest/stor1 is still filled on mallorca, and >>> empty on hawaii (except for .glusterfs). Here is the actual question: how >>> do I sync the contents of the two? >>> >> >> I found another way: by doing a `du -hc /stor1` on mallorca, all files >> instantly appear on hawaii as well. Bizarrely, this only works when running >> `du` as root on Mallorca; running it as another user does give the correct >> output but does not make the files appear on Hawaii. >> > > AFAIK there are two ways you can trigger the self-heal > > 1. Use the gluster CLI "heal" command. I'm not sure why it didn't work for > you and needs to be investigated. > > 2. Running 'stat' on files on gluster volume mountpoint, So if you run > stat on the entire mountpoint, the files should be properly synced across > all the replica bricks. > > *my two cents* > > Cheers, > Vishwanath > > >> Sjors >> >> _______________________________________________ >> Gluster-users mailing list >> Gluster-users at gluster.org >> http://www.gluster.org/mailman/listinfo/gluster-users >> > > > _______________________________________________ > Gluster-users mailing list > Gluster-users at gluster.org > http://www.gluster.org/mailman/listinfo/gluster-users >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://www.gluster.org/pipermail/gluster-users/attachments/20150703/25a18c36/attachment.html>
Hi Vishwanath, Op do 2 jul. 2015 om 21:51 schreef M S Vishwanath Bhat <msvbhat at gmail.com>:> AFAIK there are two ways you can trigger the self-heal > > 1. Use the gluster CLI "heal" command. I'm not sure why it didn't work for > you and needs to be investigated. >Do you think I should file a bug for this? I can reliably reproduce using the steps in my original e-mail. (This is Gluster 3.7.2, by the way.)> 2. Running 'stat' on files on gluster volume mountpoint, So if you run > stat on the entire mountpoint, the files should be properly synced across > all the replica bricks. >This indeed seems to do the same as the `du`: when run as root on the server running the complete brick, the file appears on the incomplete brick as well. Initially as an empty file, but after a few seconds the complete file exists. When the `stat` is not ran as root, this doesn't happen, which I still think is bizarre. Thanks, Sjors -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://www.gluster.org/pipermail/gluster-users/attachments/20150703/08c9914d/attachment.html>