Snapshot / Fullbackup / Backupscript welche Möglichkeit...?

Du suchst ein Programm für einen bestimmten Zweck?
Antworten
JT1301
Beiträge: 3
Registriert: 16.01.2014 10:41:18

Snapshot / Fullbackup / Backupscript welche Möglichkeit...?

Beitrag von JT1301 » 16.01.2014 11:03:03

Hallo zusammen,

ich habe ein paar Fragen wie ich auf meinem Server auf dem Owncloud läuft am besten ein Backup einrichten kann.

Und zwar läuft auf dem Server Debian 7 64 Bit, Hauptsächlich läuft der Server als Owncloud und WebServer.
Ich hatte in den letzten Tagen einen Fehler, dass ich keine Verbindung mehr zu Owncloud aufbauen konnte. Anscheinend war etwas mit php nicht in Ordnung aber den Fehler konnte ich leider nicht genau identifizieren. Da der Server noch nicht alt aber schon gut in gebrauch ist konnte ich nicht lange auf Hilfe warten und habe schnell ein Datenbackup manuell gezogen und ein Teil der Datenbank gesichert. In der Nacht habe ich den Server neu aufgesetzt und die Daten zurück gespielt. Die User sollten davon nichts mitbekommen habe. Also soweit alles gut.

Ich würde soetwas gerne Vorbeugen und komplett alles einmal die Woche auf einen FTP Server sichern.
Am liebsten wäre es, wenn ich im laufenden Betrieb einen Snapshot erstellen könnte. Ich kenne dies leider nur von Windows, dass es nur in VMs geht. Gibt es für Debian evtl. eine Software die das direkt macht?

Eine alternative hierzu kenne ich leider auch nur von Windows. Acronis True Image erstellt hier bspw. während des normalen Betriebs ein FullBackup, was ich über eine LiveCD wieder zurückspielen kann.

Das ist vielleicht mit Kanonen auf Spatzen geschossen würde mir aber die Arbeit deutlich erleichtern. Falls es dazu keine Lösung gibt müsste ich mich mit den wichtigsten Sachen zufrieden geben.

Weiß sonst jmd. was ich für wichtige Daten für das Wiederherstellen von Owncloud (Notfalls auch auf anderer Hardware) benötige?
Klar ist die Datenbank, das Data-Verzeichnis, Installationsverzeichnis evtl. Apache Config?
Fehlt hier noch etwas?
Mit welchem Programm würdet ihr soetwas anstellen? Rsync? Das Backup sollte im Idealfall direkt auf einen FTP gesichert werden können.

Wie ihr sicherlich bemerkt habt, bin ich noch ziemlich neu im Thema Debian bzw. Linux Allgemein. Ich komme aus der Windows Welt will mich aber in dem Bereich jetzt stark einarbeiten.

Vielen Dank schonmal fürs lesen und wenn ihr einen Tipp habt würde ich mich freuen ihn zu hören ;)

Viele Grüße
JT

pferdefreund
Beiträge: 3799
Registriert: 26.02.2009 14:35:56

Re: Snapshot / Fullbackup / Backupscript welche Möglichkeit.

Beitrag von pferdefreund » 16.01.2014 11:50:56

Ich kenne jetzt die Größe deiner Datenbestände nicht aber ich würde einfach per tar alles außer der Datenbank und /sys /proc usw
logisch sichern. Vorher ein Dump der Datenbank mit dem entsprechenden Dienstprogramm der Datenbank und das dann mit in die tar-Sicherung aufnehmen.
Fürs zurückspielen einfach Live (Rettungssystem) starten und die Platte neu partitionieren und formatieren und dann alles aus dem tar zurückspielen. Noch /proc /sys usw anlegen, Bootloader neu installieren und gut ist. Hat sich bei mir schon mehrfach bewährt.
So ein Backup sollte auf der entsprechenden Maschine bei überschaubaren Datenbeständen in ca 30 Minuten gelaufen sein und
nachts störts ja, laut deinem Post niemanden. Da könnte man sogar die Datenbank vor dem Backup beenden und einfach mitsichern, spart dann den Dump mit dem entsprechenden Datenbankutility - auch das hab ich schon oft erfolgreich so gemacht.
Auf die Art z. B erstelle ich mir immer mal von Zeit zu Zeit nen Clone von meinem Echtsystem für Spielereien.
Die logische Sicherung hat auch noch den Vorteil, dass dann im Regelfall Fehler an der Platte oder so bemerkt werden was bei einem Image nicht immer der Fall ist - besonders wenn es um Fehler im Dateisystem und nicht in der Hardware geht.

JT1301
Beiträge: 3
Registriert: 16.01.2014 10:41:18

Re: Snapshot / Fullbackup / Backupscript welche Möglichkeit.

