2012-04-12 12 views
0

Ich benötige eine Failover-Umgebung, in der zwei Server in Echtzeit synchronisiert werden. Ich arbeite mit zwei Mini-Macs, und ich habe Herzschlag und Schrittmacher als beliebte Tools zur Überwachung, ob die Failover-Umgebung hochgefahren werden muss, identifiziert, aber ich habe nichts gefunden, wie man die Echtzeit-Sicherung durchführt. In Echtzeit, wenn ein Endbenutzer auf Server A (der Live-Server) seine Profilinformationen aktualisiert, erhält Server B (Failover) diese Änderung automatisch, weil die MySQL-Datenbank diese Informationen speichert (auf Server A). wird sozusagen auf "update" zu Server B übertragen (der Server A immer perfekt spiegeln sollte). Wenn ich eine Webressource für die PHP-GUI (eine eigentliche Vorlagendatei) ändere, würde diese Änderung ebenfalls automatisch an Server B übertragen. Die Hoffnung besteht darin, alle Informationen von A nach B zu senden, ohne eine Systemsicherung für die Ausführung planen zu müssen jede Stunde. Stattdessen wäre der Prozess etwas "ereignisorientierter". Jede Information wird helfen. Ich bin auch nicht dagegen, die oben genannten Failover-Tools zu ändern. Ich hatte über eine Virtualisierung nachgedacht, aber ich fand, dass es Overkill war, denn die Hardware, mit der ich arbeiten muss, sind zwei Mac Minis und kein Mega-Server.Wie kann ich einen eigenständigen Server in Echtzeit auf einen anderen Server sichern?

Vielen Dank im Voraus für Zeiger.

Antwort

0

Ok, so fand ich die Antwort vielleicht auf meine eigene Frage. Von dem, was ich lese, scheint es, dass Herzschlag und Schrittmacher für die Überwachung verwendet werden, wenn ein aktiver Server ausfällt. Sie bringen dann den passiven Server hoch. Ich hatte ursprünglich gedacht, dass DRBD von Linbit eine Lösung ist, aber es wird nicht auf Mac OSX unterstützt. Ich entschied mich schließlich für die Replikation auf Datenbankebene. MySQL Workbench ist der Editor, mit dem ich das Setup konfiguriert habe. Ich habe AASync für die PHP-Dateien verwendet, aber ich habe sie nur für eine geplante nächtliche Sicherung.