Archiv verlassen und diese Seite im Standarddesign anzeigen : best practice: mysql failover cluster?
marcdevil
07-07-2009, 11:07
Hi
ich suche nach einer einfachen Lösung für einen failover mysql cluster.
MySQL wird für ein paar Standardanwendungen genutzt (CMS, LMS) und soll ausfallsicher sein.
Der MySQL Cluster fällt wegen der inkompatibelität von NDB und dem LMS raus.
Die klassische Master-Slave Konfiguration von MySQL hört sich nicht so sauber an, ist da ein automatischer takeover überhaupt möglich?
ciao
md
ein automatischer Takeover ist bedingt möglich, per Heartbeat.
Heartbeat muss so konfiguriert werden, das es alle Anfragen an den Master schickt,
ist dieser weg, darf erst der Slave angesprochen werden.
Probleme gibt es eventuell, wenn der Master wieder da ist, da dieser logischer
weise nicht vom Slave repliziert.
Daher wäre eine Master-Master Konfiguration das Beste, gesteuert durch Heartbeat,
welche nur beim Ausfall den 2. Server anspricht. Der gleichzeitige Betrieb zweier Master-Server
ist nicht empfohlen, da die Replikation bei gleichzeitigen Einfügen/Ändern eines Datensatzes
auf beiden Servern nicht definiert ist (siehe mysql.com)
Wieso fällt der Cluster aus, was ist den da inkompatibel?
Wir haben auch einen laufen, das einzige was nicht geht, sind Fulltext-Indizes
marcdevil
13-07-2009, 13:47
hab nur irgendwo gelesen, das moodle nicht mit NDB kann.
Hi,
wenn man das Failover nur auf Datenbankebene abwickeln möchte dann ist z.B. der MySQL Master-Master-Manager auch oft eine gute Wahl:
MySQL MMM (http://blog.kovyrin.net/mysql-master-master-replication-manager/)
Der hat noch den Vorteil, dass man bestimmte Rollen (writer, reader) sehr einfach erstellen, zuteilen und verschieben kann. ebenso kann dieser das Monitoring und Failover auch schon für dich übernehmen.
Viele Grüße,
Brocki
Powered by vBulletin® Version 4.2.5 Copyright ©2025 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.