Jag har fått i uppdrag att utöka vår MySQL infrastruktur för företaget jag jobbar på, och är ute efter lite tips från er andra som har varit i samma situation.
Det jag är ute efter är hur ni har satt up eran infrastruktur för MySQL så att det inte finns en enda singel point of failure. Det ska gå att göra reads och writes oavsett om en Master eller Slave går ner.
Det är väldigt lätt att utöka antalet slaves i klustret, men det som jag har problem att lösa är om mastern går ner. Då kommer det inte gå att göra några writes, utan bara reads. Hur har ni löst detta?
Jag har kollat en del på
MySQL-MMM, men vet inte om det är lösning. Som jag har förstått det skapar Master-Master replikation mer problem än vad det är värt, så MySQL-MMM verkar lösa det på ett bra sätt genom att endast ha en aktiv Master.
Jag har också kollat en del på
https://github.com/mrkamel/heartbeat om det kan vara någon lösning att ha en Failover IP adress som ändras, men känns inte riktigt som att det är rätt lösning.
Jag är öppen för alla förslag som ni kan komma med.
Tack,
David