<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transational//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=UTF-8">
</HEAD>
<BODY>Hi,<br><br>My configuration:<br>- centos 5.8 x86_64<br>- heartbeat 3.0.3<br>- pacemaker 1.0.12<br>- latest mysql agent (from github) (there is an error in log message in block 'pre-demote'. 'post-demote' is used and it's confusing in logs. I have done the change in the script)<br><br>I have mysql in master/slave replication on 2 nodes (centreon-failover-dbmaster and centreon-failover-dbslave). In normal state, role 'master' is on 'centreon-failover-dbmaster' and 'slave' role is on 'centreon-failover-dbslave'. The procedure:<br>- I halt the server 'centreon-failover-dbmaster' ('halt' command): it's ok. The role 'master' is switched on 'centreon-failover-dbslave' and there is no issue in replication (i have checked)<br>- there is some writes on new MySQL masters<br>- I start the server 'centreon-failover-dbmaster': it's not ok. I have a MySQL replication issue (duplicate entry key). <br><br>Logs for 'centreon-failover-dbmaster': http://pastebin.com/kbTLYJE1<br>Logs for 'centreon-failover-dbslave' : http://pastebin.com/Wf9R3inW<br>Pacemaker global configuration: http://pastebin.com/mpbYfuKS<br><br>When i'm reading logs, i have the following:<br>- start server 'centreon-failover-dbmaster'<br>- pre-demote, demote and post-demote mysql service on 'centreon-failover-dbslave'<br>- start mysql service on 'centreon-failover-dbmaster': there is no master (indeed, 'centreon-failover-dbslave' is demoted) (log: 'No MySQL master present - clearing replication state')<br>- promote mysql service on 'centreon-failover-dbmaster': 'centreon-failover-dbmaster' didn't get writes from 'centreon-failover-dbslave' :'(. That's the problem<br>- post-promote mysql service on 'centreon-failover-dbslave': slave replication is activated (but the master is not consistent. And duplicate entry appears because 'centreon-failover-dbmaster' is late)<br><br>The chain or script seems not good. Moreover, i would prefer to avoid an auto failback (master/slave role). When the master switches, how can i do to tell me to stay ? (like with the stickiness) I don't want a command after to use (because if the server is up before the command: database is not synced anymore)<br><br>Thanks a lot.<br><br>Best regards,
</BODY></HTML>