ValiX
26.10.06, 12:14
Hallo,
je mehr ich in diveresen Foren und HowTos lese, desto verwirrter werde ich. Ich brauche mal ein paar konkrete Antworten.:confused:
Ich habe zwei Server (mit Sendmail, MySQL, Apache2). Einer davon ist logischerweise der Slave und ist das Backup vom Master, das falls der Master ausfällt aktiv wird, mithilfe ein paar Skripts und Heartbeat habe ich soweit alles, außer der MySQL Geschichte.
Ich weiß, dass ich einen Slave als Kopie des Masters mitlaufen lassen kann, mit viel Geduld und Spucke kriege ich das auch konfiguriert (gibt ja einige Tutorials). Ursprünglich hatte ich angedacht mit der Slave-Funktion von MySQL den Backup auf dem aktuellen Datenbestand zu halten und nachts die komplette Datenbank vom Master auf den Slave zu kopieren. Soweit käme ich auch noch.
Nur wenn jetzt der Master ausfällt, sollen die Clients weiterhin auf die DB schreiben dürfen, also in dem Fall auf die des Slaves. Wenn ich dann den Master wieder boote, wollte ich die gesamte Datenbank, sowie die html-docs, wie beim nächtlichen Backup rüberziehen, nur diesmal halt vom Slave auf den Master, gut dafür muss für 2-3 Minuten MySQL auf beiden Servern abgeschaltet werden und dann muss vorallem der Master auch die Masterdatenbank haben und der Slave wiederum nur die Slavedatenbank. So hätte ich effektiv den Master auf dem Stand des Backups gebracht. Ist das ohne allzugroße und für Linuxneulinge unüberschaubaren Aufwand so möglich, gibt es was einfacheres? Spricht was dagegen? Geht das auch bei 5 Datenbanken gleichzeitig, oder muss ich die MySQL-Replizierung für jede DB einzeln einstellen?
Falls für euch nützlich, ich habe Debian 3.1 @ 2.8.6-3-686-smp Kernel und MySQL4.1 über apt-get.
Fettes THX für alle Infos.
je mehr ich in diveresen Foren und HowTos lese, desto verwirrter werde ich. Ich brauche mal ein paar konkrete Antworten.:confused:
Ich habe zwei Server (mit Sendmail, MySQL, Apache2). Einer davon ist logischerweise der Slave und ist das Backup vom Master, das falls der Master ausfällt aktiv wird, mithilfe ein paar Skripts und Heartbeat habe ich soweit alles, außer der MySQL Geschichte.
Ich weiß, dass ich einen Slave als Kopie des Masters mitlaufen lassen kann, mit viel Geduld und Spucke kriege ich das auch konfiguriert (gibt ja einige Tutorials). Ursprünglich hatte ich angedacht mit der Slave-Funktion von MySQL den Backup auf dem aktuellen Datenbestand zu halten und nachts die komplette Datenbank vom Master auf den Slave zu kopieren. Soweit käme ich auch noch.
Nur wenn jetzt der Master ausfällt, sollen die Clients weiterhin auf die DB schreiben dürfen, also in dem Fall auf die des Slaves. Wenn ich dann den Master wieder boote, wollte ich die gesamte Datenbank, sowie die html-docs, wie beim nächtlichen Backup rüberziehen, nur diesmal halt vom Slave auf den Master, gut dafür muss für 2-3 Minuten MySQL auf beiden Servern abgeschaltet werden und dann muss vorallem der Master auch die Masterdatenbank haben und der Slave wiederum nur die Slavedatenbank. So hätte ich effektiv den Master auf dem Stand des Backups gebracht. Ist das ohne allzugroße und für Linuxneulinge unüberschaubaren Aufwand so möglich, gibt es was einfacheres? Spricht was dagegen? Geht das auch bei 5 Datenbanken gleichzeitig, oder muss ich die MySQL-Replizierung für jede DB einzeln einstellen?
Falls für euch nützlich, ich habe Debian 3.1 @ 2.8.6-3-686-smp Kernel und MySQL4.1 über apt-get.
Fettes THX für alle Infos.