Meine Organisation hat untersucht, wie wir unsere Server geografisch verteilen, Backups auf dem neuesten Stand halten und die Last idealerweise verteilen können.
Das erste, was ich vorhabe, ist Rails on MySQL. Die Schreibrate ist nicht zu hoch (Artikel / Kommentare werden mit weniger als 1 pro Minute belassen, obwohl einige große Medienanhänge haben).
So,
- Funktioniert die MySQL-Replikation in Weitverkehrsnetzwerken gut?
- Bedeutet der Ausfall der Verbindung (oder eines Slave-Servers), dass ein manueller Eingriff erforderlich ist (sobald die beiden Server wieder miteinander kommunizieren können), oder erfolgt die Wiederherstellung automatisch?
- Wenn der Master verschwindet, was ist erforderlich, um einen Slave in einen Master zu verwandeln? Gibt es Standard-Skripte / -Tools, um dies zu verwalten?
- Irgendwelche anderen Fallstricke usw.?