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

Reply via email to