Hello,
My main idea is that currently no one can tell you if the data is
consistent on all nodes, for example very simple case:
2 replicated nodes, node1 and node2
I reboot node1 and during this time, someone writes a file which will be
written on node2. At this time you have out of sync replication.
When node1 comes back up in a few minutes, there is no way to know if
this node is with consistent data or not. Some people suggest to run ls
-lR but you have to agree that this is not applicable if you have huge
file system tree with millions of files.
So if I dont access the file which was written on node2 but not synced
on node1 it will never be replicated and if something goes wrong with
node2 I will loose data.
My question is, is there any algorithm, like wit RAID arrays, which can
tell you if data/brick should be resynced.
as far as I understand currently my only option is to use ls -lR which
would force resync and I should execute it on regular basis.
Regards,
Deyan.
Kamal K. Varma wrote:
Hi Deyan,
sync can be triggered using ls -lR (time to complete depends upon
size of volume)
Could you expand on what all you would would like to monitor as part
of health monitoring?
Regards,
Kamal
Deyan Chepishev wrote:
Hello,
Is there any reasonable way to monitor the health of replicated
volume and sync it, if out of sync ?
Regards,
_______________________________________________
Gluster-users mailing list
[email protected]
http://gluster.org/cgi-bin/mailman/listinfo/gluster-users
_______________________________________________
Gluster-users mailing list
[email protected]
http://gluster.org/cgi-bin/mailman/listinfo/gluster-users
_______________________________________________
Gluster-users mailing list
[email protected]
http://gluster.org/cgi-bin/mailman/listinfo/gluster-users