MySQL dual-master-Replikation — ist dieses Szenario sicher?

Ich habe derzeit eine MySQL-dual-master-Replikation (A<->B) eingerichtet, und alles scheint zu laufen geschmiert. Ich zog auf die grundlegenden Ideen von hier und hier.

Server A ist mein web-server (VPS). Benutzerinteraktion mit der Anwendung führt zu updates, um mehrere Felder in der Tabelle X (replizierten server B). - Server B ist der " heavy-lifter, wo all die großen Berechnungen fertig sind. Ein cron-job auf server B regelmäßig fügt Zeilen in Tabelle X (die werden repliziert auf server A).

Also server A aktualisiert werden kann (aber nie zu ergänzen) Zeilen, und server B können Zeilen hinzufügen. Server B kann auch die update-Felder in X, aber nur nach der Benutzer hat nicht mehr die Fähigkeit zu aktualisieren, dass die Zeile.

Welche Arten von möglichen Katastrophen kann ich erwarten, dass Sie dieses Szenario, wenn ich in die Produktion gehen mit ihm? Oder scheint dies OK? Ich Frage hauptsächlich, weil ich bin unwissend darüber, ob alle gleichzeitigen Betrieb auf dem Tisch (entweder in der Kopie oder die B-Kopie) kann Probleme verursachen, oder wenn es sich nur um Vorgänge auf der gleichen Zeile bekommen, dass haarige.

InformationsquelleAutor Jake | 2012-03-14
Schreibe einen Kommentar