Ich habe zwei Server mit Ubuntu 10.10, die an zwei verschiedenen Standorten stehen. Einer ist für die Produktion und einer für die Entwicklung.
Ich habe mich gefragt, ob jemand von Ihnen Erfahrung mit Datensicherungen, Best Practices und Ähnlichem hat.
ICHdenkenEine clevere Lösung wäre, die Daten des Produktionsservers auf dem Entwicklungsserver zu sichern.
Antwort1
So etwas einrichten wieBackupPCist ziemlich einfach und würde Ihnen Kopien des Produktionssystems für den Fall geben, dass es Probleme gibt. Backups sindnichtoptional. Denken Sie daran, Ihre Backups auch regelmäßig zu testen. Verlassen Sie sich nie auf ein ungetestetes Backup.
Die eigentliche Frage ist, wie die Wiederherstellung gehandhabt wird. Viele Leute möchten ein Backup-System haben, das automatisch übernimmt, wenn das primäre System ausfällt. Dies ist sehr schwierig und führt, wenn es falsch gemacht wird, wahrscheinlich eher zu Ausfallzeiten, als sie zu verhindern.
Am anderen Ende des Spektrums steht das Anlegen einer Kopie aller Daten, damit Sie die Produktionsbox (oder einen Teil davon) bei Bedarf wiederherstellen können. Dies ist einfacher einzurichten, allerdings kann es zu stundenlangen Ausfallzeiten kommen, während Sie die Daten wiederherstellen und alles wieder einrichten und für die Produktion testen.
Wenn Sie Datenbanken haben, vergessen Sie nicht, sicherzustellen, dass die Backups konsistente Kopien dieser Daten enthalten. Ich neige dazu, täglich einen „Dump“ der Daten in eine Datei zu erstellen und diese für Backups zu verwenden. Manche Leute sichern lieber die Journaldateien, um die Datenbanken neu zu erstellen, oder verwenden Snapshots, um eine zeitpunktbezogene Kopie zum Sichern zu erhalten. Für die meisten meiner eigenen Anwendungen ist ein Dump ausreichend und die Einfachheit siegt.
Antwort2
Ich würde dieselbe Antwort geben, aber ich würde mir Bacula ansehen. Es kommt gut mit mehreren Sites zurecht. Ich verwende es derzeit, um Hunderte von GB zwischen Sites zu sichern. Es dauert zwar eine Weile, bis man es lernt, aber wenn es einmal eingerichtet ist, läuft es stabil. Wenn Sie Fragen zur Einrichtung haben, lassen Sie es mich wissen!
Antwort3
Ich würde vorschlagen, dass Sie rsnapshot verwenden (http://rsnapshot.org/), das auf dem beliebten Backup-Tool rsync basiert. Es ermöglicht Ihnen, täglich, wöchentlich, monatlich und jährlich auf sichere Weise inkrementelle und vollständige Backups durchzuführen. Es ist sehr einfach einzurichten und kann mit SSH-Public-Key-Authentifizierung verwendet werden.
Der folgende Link wurde zum Sichern der MySQL-Datenbank geschrieben, Sie können ihn jedoch auch zum Sichern anderer Dateien verwenden.
http://bash.cyberciti.biz/backup/rsnapshot-remote-mysql-backup-shell-script/