Linux Backup und Imagelösung - zwei Arten von Backup möglich
Suche Backup sowie Imagelösung für einen Linux Webserver.
Automatische Datenübertragung wünschenswert.
Moin Zusammen!
Ich suche für meinen Debian Webserver eine Backup sowie Imagelösung.
Mein System besteht aus einem Debian Lenny + ISP Config. Darauf läuft nur
eine sehr sehr kleine Homepage bzw. ein Intranet.
Ich möchte gerne täglich ein komplettes Image des Server erstellen und es dann
am besten gleich über das Netzwerk auf einem Server ablegen, welcher in einer
Windows Domaine angeschlossen ist.
Dann suche ich noch eine Möglichkeit, täglich das komplette FTP Verzeichnis + Datenbank
zu sichern.
Von mir sind beide Systeme gewünscht, da ich im Falle eines Hardwaredefektes mir aussuchen
kann, ob ich den Server händisch neu installiere oder lediglich Hardware tausche und das Image
wieder einspiele.
Habe schon von dd, tar oder auch backuppc gelesen, jedoch die Art und Weise nicht wirklich verstanden
bzw. nachvollziehen können. Partimage ebenfalls schon entdeckt.
Welche Backup oder Imagelösung setzt ihr ein?
Beste Grüße
Tobias
Automatische Datenübertragung wünschenswert.
Moin Zusammen!
Ich suche für meinen Debian Webserver eine Backup sowie Imagelösung.
Mein System besteht aus einem Debian Lenny + ISP Config. Darauf läuft nur
eine sehr sehr kleine Homepage bzw. ein Intranet.
Ich möchte gerne täglich ein komplettes Image des Server erstellen und es dann
am besten gleich über das Netzwerk auf einem Server ablegen, welcher in einer
Windows Domaine angeschlossen ist.
Dann suche ich noch eine Möglichkeit, täglich das komplette FTP Verzeichnis + Datenbank
zu sichern.
Von mir sind beide Systeme gewünscht, da ich im Falle eines Hardwaredefektes mir aussuchen
kann, ob ich den Server händisch neu installiere oder lediglich Hardware tausche und das Image
wieder einspiele.
Habe schon von dd, tar oder auch backuppc gelesen, jedoch die Art und Weise nicht wirklich verstanden
bzw. nachvollziehen können. Partimage ebenfalls schon entdeckt.
Welche Backup oder Imagelösung setzt ihr ein?
Beste Grüße
Tobias
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 133108
Url: https://administrator.de/contentid/133108
Ausgedruckt am: 22.11.2024 um 07:11 Uhr
15 Kommentare
Neuester Kommentar
Moin,
zum kopieren der Daten entweder eben nen Mount der Win-Freigabe machen und dies normal per cp kopieren oder dir nen FTP-Server aufsetzen und dies darauf kopieren. Ansonsten auch per scp oder rsync - je nachdem wie du es willst...
Das komplette Image kannst du mittels dd machen (hier sagt dir google schon ne ganze menge - if = quelle, of = ziel. Oder z.B. mittels partimage - dieser bietet iirc. auch nen Server-dienst an auf dem du die Images dann zentral ablegen kannst...
zum kopieren der Daten entweder eben nen Mount der Win-Freigabe machen und dies normal per cp kopieren oder dir nen FTP-Server aufsetzen und dies darauf kopieren. Ansonsten auch per scp oder rsync - je nachdem wie du es willst...
Das komplette Image kannst du mittels dd machen (hier sagt dir google schon ne ganze menge - if = quelle, of = ziel. Oder z.B. mittels partimage - dieser bietet iirc. auch nen Server-dienst an auf dem du die Images dann zentral ablegen kannst...
Hallo
Das Prinzip von dd ist recht einfach: DiskDump
Es wird einfach bit für bit der Inhalt einer Partition/Datei auf eine andere Partition (oder wenn gewünscht in ein Archiv) übertragen.
Ich mache so meine Sicherungsimages schon seit Jahren. Natürlich muss dazu das System mit Boot-CD geladen werden, weil die Platte, die Du imagen möchtest NICHT eingebunden sein darf.
Kann Dir nachher zuhause gerne die Befehlszeile posten, um eine Partition in ein gepacktes Archiv auf einer anderen Partition zu "sichern" und natürlich auch den Befehl, um das Archiv wieder zu entpacken und das Image zurückzuschreiben. Brauchst nur ne Linux Life-CD, mountest die Platte, wo Du die Sicherung speichern willst, gibst den Befehl ein und wartest ab...
An der Arbeit nutze ich Clonezilla, das arbeitet auf dem selben Prinzip, bietet aber ne integrierte Boot-CD mit Menü an, wo Du Dir dann auswählen kannst, was Du wie sichern/wiederherstellen möchtest. Falls Du da interesse hast, schreib mich an und ich kann dir nen kleines Tutorial schreiben, wie Clonezilla zu nutzen ist.
Du kannst es lokal nutzen, also von einer auf ne andere Platte dumpen oder auch über Netzwerk. So mach ich das an der Arbeit. Auf dem Server hab ich ne Freigabe, wo die Images liegen/gespeichert werden und wenn ich mal nen PC neu machen muss, dann lass ich das eben von dem Image auf dem Server auf den PC spiegeln und nach 10 Minuten ist das Betriebsystem wieder flott! Natürlich genauso auch anders herum und als Freigabe reicht ne ganz normale Samba-Freigabe aus, also auch keine Kenntnisse für das Aufsetzen eines DRBL-Servers erforderlich
Wenn Du simultan 120 PCs sichern/wiederherstellen möchtest, wäre es Ratsam, nen DRBL aufzusetzen, aber ich hab mit der Live-Variante auch schon 4 PCs gleichzeitg gemacht.
Dann geht halt nur die Bandbreite etwas zurück und der Vorgang dauert allgemein etwas länger - abgesehen davon, dass man dann ggf. auch mehrere Life-CDs braucht zum booten... ah ich schweife ab - lange Rede kurzer Sinn: Clonezilla ist einfach, man braucht sich keine Befehle merken, man kann auf eine Samba-Freigabe schreiben und alles ist toll. Wenn Du Benutzungshinweise brauchst, meld Dich und ich poste Dir dazu was!
Gruß Dark
Das Prinzip von dd ist recht einfach: DiskDump
Es wird einfach bit für bit der Inhalt einer Partition/Datei auf eine andere Partition (oder wenn gewünscht in ein Archiv) übertragen.
Ich mache so meine Sicherungsimages schon seit Jahren. Natürlich muss dazu das System mit Boot-CD geladen werden, weil die Platte, die Du imagen möchtest NICHT eingebunden sein darf.
Kann Dir nachher zuhause gerne die Befehlszeile posten, um eine Partition in ein gepacktes Archiv auf einer anderen Partition zu "sichern" und natürlich auch den Befehl, um das Archiv wieder zu entpacken und das Image zurückzuschreiben. Brauchst nur ne Linux Life-CD, mountest die Platte, wo Du die Sicherung speichern willst, gibst den Befehl ein und wartest ab...
An der Arbeit nutze ich Clonezilla, das arbeitet auf dem selben Prinzip, bietet aber ne integrierte Boot-CD mit Menü an, wo Du Dir dann auswählen kannst, was Du wie sichern/wiederherstellen möchtest. Falls Du da interesse hast, schreib mich an und ich kann dir nen kleines Tutorial schreiben, wie Clonezilla zu nutzen ist.
Du kannst es lokal nutzen, also von einer auf ne andere Platte dumpen oder auch über Netzwerk. So mach ich das an der Arbeit. Auf dem Server hab ich ne Freigabe, wo die Images liegen/gespeichert werden und wenn ich mal nen PC neu machen muss, dann lass ich das eben von dem Image auf dem Server auf den PC spiegeln und nach 10 Minuten ist das Betriebsystem wieder flott! Natürlich genauso auch anders herum und als Freigabe reicht ne ganz normale Samba-Freigabe aus, also auch keine Kenntnisse für das Aufsetzen eines DRBL-Servers erforderlich
Wenn Du simultan 120 PCs sichern/wiederherstellen möchtest, wäre es Ratsam, nen DRBL aufzusetzen, aber ich hab mit der Live-Variante auch schon 4 PCs gleichzeitg gemacht.
Dann geht halt nur die Bandbreite etwas zurück und der Vorgang dauert allgemein etwas länger - abgesehen davon, dass man dann ggf. auch mehrere Life-CDs braucht zum booten... ah ich schweife ab - lange Rede kurzer Sinn: Clonezilla ist einfach, man braucht sich keine Befehle merken, man kann auf eine Samba-Freigabe schreiben und alles ist toll. Wenn Du Benutzungshinweise brauchst, meld Dich und ich poste Dir dazu was!
Gruß Dark
Nen Image von einem laufenden System kannst Du nie machen, die Partition darf dazu nicht eingebunden sein.
Natürlich könntest Du die Daten ansich automatisch kopieren lassen, aber Du wolltest ja auch ein Image der kompletten Partition haben, um bei nem Hardwareausfall nach ein paar Minuten das funktionierende System wieder zu haben.
Clonezilla ist nen abgeschlacktes Linux mit Konsolgrafischer Oberfläche... Du musst die Befehle also nicht eintippen, sondern hast Menüpunkte, die Du auswählen kannst!
Brauchst Du das HEUTE noch? Ansonsten kann ich morgen Vormittag mal ne Anleitung zur Benutzung von Clonezilla schreiben - ich poste Dir dann den Link hier.
Weil ich hab jetzt Feierabend und Zuhause kann ich nicht gleichzeitig die Menüpunkte von Clonezilla anschauen und parallel hier schreiben xD
Ansonsten, wenns wirklich dringend ist, dann würd ich das mit heim nehmen (müssen) und machs von zuhause aus.
Also automatische Lösung fällt mir auf die schnelle jetzt nur ne selbst geschmiedete Live-CD ein, die startet und dann gleich die nötigen Befehle eingibt wie Sicherungslaufwerk mounten, die Systempartition zu imagen und danach wieder neu zu starten. Der Server müsste dann z.B. Täglich um 3 Uhr nachts automatisch neu starten, von der CD booten und wenn das Image fertig ist, wieder das System normal starten. Das zu produzieren ist aber schon etwas Aufwand und mir wäre das Risiko auch zu hoch! Bedenke, dass VIELLEICHT irgendetwas schief geht im System, dann startet er neu und sichert das "kaputte" Image, davon hast Du nichts!
An Deiner Stelle würde ich nen Script schreiben, welches die DATEN automatisch auf eine andere Partition / nen anderen Server kopiert, z.B. in 30 verschiedene Ordner, so hast Du immer 30 zurückliegende Datensicherungen und das System ansich würd ich manuell mit Clonezilla sichern. Falls die Systempartition kaputt geht, spiegelst Du das System auf die neue Platte zurück und kannst dann ja manuell die letzte Datensicherung zurück kopieren.
Solange Du keine Änderungen am System vornimmst, brauchst Du auch kein neues Image ziehen und wenn Du mal recht viel neues bastelst (neue Serverversion, Tools, Dienste etc) dann kannst Du ja mal wieder ein aktuelles Image ziehen.
Ich hoffe, Du kannst mir folgen
So, ich hab jetzt Feierabend, ich nehme sicherheitshalber ne Clonezilla-CD mit und FALLS Du die Anleitung HEUTE noch brauchst, dann schreib mir das hier, ich schau zuhause nachher hier nach und dann schreib ich die eben von zuhause, ansonsten mach ich das morgen Vormittag!
Gruß Dark
Natürlich könntest Du die Daten ansich automatisch kopieren lassen, aber Du wolltest ja auch ein Image der kompletten Partition haben, um bei nem Hardwareausfall nach ein paar Minuten das funktionierende System wieder zu haben.
Clonezilla ist nen abgeschlacktes Linux mit Konsolgrafischer Oberfläche... Du musst die Befehle also nicht eintippen, sondern hast Menüpunkte, die Du auswählen kannst!
Brauchst Du das HEUTE noch? Ansonsten kann ich morgen Vormittag mal ne Anleitung zur Benutzung von Clonezilla schreiben - ich poste Dir dann den Link hier.
Weil ich hab jetzt Feierabend und Zuhause kann ich nicht gleichzeitig die Menüpunkte von Clonezilla anschauen und parallel hier schreiben xD
Ansonsten, wenns wirklich dringend ist, dann würd ich das mit heim nehmen (müssen) und machs von zuhause aus.
Also automatische Lösung fällt mir auf die schnelle jetzt nur ne selbst geschmiedete Live-CD ein, die startet und dann gleich die nötigen Befehle eingibt wie Sicherungslaufwerk mounten, die Systempartition zu imagen und danach wieder neu zu starten. Der Server müsste dann z.B. Täglich um 3 Uhr nachts automatisch neu starten, von der CD booten und wenn das Image fertig ist, wieder das System normal starten. Das zu produzieren ist aber schon etwas Aufwand und mir wäre das Risiko auch zu hoch! Bedenke, dass VIELLEICHT irgendetwas schief geht im System, dann startet er neu und sichert das "kaputte" Image, davon hast Du nichts!
An Deiner Stelle würde ich nen Script schreiben, welches die DATEN automatisch auf eine andere Partition / nen anderen Server kopiert, z.B. in 30 verschiedene Ordner, so hast Du immer 30 zurückliegende Datensicherungen und das System ansich würd ich manuell mit Clonezilla sichern. Falls die Systempartition kaputt geht, spiegelst Du das System auf die neue Platte zurück und kannst dann ja manuell die letzte Datensicherung zurück kopieren.
Solange Du keine Änderungen am System vornimmst, brauchst Du auch kein neues Image ziehen und wenn Du mal recht viel neues bastelst (neue Serverversion, Tools, Dienste etc) dann kannst Du ja mal wieder ein aktuelles Image ziehen.
Ich hoffe, Du kannst mir folgen
So, ich hab jetzt Feierabend, ich nehme sicherheitshalber ne Clonezilla-CD mit und FALLS Du die Anleitung HEUTE noch brauchst, dann schreib mir das hier, ich schau zuhause nachher hier nach und dann schreib ich die eben von zuhause, ansonsten mach ich das morgen Vormittag!
Gruß Dark
Hey,
hier, das ist eventuell für dich interresant:
[CODE]
#!/bin/bash
MYSQL_PASS=Passwort_fuer_MySQL
FTP_SERVER=Adresse_des_FTP-Servers_auf_dem_gesichert_werden_soll # Bsp. Strato: backup.serverkompetenz.de
FTP_USER=Benutzername
FTP_PASS=Passwort
mkdir /tmp/backup/mysql
cp -r /etc /tmp/backup
cp -r /var/log /tmp/backup
cd /tmp/backup/mysql
cd ../
tar cjfp etc-$DATE.tar.bz2 etc
tar cjfp logs-$DATE.tar.bz2 log
tar cjfp mysql-$DATE.tar.bz2 mysql
open $FTP_SERVER
user $FTP_USER $FTP_PASS
bin
mput *.tar.bz2
quit
END_UPLOAD
[/CODE]
das lässt du dann durch nen Cronjob auf nen ftp Server hochladen.
Viel spaß
hier, das ist eventuell für dich interresant:
[CODE]
#!/bin/bash
- Titel: Backup-Script
- Description: Sicherung von /srv, /etc, /var/log und MYSQL-Datenbanken anlegen und automatisch auf einen festgelegten FTP-Server hochladen.
- Copyright: Christian Beier (http://www.beier-christian.eu/)
- Version 1.1
- Allgemeine Angaben
MYSQL_PASS=Passwort_fuer_MySQL
FTP_SERVER=Adresse_des_FTP-Servers_auf_dem_gesichert_werden_soll # Bsp. Strato: backup.serverkompetenz.de
FTP_USER=Benutzername
FTP_PASS=Passwort
- Festlegung des Datums - Format: 20050710
- ENDE DER EINSTELLUNGEN
- Backup-Verzeichnis anlegen
mkdir /tmp/backup/mysql
- Verzeichnisse die ins Backup integriert werden sollen
cp -r /etc /tmp/backup
cp -r /var/log /tmp/backup
cd /tmp/backup/mysql
- Sicherung der Datenbanken
cd ../
- Alle Dateien mit tar.bz2 komprimieren
tar cjfp etc-$DATE.tar.bz2 etc
tar cjfp logs-$DATE.tar.bz2 log
tar cjfp mysql-$DATE.tar.bz2 mysql
- Alle komprimierten Dateien per FTP auf den Backup-Server laden
open $FTP_SERVER
user $FTP_USER $FTP_PASS
bin
mput *.tar.bz2
quit
END_UPLOAD
- Anschliessend alle auf den Server angelegten Dateien wieder loeschen
[/CODE]
das lässt du dann durch nen Cronjob auf nen ftp Server hochladen.
Viel spaß
Hm was genau macht denn Acronis? Liefert das ein DATEN-Backup oder macht das ein Image von der Festplatte, welches man auf eine andere Platte spiegeln könnte und da dann wieder das laufende System hat?
Acronis ist - so wie ich das auf den Schnelle auf der HP gelesen habe, eine Software, welche Backup- und Imageinglösungen bereitstellt. Das kann man ja mit dd nicht vergleichen, dd ist ein Befehl, der eine Partition bit für bit ausliest und überträgt (auf eine andere oder in eine Datei) und DAFÜR darf die Partition natürlich eigentlich nicht benutzt sein.
Ich muss aber zugeben, ich habe es noch nicht probiert, eine gemountete Partition mit dd zu dumpen - wäre eigentlich mal einen Versuch wert, aber ich MEINE, man erhält dann eine Meldung in der Art: "Partition ist in Benutzung".
Ich schreibe gleich mal ne Anleitung zum Imaging mit Clonezilla in eine Samba-Freigabe und poste Dir hier den Link dazu. Noch ein wenig geduld, neben meinem geliebten administrator.de muss ich an der arbeit ab und an auch noch arbeiten xD
Bis nachher dann,
gruß Dark
Acronis ist - so wie ich das auf den Schnelle auf der HP gelesen habe, eine Software, welche Backup- und Imageinglösungen bereitstellt. Das kann man ja mit dd nicht vergleichen, dd ist ein Befehl, der eine Partition bit für bit ausliest und überträgt (auf eine andere oder in eine Datei) und DAFÜR darf die Partition natürlich eigentlich nicht benutzt sein.
Ich muss aber zugeben, ich habe es noch nicht probiert, eine gemountete Partition mit dd zu dumpen - wäre eigentlich mal einen Versuch wert, aber ich MEINE, man erhält dann eine Meldung in der Art: "Partition ist in Benutzung".
Ich schreibe gleich mal ne Anleitung zum Imaging mit Clonezilla in eine Samba-Freigabe und poste Dir hier den Link dazu. Noch ein wenig geduld, neben meinem geliebten administrator.de muss ich an der arbeit ab und an auch noch arbeiten xD
Bis nachher dann,
gruß Dark
Du kannst auch cfs nehmen (oder wie das heisst - stehe gerade auf dem Schlauch) oder wie geschrieben auch lokal auf einer anderen Platte/Partition oder nem USB-Stick.
Du MUSST ja nicht über Netzwerk auf eine Freigabe sichern
Was genau meinst Du denn jetzt mit: Ich müsste es per FTP auf einen anderen Server kopieren...
Was denn genau?
Ach ja, hier meine Anleitung, bitte als hilfreich deklarieren xDD
Gruß Dark
Du MUSST ja nicht über Netzwerk auf eine Freigabe sichern
Was genau meinst Du denn jetzt mit: Ich müsste es per FTP auf einen anderen Server kopieren...
Was denn genau?
Ach ja, hier meine Anleitung, bitte als hilfreich deklarieren xDD
Gruß Dark
Hallo eXtremeTK,
du musst bei:
1. Verzeichnisse die ins Backup integriert werden sollen
cp -r /srv /tmp/backup
cp -r /etc /tmp/backup
cp -r /var/log /tmp/backup
nur deine Verzeichnisse dort einfügen
das war das Example script:
also z.b:
1. Verzeichnisse die ins Backup integriert werden sollen
cp -r /var/www
cp -r /etc
cp -r /var/log /tmp/backup
und viele mehr oder auch nicht :- )
und dann die Stellen wo die Dateien komprimiert werden und hochgeladen werden.
geh das Script nochmal in ruhe durch dann wirst du es erkennen.
Mit freundlichen Grüßen
Marco
du musst bei:
1. Verzeichnisse die ins Backup integriert werden sollen
cp -r /srv /tmp/backup
cp -r /etc /tmp/backup
cp -r /var/log /tmp/backup
nur deine Verzeichnisse dort einfügen
das war das Example script:
also z.b:
1. Verzeichnisse die ins Backup integriert werden sollen
cp -r /var/www
cp -r /etc
cp -r /var/log /tmp/backup
und viele mehr oder auch nicht :- )
und dann die Stellen wo die Dateien komprimiert werden und hochgeladen werden.
geh das Script nochmal in ruhe durch dann wirst du es erkennen.
Mit freundlichen Grüßen
Marco
Gude
Ich weiss jetzt nicht, wen Du meinst, aber hier zwei Tutorials (von mir), welche sich mit Image Erstellung beschäftigen:
Mittels Clonezilla: Mit Clonezilla eine Festplatte oder Partition sichern u. wiederherstellen (Image erstellen u. zurück spielen), lokal oder über Netzwerk
Direkt mit Linux: Mit Linux eine Festplatte oder Partition sichern u. wiederherstellen (Image erstellen u. zurück spielen)
LG
Dark
Ich weiss jetzt nicht, wen Du meinst, aber hier zwei Tutorials (von mir), welche sich mit Image Erstellung beschäftigen:
Mittels Clonezilla: Mit Clonezilla eine Festplatte oder Partition sichern u. wiederherstellen (Image erstellen u. zurück spielen), lokal oder über Netzwerk
Direkt mit Linux: Mit Linux eine Festplatte oder Partition sichern u. wiederherstellen (Image erstellen u. zurück spielen)
LG
Dark