[Csync2] auto younger not working
prashant
prashant at bluebarracuda.com
Tue Jul 10 11:31:25 CEST 2007
Hi there,
I have been using csync2 for 1 week now and did not encounter any issue.
It very stable and robust and allows you to have much control over
synchronization.
However, i am doing some test with "auto younger" for conflict
resolution, and having the following issues
1. What i did is modified a file on db2 and ran csync2 -xv on db1 - and
my expected result would be that
the file should be copied to db1 - is that right or i am wrong,
csync2 does not do that?
Or is there something i am missing to get this working??
2. I modified a file on db1 and after a few seconds modified the same
file on db2 and ran csync -xv on db1.
My expected result would be the file from db2 should be copied to
db1 with file on db2 winning as its younger...
but i get the result below
root at db1:/var/dir# csync2 -xv
Marking file as dirty: /var/dir/z1
Connecting to host db2 (SSL) ...
Updating /var/dir/z1 on db2 ...
While syncing file /var/dir/z1:
ERROR from peer db2: File is also marked dirty here!
Do not auto-resolve conflict: Lost 'younger/older' test.
File stays in dirty state. Try again later...
Finished with 1 errors.
root at db1:/var/dir#
my csync2.cfg
root at db1:/var/dir# more /etc/csync2.cfg
# Csync2 Example Configuration File
# ---------------------------------
#
# Please read the documentation:
# http://oss.linbit.com/csync2/paper.pdf
group webservers
{
host db1;
host db2;
# host web2;
key /etc/cy.key;
include /var/dir;
# include %homedir%/bob;
# exclude %homedir%/bob/temp;
# exclude *~ .*;
# action
# {
# pattern /etc/apache/httpd.conf;
# pattern /etc/apache/sites-available/*;
# exec "/usr/sbin/apache2ctl graceful";
# logfile "/var/log/csync2_action.log";
# do-local;
# }
# backup-directory /var/backups/csync2;
# backup-generations 3;
auto younger;
}
# prefix homedir
# {
# on host[12]: /export/users;
# on *: /home;
# }
Is there something i am missing, or completely not understanding csync2.
Many thanks
Prashant
More information about the Csync2
mailing list