Server Backup

Backup, Restore und Transfer von Daten
Post Reply
distanzcheck
Posts: 531
Joined: 2003-01-09 08:58
Location: NRW
 

Server Backup

Post by distanzcheck »

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
mopsy
Posts: 17
Joined: 2002-11-16 00:22
Location: Notzing bei Erding
Contact:
 

Re: Server Backup

Post by mopsy »

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
distanzcheck
Posts: 531
Joined: 2003-01-09 08:58
Location: NRW
 

Re: Server Backup

Post by distanzcheck »

wie und was muß ich dafür instalieren ??? hört sich jedenfalls gut an

Dirk
mopsy
Posts: 17
Joined: 2002-11-16 00:22
Location: Notzing bei Erding
Contact:
 

Re: Server Backup

Post by mopsy »

wie und was muß ich dafür instalieren ???
Du mußt nichts installieren, lege einfach einen Ordner z.B. backup an und lege hier ein Script mit folgenden Inhalt an:

#! /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. :wink:

Gruß, Stephan
andreas
Posts: 52
Joined: 2002-09-03 15:56
Location: Berlin/Tallinn, Estonia
 

Re: Server Backup

Post by andreas »

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)
distanzcheck
Posts: 531
Joined: 2003-01-09 08:58
Location: NRW
 

Re: Server Backup

Post by distanzcheck »

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
distanzcheck
Posts: 531
Joined: 2003-01-09 08:58
Location: NRW
 

Re: Server Backup

Post by distanzcheck »

hmm wie kann ich [backup2l wieder sauber deinstallieren ???

Dirk
distanzcheck
Posts: 531
Joined: 2003-01-09 08:58
Location: NRW
 

Re: Server Backup

Post by distanzcheck »

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
distanzcheck
Posts: 531
Joined: 2003-01-09 08:58
Location: NRW
 

Re: Server Backup

Post by distanzcheck »

Shit, heute war auch wieder nix im Backup ordner !

HILFE!

Dirk
distanzcheck
Posts: 531
Joined: 2003-01-09 08:58
Location: NRW
 

Re: Server Backup

Post by distanzcheck »

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
cybernd
Posts: 83
Joined: 2002-08-08 14:39
Contact:
 

Re: Server Backup

Post by cybernd »

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
distanzcheck
Posts: 531
Joined: 2003-01-09 08:58
Location: NRW
 

Re: Server Backup

Post by distanzcheck »

kannst mir evtl. mal eine neue anleitung zukommen lassen ???

Dirk
cybernd
Posts: 83
Joined: 2002-08-08 14:39
Contact:
 

Re: Server Backup

Post by cybernd »

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
distanzcheck
Posts: 531
Joined: 2003-01-09 08:58
Location: NRW
 

Re: Server Backup

Post by distanzcheck »

habe jetzt erstmal den backup21 teil instaliert, mal gucken ob morgen früh nen backup da ist.

Dirk
andreas
Posts: 52
Joined: 2002-09-03 15:56
Location: Berlin/Tallinn, Estonia
 

Re: Server Backup

Post by andreas »

solange musst du nicht warten..

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

Post by distanzcheck »

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
Last edited by distanzcheck on 2003-01-30 22:51, edited 1 time in total.
cybernd
Posts: 83
Joined: 2002-08-08 14:39
Contact:
 

Re: Server Backup

Post by cybernd »

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
distanzcheck
Posts: 531
Joined: 2003-01-09 08:58
Location: NRW
 

Re: Server Backup

Post by distanzcheck »

welches der ganzen dateien ist denn dann das backup file ??? und jeden tag kommen da neue mit zb. 0001 hinzu

Dirk
cybernd
Posts: 83
Joined: 2002-08-08 14:39
Contact:
 

Re: Server Backup

Post by cybernd »

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
distanzcheck
Posts: 531
Joined: 2003-01-09 08:58
Location: NRW
 

Re: Server Backup

Post by distanzcheck »

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
distanzcheck
Posts: 531
Joined: 2003-01-09 08:58
Location: NRW
 

Re: Server Backup

Post by distanzcheck »

Wi kann ich dieses Backup1l wieder restlos löschen ???


Dirk
s20
Posts: 98
Joined: 2002-10-10 20:47
 

Re: Server Backup

Post by s20 »

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
mmichael29
Posts: 56
Joined: 2002-11-19 15:13
 

... fehlermeldung

Post by mmichael29 »

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?
Post Reply