Backup-Lösung für den Server?

Backup-Lösung für den Server?

Ich betreibe meine Website auf meinem eigenen Webserver. Meine Hardware ist ein normaler PC mit 8 GB RAM, Intel Core i5-Prozessor und 240 GB SSD. Ich habe CentOS, Apache, PHP und einige andere Dinge installiert und konfiguriert, um meine Website erfolgreich zu betreiben.

Alles funktioniert perfekt, aber ich verliere alle meine Daten, wenn meiner SSD etwas passiert. Derzeit kopiere ich den WWW-Ordner und die exportierte DB-SQL-Datei vom Server auf ein anderes externes Laufwerk. Jeden Tag. Aber ich bin sicher, dass das wahrscheinlich die unprofessionellste Art ist, ein Backup zu erstellen.

Ich habe auch darüber nachgedacht, ein Skript zu schreiben, das diese Dateien alle 10 Minuten auf ein anderes Laufwerk kopiert, aber auch diese Option scheint nicht richtig zu sein. Ich habe auch vom „Spiegelmodus“ gehört (ich kenne den genauen Namen nicht), zwei Festplatten arbeiten zusammen, und wenn mit einer von ihnen etwas passiert, funktioniert der Server trotzdem. Aber ich habe keine Ahnung, wie ich das einrichten soll.

Kann mir also jemand einen Rat geben, welche Lösung ich für ein geringes Budget wählen könnte, um sicherzustellen, dass ich keine Dateien oder Datenbankeinträge verliere?

Antwort1

Wie wichtig sind Ihre Daten? Sie geben keine Informationen darüber preis, was dieser Server macht, wer ihn nutzt, wer von ihm abhängig ist.

Wenn dieser Server nur für den persönlichen Gebrauch bestimmt ist, reicht Ihre Methode möglicherweise aus. Wenn Sie einen Tag oder so auslassen, wissen Sie, dass Sie möglicherweise einige Daten verlieren, aber das können Sie wahrscheinlich verschmerzen.

Wenn Sie mehr Schutz wünschen, sollten Sie die Backups in einen Dropbox-Ordner (oder einen anderen ähnlichen Dienst) kopieren. Dann verfügt das Backup über ein zusätzliches Backup, unabhängig von Ihrem Server oder Laptop. Vielleicht läuft auf Ihrem Server nur eine Wordpress-Site. Verwenden Sie dann ein Wordpress-Backup-Tool und synchronisieren Sie es mit Dropbox.

Die Automatisierung der Abläufe wird vieles einfacher machen, daher ist Scripting eine gute Sache. Dropbox und andere kostenlose Synchronisierungsdienste verfügen wahrscheinlich über Linux-Plugins, die Sie installieren können, um Backups zu kopieren. Eine andere Möglichkeit besteht darin, Ihren Laptop so einzurichten, dass er per FTP auf Ihren Server zugreift und Backups synchronisiert und diese dann möglicherweise auf Dropbox kopiert.

Eine andere Möglichkeit besteht darin, ein Git-Repository zu erstellen und es dann von Ihrem Laptop aus zu synchronisieren. Wenn Sie das anstelle von FTP verwenden möchten, müssen Sie einen Git-Dienst auf Apache einrichten. Nicht zu kompliziert, vielleicht eine nette Herausforderung. Stellen Sie sicher, dass Sie die Datenbanksicherungen zum Repository hinzufügen, damit sie automatisch synchronisiert werden. Ich würde Git auf die eine oder andere Weise in Ihr Projekt integrieren, wenn möglich.

Antwort2

Hüten Sie sich vor einfachem Spiegeln oder einfacher Dateiduplizierung ... Es gibt Fälle, in denen eine Dateiänderung/-löschung unbemerkt bleiben kann, bis die gute Version aus den Backups entfernt wurde. In der Vergangenheit waren die ungeschickten Finger des Benutzers die Hauptursache, aber im Jahr 2018 müssen Sie Hacking und Ransomware berücksichtigen. Durch einfaches Spiegeln können Sie feststellen, dass Ihre Backups ebenfalls verschlüsselt wurden. Ihre Backups sollten daher ausreichend weit zurückliegen, damit Backups vor (und wenn möglich kurz vor ...) der Beschädigung/dem Hacking/dem Lösegeld erstellt wurden (ein Lösegeldangriff ist normalerweise offensichtlicher und unmittelbarer als andere Formen des Hackings).

Für ein gutes Backup sind externe Kopien erforderlich. Dies kann durch Hochladen von Dateien auf einen Speicherplatz in der Cloud erfolgen. Wenn Ihre Upload-Bandbreite nicht ausreicht, legen Sie zwei Backup-Medien an, von denen eines extern (z. B. bei Ihrer Arbeit) aufbewahrt wird, und tauschen Sie sie wöchentlich aus. Im Falle eines Brandes/Einbruchs haben Sie dann immer noch ein einwöchiges Backup.

Antwort3

Der „Mirror-Modus“ (auch bekannt als RAID1) ersetzt nicht das Erstellen von Backups.
Dies ist ein wichtiges Element, um Daten vor Verlust zu bewahren. Backups müssen Sie aber trotzdem erstellen.
Egal, was Sie dafür verwenden. Selbst geschriebene Skripte oder professionelle Tools.

verwandte Informationen