Snapshot / Fullbackup / Backupscript welche Möglichkeit...?
Snapshot / Fullbackup / Backupscript welche Möglichkeit...?
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
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
-
- Beiträge: 3799
- Registriert: 26.02.2009 14:35:56
Re: Snapshot / Fullbackup / Backupscript welche Möglichkeit.
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.
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.
Re: Snapshot / Fullbackup / Backupscript welche Möglichkeit.
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
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
Re: Snapshot / Fullbackup / Backupscript welche Möglichkeit.
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..
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
ZABBIX Certified Specialist
ZABBIX Certified Specialist
Re: Snapshot / Fullbackup / Backupscript welche Möglichkeit.
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
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
Re: Snapshot / Fullbackup / Backupscript welche Möglichkeit.
rsnapshotJT1301 hat geschrieben:Okay mit den Snapshots wirds dann wohl eher nichts werden.
Debian Testing + Gnome | Linux-Anfänger seit 04/2003
http://files.mdosch.de/2014-07/0xE13D657D.asc
http://files.mdosch.de/2014-07/0xE13D657D.asc
-
- Beiträge: 5631
- Registriert: 30.12.2004 15:31:07
- Wohnort: Wegberg
Re: Snapshot / Fullbackup / Backupscript welche Möglichkeit.
Hallo
mfg
schwedenmann
/var/lib/mysqlWo legt Mysql die Datenbanken Standardmäßig ab?)
mfg
schwedenmann
Re: Snapshot / Fullbackup / Backupscript welche Möglichkeit.
du brauchst die DB nicht stoppen!!
mysqldump macht das backup ohne den server anzuhalten!
ich würde generell das verzeichnis /etc sichern
und alle installierten pakete raussuchen und eine liste erstellen:
um es wieder her zu stellen bzw auf der neuen maschine zu installieren
mysqldump 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
Code: Alles auswählen
xargs -a "packages.list" sudo apt-get install
Debian-Nutzer
ZABBIX Certified Specialist
ZABBIX Certified Specialist