Beitrag von JT1301 » 16.01.2014 12:11:12

Die Größe der Datenbestände kann ich derzeit auch noch nicht vorhersagen, da es derzeit noch stark wächst.

Ich habe vergessen zu sagen, dass der Server ein gemieteter vServer ist und ich das Backup auf einen FTP bei mir zuhause sichern möchte.
Daher wäre es schön, wenn nur die geänderten Daten übertragen werden. Damit ich nicht zwischenzeitlich den doppelten Speicher auf dem Server belege, wäre es schön, wenn ich direkt auf dem FTP sichern kann.
Das beenden der Datenbank sollte zu dem Zeitpunkt kein Problem sein.

Hast du hierfür auch eine Möglichkeit? Wie gesagt, schön wäre es, wenn nur geänderte Daten übertragen werden und das direkt auf den FTP ohne doppelten Speicher zu belegen.

Vielen Dank schonmal

Colttt
Beiträge: 3012
Registriert: 16.10.2008 23:25:34
Wohnort: Brandenburg
Kontaktdaten:

Re: Snapshot / Fullbackup / Backupscript welche Möglichkeit.

Beitrag von Colttt » 16.01.2014 13:05:14

nur geänderte Daten kannst du mit rsync rüberschaufeln.

Wenn du snapshots haben möchtest brauchst du ein Dateisystem was das kann, Bsp: btrfs oder zfs.. jedoch kann man auch LVM nutzen um snapshots zu machen..

ansonsten wie mein vorredner schon sagte alle Dateien sichern..
Debian-Nutzer :D

ZABBIX Certified Specialist

JT1301
Beiträge: 3
Registriert: 16.01.2014 10:41:18

Re: Snapshot / Fullbackup / Backupscript welche Möglichkeit.

Beitrag von JT1301 » 16.01.2014 13:39:12

Okay mit den Snapshots wirds dann wohl eher nichts werden.

Ich werde den FTP Server direkt mit curlftpfs mounten und mit rsync die Daten rüberschaufeln.

Jetzt nur noch die Frage, was brauche ich alles um es wieder herzustellen?
In meinem Fall:
Klar einmal die Daten vom Webserver /var/www (unter anderem die Installation von Owncloud)
Das Apachezertifikat /etc/apache2/ssl/apache.pem
Virtualhost /etc/apache2/sites-availible/default
Owncloud Datenverzeichnis
Owncloud Datenbank (schreibe ich in das Backup Script einfach rein "/etc/init.d/mysql stop", kopiere dann die Datenbank und starte mysql wieder? Wo legt Mysql die Datenbanken Standardmäßig ab?)

Fehlt da noch etwas?

Im Falle eines Ausfalls Installier ich alle Programme neu. Leg den gleichen MYSQL root dabei an, mounte den FTP und kopiere alles wieder zurück?

Das Script richte ich unter crontab -e ein und starte es bspw. einmal die Woche Nachts um 0 Uhr.

Grüße

Benutzeravatar
Dogge
Beiträge: 1899
Registriert: 13.09.2010 11:07:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Snapshot / Fullbackup / Backupscript welche Möglichkeit.

Beitrag von Dogge » 16.01.2014 15:39:52

JT1301 hat geschrieben:Okay mit den Snapshots wirds dann wohl eher nichts werden.
Debianrsnapshot
Debian Testing + Gnome | Linux-Anfänger seit 04/2003
http://files.mdosch.de/2014-07/0xE13D657D.asc

schwedenmann
Beiträge: 5631
Registriert: 30.12.2004 15:31:07
Wohnort: Wegberg

Re: Snapshot / Fullbackup / Backupscript welche Möglichkeit.

Beitrag von schwedenmann » 16.01.2014 15:48:52

Hallo

Wo legt Mysql die Datenbanken Standardmäßig ab?)
/var/lib/mysql

mfg
schwedenmann

Colttt
Beiträge: 3012
Registriert: 16.10.2008 23:25:34
Wohnort: Brandenburg
Kontaktdaten:

Re: Snapshot / Fullbackup / Backupscript welche Möglichkeit.

Beitrag von Colttt » 17.01.2014 13:49:05

du brauchst die DB nicht stoppen!!

Debianmysqldump macht das backup ohne den server anzuhalten!

ich würde generell das verzeichnis /etc sichern

und alle installierten pakete raussuchen und eine liste erstellen:

Code: Alles auswählen

dpkg --get-selections | awk '!/deinstall|purge|hold/ {print $1}' > packages.list 
um es wieder her zu stellen bzw auf der neuen maschine zu installieren

Code: Alles auswählen

xargs -a "packages.list" sudo apt-get install
Debian-Nutzer :D

ZABBIX Certified Specialist

Antworten