Server Backup
-
distanzcheck
- Posts: 531
- Joined: 2003-01-09 08:58
- Location: NRW
Server Backup
Ein Freund und ich haben beide einen Root Server bei 1&1.
Nun wollen wir gegenseitig ein Server Backup erstellen welches alle Wichtigen Daten, Verzeichnisse, Web´s von "Kunden" usw. 1-2 mal die Woche sichert und gepackt automatisch auf den anderen Server übeträgt.
1. Mit welcher Backup lösung machen wir das am besten?
2. und wie instaliert man sowas ??? (How To?)
3. Sind dann die gesicherten backups in der lage bei einer evtl. neuinstallation in kurzer Zeit alles wieder herzustellen ???
Gruß Dirk
Nun wollen wir gegenseitig ein Server Backup erstellen welches alle Wichtigen Daten, Verzeichnisse, Web´s von "Kunden" usw. 1-2 mal die Woche sichert und gepackt automatisch auf den anderen Server übeträgt.
1. Mit welcher Backup lösung machen wir das am besten?
2. und wie instaliert man sowas ??? (How To?)
3. Sind dann die gesicherten backups in der lage bei einer evtl. neuinstallation in kurzer Zeit alles wieder herzustellen ???
Gruß Dirk
Re: Server Backup
Hallo,
also ich mache dasselbe mit einem Bekannten von mir und wir erstellen z.B. wöchentlich per Cron ein Backup von
/bin /boot /etc /home /lib /opt /proc /root /sbin /usr /var
Die Verzeichnisse werden gepackt "backup_woche.tar.gz" und dieses wird dann per FTP und Cronjob auf den anderen Rootserver kopiert.
Kommt natürlich auch drauf an wie groß die gepackte Datei dann bei Dir ist damit nicht zuviel Traffic entsteht. Unsere Backup Datei hat ca. 500 MB und das sind im Monat auch gleich 4 GB.
Das ist IMHO die einfachste Lösung :)
Gruß, Stephan
also ich mache dasselbe mit einem Bekannten von mir und wir erstellen z.B. wöchentlich per Cron ein Backup von
/bin /boot /etc /home /lib /opt /proc /root /sbin /usr /var
Die Verzeichnisse werden gepackt "backup_woche.tar.gz" und dieses wird dann per FTP und Cronjob auf den anderen Rootserver kopiert.
Kommt natürlich auch drauf an wie groß die gepackte Datei dann bei Dir ist damit nicht zuviel Traffic entsteht. Unsere Backup Datei hat ca. 500 MB und das sind im Monat auch gleich 4 GB.
Das ist IMHO die einfachste Lösung :)
Gruß, Stephan
-
distanzcheck
- Posts: 531
- Joined: 2003-01-09 08:58
- Location: NRW
Re: Server Backup
wie und was muß ich dafür instalieren ??? hört sich jedenfalls gut an
Dirk
Dirk
Re: Server Backup
Du mußt nichts installieren, lege einfach einen Ordner z.B. backup an und lege hier ein Script mit folgenden Inhalt an:wie und was muß ich dafür instalieren ???
#! /bin/bash
tar -cvzf /backup/backup_woche.tar.gz /bin /boot /etc /home /lib /opt /proc /root /sbin /usr /var
chown backup:ftponly /backup/backup_woche.tar.gz
Die Recht für das Script setzt Du auf 755 root:root
Das Script bindest Du dann in einen Cronjob ein, das z.B. einmal pro Woche am Sonntag um 5 Uhr morgens die Backupdatei erstellt. Die fertige Backupdatei wird in dem /backup Ordner erstellt.
Die fertige Datei kannst Du dann mit FTP von dem anderen Rootserver abholen lassen. Zum übertragen solltest Du einen Benutzer erstellen wie oben im Script zu sehen ist : Benutzer = backup und gehört zur Gruppe ftponly und Home Verzeichnis = /backup - beliebiges Passwort vergeben.
Mit dem Befehl:
wget ftp://backup:PASSWORT@Deine IP:21/backup_woche.tar.gz
wird dann per Cronjob z.B. 2 Stunden später das Backup von dem anderen Rootserver abgeholt.
Dasselbe machst Du natürlich auch umgekehrt und schon habt Ihr beide ein Backup Eurer Daten.
Der Traffic zwischen den beiden Rootservern ist NICHT kostenlos - wollte ich nur nochmal erwähnt haben.
Gruß, Stephan
Re: Server Backup
ich fahre sehr gut mit der "backup-lösung" http://www.rootforum.org/faq/index.php? ... =003&id=26
bis ich meinen 2. rootserver hatte habe ich immer auf eine linuxkiste an dsl gesichert (mit der hoffnung nie den ganzen kram per 128k uploaden zu müssen und ich hatte glück :) )
mit dem 2. rs kostet mich das backup zwar immer noch traffic gibt mir aber die sicherheit im erstfall alle daten in sekudenschnelle zurückspielen zu können 8)
bis ich meinen 2. rootserver hatte habe ich immer auf eine linuxkiste an dsl gesichert (mit der hoffnung nie den ganzen kram per 128k uploaden zu müssen und ich hatte glück :) )
mit dem 2. rs kostet mich das backup zwar immer noch traffic gibt mir aber die sicherheit im erstfall alle daten in sekudenschnelle zurückspielen zu können 8)
-
distanzcheck
- Posts: 531
- Joined: 2003-01-09 08:58
- Location: NRW
Re: Server Backup
bin gerade dabei backup 1.00 zu instalieren.
die backup.conf heiß bei mir aber first-time.conf
muß ich die in backup umbenennen =???
und in welcehm verzeichniss instalieren, etc/ oder root ???
Dirk
die backup.conf heiß bei mir aber first-time.conf
muß ich die in backup umbenennen =???
und in welcehm verzeichniss instalieren, etc/ oder root ???
Dirk
-
distanzcheck
- Posts: 531
- Joined: 2003-01-09 08:58
- Location: NRW
Re: Server Backup
hmm wie kann ich [backup2l wieder sauber deinstallieren ???
Dirk
Dirk
-
distanzcheck
- Posts: 531
- Joined: 2003-01-09 08:58
- Location: NRW
Re: Server Backup
also hatte gestern die backup1 instaliert, aber heute morgen war nix im backup ordner drin!
hier mal meine files.
backup21.conf
##################################################
# Configuration file for backup2l #
##################################################
# Define the backup2l version for which the configuration file is written.
# This way, future versions can automatically warn if the syntax has changed.
FOR_VERSION=1.00
########################################
# Volume identification
# This is the prefix for all output files;
# multiple volumes can be handled by using different configuration files
VOLNAME="all"
########################################
# Source files
# List of directories to make backups of.
# All paths MUST be absolute and start with a '/'!
# The following expression specifies the files not to be archived.
SRCLIST=(/boot /etc /home /root /var/lib/mysql /var/log /var/spool/mail /var/spool/cron /var/mail /usr/local)
# See the find(1) manpage for further info, this example skips all files and
# directories containing '.nobackup' and all .o files.
SKIPCOND=(-path "*.nobackup*" -o -name "*.o")
########################################
# Destination
# Mount point of backup device (optional)
#BACKUP_DEV="/disk2"
# Destination directory for backups;
# it must exist and should not be the top-level of BACKUP_DEV
BACKUP_DIR="/backup"
########################################
# Backup parameters
# Number of levels of differential backups (1..9)
MAX_LEVEL=3
# Maximum number of differential backups per level (1..9)
MAX_PER_LEVEL=8
# Maximum number of full backups (1..9)
MAX_FULL=2
# For differential backups: number of generations to keep per level;
# old backups are removed such that at least GENERATIONS * MAX_PER_LEVEL
# recent versions are still available for the respective level
GENERATIONS=1
# If the following variable is 1, a check file is automatically generated
CREATE_CHECK_FILE=1
########################################
# Pre-/Post-backup functions
# This user-defined bash function is executed before a backup is made
PRE_BACKUP ()
{
# On a Debian system, the following statement dumps a
# machine-readable list of all installed packages to a file
# echo " writing dpkg selections to /root/getselections.log..."
# dpkg --get-selections > /root/getselections.log
# e. g., shut down some mail/db servers if their files are to be backup'ed
}
# This user-defined bash function is executed after a backup is made
POST_BACKUP ()
{
# e. g., restart some mail/db server if its files are to be backup'ed
echo " post-backup: nothing to do"
}
########################################
# Misc.
# Tell gun-backup to create a backup when invoked without arguments
AUTORUN=0
# Remove this line after the setup is finished!
# UNCONFIGURED=1
und meine zzbackup2l
#!/bin/bash
# The following command invokes 'backup2l' with the default configuration
# file (/etc/backup2l.conf).
#
# (Re)move it or this entire script if you do not want automatic backups.
#
# Redirect its output if you do not want automatic e-mails after each backup.
! which backup2l > /dev/null || nice -19 backup2l -b
Wo liegt der fehler ???
Gruß Dirk
hier mal meine files.
backup21.conf
##################################################
# Configuration file for backup2l #
##################################################
# Define the backup2l version for which the configuration file is written.
# This way, future versions can automatically warn if the syntax has changed.
FOR_VERSION=1.00
########################################
# Volume identification
# This is the prefix for all output files;
# multiple volumes can be handled by using different configuration files
VOLNAME="all"
########################################
# Source files
# List of directories to make backups of.
# All paths MUST be absolute and start with a '/'!
# The following expression specifies the files not to be archived.
SRCLIST=(/boot /etc /home /root /var/lib/mysql /var/log /var/spool/mail /var/spool/cron /var/mail /usr/local)
# See the find(1) manpage for further info, this example skips all files and
# directories containing '.nobackup' and all .o files.
SKIPCOND=(-path "*.nobackup*" -o -name "*.o")
########################################
# Destination
# Mount point of backup device (optional)
#BACKUP_DEV="/disk2"
# Destination directory for backups;
# it must exist and should not be the top-level of BACKUP_DEV
BACKUP_DIR="/backup"
########################################
# Backup parameters
# Number of levels of differential backups (1..9)
MAX_LEVEL=3
# Maximum number of differential backups per level (1..9)
MAX_PER_LEVEL=8
# Maximum number of full backups (1..9)
MAX_FULL=2
# For differential backups: number of generations to keep per level;
# old backups are removed such that at least GENERATIONS * MAX_PER_LEVEL
# recent versions are still available for the respective level
GENERATIONS=1
# If the following variable is 1, a check file is automatically generated
CREATE_CHECK_FILE=1
########################################
# Pre-/Post-backup functions
# This user-defined bash function is executed before a backup is made
PRE_BACKUP ()
{
# On a Debian system, the following statement dumps a
# machine-readable list of all installed packages to a file
# echo " writing dpkg selections to /root/getselections.log..."
# dpkg --get-selections > /root/getselections.log
# e. g., shut down some mail/db servers if their files are to be backup'ed
}
# This user-defined bash function is executed after a backup is made
POST_BACKUP ()
{
# e. g., restart some mail/db server if its files are to be backup'ed
echo " post-backup: nothing to do"
}
########################################
# Misc.
# Tell gun-backup to create a backup when invoked without arguments
AUTORUN=0
# Remove this line after the setup is finished!
# UNCONFIGURED=1
und meine zzbackup2l
#!/bin/bash
# The following command invokes 'backup2l' with the default configuration
# file (/etc/backup2l.conf).
#
# (Re)move it or this entire script if you do not want automatic backups.
#
# Redirect its output if you do not want automatic e-mails after each backup.
! which backup2l > /dev/null || nice -19 backup2l -b
Wo liegt der fehler ???
Gruß Dirk
-
distanzcheck
- Posts: 531
- Joined: 2003-01-09 08:58
- Location: NRW
Re: Server Backup
Shit, heute war auch wieder nix im Backup ordner !
HILFE!
Dirk
HILFE!
Dirk
-
distanzcheck
- Posts: 531
- Joined: 2003-01-09 08:58
- Location: NRW
Re: Server Backup
also, es geht immer noch nicht!
Habe es jetzt leider Manuell Deinstallieren müssen weil das automatische nicht ging. Hoffe das es komplett weg ist. Wie kann ich da genau nachsehen, bzw. wonach müßte ich nach resten suchen ???
Dirk
Habe es jetzt leider Manuell Deinstallieren müssen weil das automatische nicht ging. Hoffe das es komplett weg ist. Wie kann ich da genau nachsehen, bzw. wonach müßte ich nach resten suchen ???
Dirk
Re: Server Backup
server.cybernd.at/main
dort die backup.html
hab das backup2l script um gpg verschlüsselung mit anleitung erweitert
zu eurem problem: (ich glaub das hab ich noch nicht in die anleitung geschrieben .. muß ich nachholen)
ein cron.daily script hat keine pfade, wodurch es vermutlich backup2l nicht findet .. deshalb hab ich das auf folgende zeile in der zz-backup geändert:
nice -19 /usr/local/bin/backup2l -b >& /var/log/backup2l.log
(das >& piped alle errors / ausgaben in den logfile) .. danach ging es bei mir am server wunderbar (bei dem punkt sollte man erwähnen das es nicht schlecht ist auf dem server die xntp zeitsyncrhonisation zu aktivieren .. mein server wich schon ganze 2h von der zeit ab ... (wohl nie eingestellt worden :o), cron.daily müsste dann ungefähr um 00:15 ausgeführt werden)
cybi
dort die backup.html
hab das backup2l script um gpg verschlüsselung mit anleitung erweitert
zu eurem problem: (ich glaub das hab ich noch nicht in die anleitung geschrieben .. muß ich nachholen)
ein cron.daily script hat keine pfade, wodurch es vermutlich backup2l nicht findet .. deshalb hab ich das auf folgende zeile in der zz-backup geändert:
nice -19 /usr/local/bin/backup2l -b >& /var/log/backup2l.log
(das >& piped alle errors / ausgaben in den logfile) .. danach ging es bei mir am server wunderbar (bei dem punkt sollte man erwähnen das es nicht schlecht ist auf dem server die xntp zeitsyncrhonisation zu aktivieren .. mein server wich schon ganze 2h von der zeit ab ... (wohl nie eingestellt worden :o), cron.daily müsste dann ungefähr um 00:15 ausgeführt werden)
cybi
-
distanzcheck
- Posts: 531
- Joined: 2003-01-09 08:58
- Location: NRW
Re: Server Backup
kannst mir evtl. mal eine neue anleitung zukommen lassen ???
Dirk
Dirk
Re: Server Backup
ich hab mal die site http://server.cybernd.at/main/backup.html aktualisiert
am ende der Prozedur gehören natürlich noch alle .gpg Dateien im Backupdir auf den Backupspace transferiert
diese Sektion wurde aber bewußt noch nicht verfasst, da ich diese per rsyncd auf einem befreundeten rootserver hinterlegen will (gegenseitiges backupen ist bei hetzner ja netterweise ohne traffic) und ich zu diesem zweck erst einmal mit meinem partner die konfiguration absprechen muß
hoffe die Anleitung hilft dennoch ein wenig .. wäre nett wenn du bei problemen feedback gibst
cybi
am ende der Prozedur gehören natürlich noch alle .gpg Dateien im Backupdir auf den Backupspace transferiert
diese Sektion wurde aber bewußt noch nicht verfasst, da ich diese per rsyncd auf einem befreundeten rootserver hinterlegen will (gegenseitiges backupen ist bei hetzner ja netterweise ohne traffic) und ich zu diesem zweck erst einmal mit meinem partner die konfiguration absprechen muß
hoffe die Anleitung hilft dennoch ein wenig .. wäre nett wenn du bei problemen feedback gibst
cybi
-
distanzcheck
- Posts: 531
- Joined: 2003-01-09 08:58
- Location: NRW
Re: Server Backup
habe jetzt erstmal den backup21 teil instaliert, mal gucken ob morgen früh nen backup da ist.
Dirk
Dirk
Re: Server Backup
solange musst du nicht warten..
du kannst auch manuell testen indem du backup2l einfach manuell ausführst:
du kannst auch manuell testen indem du backup2l einfach manuell ausführst:
Code: Select all
/etc/cron.daily/zz-backup2l-
distanzcheck
- Posts: 531
- Joined: 2003-01-09 08:58
- Location: NRW
Re: Server Backup
Shit;
:~ # /etc/cron.daily/zz-backup2l
backup2l v1.00 by Gundolf Kiefer
Sun Jan 19 22:05:24 CET 2003
Running pre-backup procedure...
writing dpkg selections to /root/getselections.log...
/usr/local/bin/backup2l: dpkg: command not found
Removing old backups...
Preparing full backup <all.1>...
find: /mysqldata: No such file or directory
29358 / 29358 file(s), 1933 / 1933 dir(s), 520784 / 520784 KB (uncompressed)
skipping: 0 file(s), 3 dir(s), 0 KB (uncompressed)
Creating archive...
ist des nun ok ???
wie können diese Backups gepackt werden ???
Dirk
:~ # /etc/cron.daily/zz-backup2l
backup2l v1.00 by Gundolf Kiefer
Sun Jan 19 22:05:24 CET 2003
Running pre-backup procedure...
writing dpkg selections to /root/getselections.log...
/usr/local/bin/backup2l: dpkg: command not found
Removing old backups...
Preparing full backup <all.1>...
find: /mysqldata: No such file or directory
29358 / 29358 file(s), 1933 / 1933 dir(s), 520784 / 520784 KB (uncompressed)
skipping: 0 file(s), 3 dir(s), 0 KB (uncompressed)
Creating archive...
ist des nun ok ???
wie können diese Backups gepackt werden ???
Dirk
Last edited by distanzcheck on 2003-01-30 22:51, edited 1 time in total.
Re: Server Backup
ist okay so
sie werden automatisch gepackt, lediglich die statistik anzeige bezieht sich auf die unkomprimierten daten
das fertige backup hat ja dann die endung .gz
ich hab dann lediglich bei meiner scripterweiterung die 7en dateien in eine .tar zusammengefasst (diesmal ohne zusätzliche kompression), da es sonst im ernstfall lästig ist so viele kleine dateien per gpg wieder zu entschlüsseln
cybi
sie werden automatisch gepackt, lediglich die statistik anzeige bezieht sich auf die unkomprimierten daten
das fertige backup hat ja dann die endung .gz
ich hab dann lediglich bei meiner scripterweiterung die 7en dateien in eine .tar zusammengefasst (diesmal ohne zusätzliche kompression), da es sonst im ernstfall lästig ist so viele kleine dateien per gpg wieder zu entschlüsseln
cybi
-
distanzcheck
- Posts: 531
- Joined: 2003-01-09 08:58
- Location: NRW
Re: Server Backup
welches der ganzen dateien ist denn dann das backup file ??? und jeden tag kommen da neue mit zb. 0001 hinzu
Dirk
Dirk
Re: Server Backup
hauptbackup + die letzten incrementellen backups der jeweiligen subnummer == aktuelles backup
wobei hauptbackup extrahieren => obsolete dateien des subbackups löschen, dateien des subbackups extrahieren der vorgang wäre das backup wiederherzustellen
d.h. spätestens hier müsste ersichtlich sein, wieso man derartige backups mit backup2l selbst extrahieren sollte, denn dieses weiß welche dateien aus welchem archiv extrahiert werden muß
hth
cybi
wobei hauptbackup extrahieren => obsolete dateien des subbackups löschen, dateien des subbackups extrahieren der vorgang wäre das backup wiederherzustellen
d.h. spätestens hier müsste ersichtlich sein, wieso man derartige backups mit backup2l selbst extrahieren sollte, denn dieses weiß welche dateien aus welchem archiv extrahiert werden muß
hth
cybi
-
distanzcheck
- Posts: 531
- Joined: 2003-01-09 08:58
- Location: NRW
Re: Server Backup
leider werden die Backups nicht per cron ausgeführt
Meine Datei im Chrodaily
#!/bin/bash
# The following command invokes 'backup2l' with the default configuration
# file (/etc/backup2l.conf).
#
# (Re)move it or this entire script if you do not want automatic backups.
#
# Redirect its output if you do not want automatic e-mails after each backup.
! which backup2l > /dev/null || nice -19 backup2l -b
Dirk
Meine Datei im Chrodaily
#!/bin/bash
# The following command invokes 'backup2l' with the default configuration
# file (/etc/backup2l.conf).
#
# (Re)move it or this entire script if you do not want automatic backups.
#
# Redirect its output if you do not want automatic e-mails after each backup.
! which backup2l > /dev/null || nice -19 backup2l -b
Dirk
-
distanzcheck
- Posts: 531
- Joined: 2003-01-09 08:58
- Location: NRW
Re: Server Backup
Wi kann ich dieses Backup1l wieder restlos löschen ???
Dirk
Dirk
Re: Server Backup
hallo,
ich kann nur vor backup2l warnen. beim rücksichern werden einfach die fileowner auf einen wirren zahlenwert gesetzt. zum glück hatte ich noch ein initiales tar von meinem server.
s20
ich kann nur vor backup2l warnen. beim rücksichern werden einfach die fileowner auf einen wirren zahlenwert gesetzt. zum glück hatte ich noch ein initiales tar von meinem server.
s20
-
mmichael29
- Posts: 56
- Joined: 2002-11-19 15:13
... fehlermeldung
Summary
=======
Backup Date Time | Size | Skipped Files+D | New Obs. | Err.
------------------------------------------------------------------------------
gunzip: all.1.error.gz: unexpected end of file
all.1 2003-06-03 22:14 | 72.1M | 0 271708 |271708 0 | 0
all.1001 2003-06-03 22:34 | 8.4M | 0 268399 | 61 3370 | 0
Filesystem Size Used Avail Use% Mounted on
/dev/hda3 38G 11G 25G 31% /
was ist das denn?
=======
Backup Date Time | Size | Skipped Files+D | New Obs. | Err.
------------------------------------------------------------------------------
gunzip: all.1.error.gz: unexpected end of file
all.1 2003-06-03 22:14 | 72.1M | 0 271708 |271708 0 | 0
all.1001 2003-06-03 22:34 | 8.4M | 0 268399 | 61 3370 | 0
Filesystem Size Used Avail Use% Mounted on
/dev/hda3 38G 11G 25G 31% /
was ist das denn?