Diesen Artikel bewerten :
Dieser Artikel war hilfreich für Sie ?
Ja
Nicht
Vous avez noté 0 étoile(s)
Sommaire
Procédure
Wenn Sie mit Computerhardware arbeiten, müssen Sie regelmäßig eine Datensicherung durchführen.
Diese Sicherung ermöglicht es Ihnen, zu einem stabilen Zustand Ihres Rechners oder Ihrer Website zurückzukehren.
In diesem Tutorial werden wir sehen, wie Sie die Sicherung Ihres Servers manuell automatisieren können.
Wenn dieser Vorgang für Sie zu komplex ist, können Sie einen Managed Service eröffnen, damit wir diese Sicherung einrichten.
Hier sind einige Beispielskripte, mit denen Sie ganz einfach alle auf Ihrem VPS-Server gespeicherten Dokumente sichern können:
1. Einfache Datensicherung
Achtung, dieses Beispiel löscht nicht Ihre alten Backups. Es wird empfohlen, den verfügbaren Speicherplatz auf Ihrer Backup-Lösung zu überprüfen.
Achtung, dieses Skript setzt voraus, dass Sie freien Speicherplatz auf Ihrem VPS-Server haben. Es wird empfohlen, dass der freie Speicherplatz dem Platz entspricht, den die Ordner einnehmen, die Sie sichern möchten.
Dieses erste Beispiel ist eine einfache Lösung für die Sicherung Ihres VPS. Sie basiert auf den Programmen tar (Archivierung) und ncftp (ftp-Client).
Die einfache Datensicherung ist ziemlich langsam, wenn viele Dateien gesichert werden müssen. Außerdem verbraucht sie im Vergleich zu anderen Lösungen viel Speicherplatz auf dem FTP-Server.
Die Wiederherstellung ist einfach, man muss nur die letzte Sicherung anwenden.
Das Programm tar ist bei den meisten Distributionen standardmäßig installiert. Das Programm ncftp wird in der Regel nicht standardmäßig installiert. Hier ist die Anleitung zur Installation von ncftp:
apt-get install ncftp
rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/ncftp-3.2.2-1.el5.i386.rpm
Kopieren und speichern Sie den folgenden Inhalt in der Datei /root/backup.sh auf Ihrem Server.
#!/bin/bash PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin ## ## Beispiel für ein Backup-Skript ## ## LWS ( http://lws.fr/ ) ## ## ## Konfiguration ## # Zu sicherndes Verzeichnis REPERTOIRES="/var /home" # FTP-Parameter FTP_SERVER="192.168.2.242" FTP_UTILISATEUR="client_ftp" FTP_PASSWORD="123456" FTP_REPERTOIRE="/backup/" ## ## Anwendungseinstellungen ## ## backup REPERTOIRE_BACKUP="/tmp/backup/" BACKUP="backup.tar.gz" # tar TAR_OPTIONS="--exclude=$REPERTOIRE_BACKUP --exclude=/dev --exclude=/proc --exclude=/sys" # date DATE=$(date +"%Y-%m-%d") ## ## Erstellen des Backups ## mkdir -p ${REPERTOIRE_BACKUP} mkdir -p /var/backup/ tar ${TAR_OPTIONS} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -.zcvf ${REPERTOIRE_BACKUP}/${BACKUP} $REPERTOIRES ## ## Senden des Backups ## ncftp -u"$FTP_BENUTZER" -.p"$FTP_PASSWORD" $FTP_SERVER < mkdir $FTP_REPERTOIRE mkdir $FTP_REPERTOIRE/$DATE cd $FTP_REPERTOIRE/$DATE lcd $REPERTOIRE_BACKUP mput * quit EOF rm -rf $REPERTOIRE_BACKUP.
Die Variable VERZEICHNIS enthält den Pfad der zu sichernden Verzeichnisse. Die Verzeichnisse /var und /home sind normalerweise die beiden Verzeichnisse, die Benutzerdaten enthalten.
# Zu sicherndes Verzeichnis REPERTOIRES="/var /home".
Die Variablen FTP_ enthalten die Einstellungen für die Verbindungen zu Ihrem FTP-Backup-Account. FTP_REPERTOIRE ist das Verzeichnis, in dem Ihre Backups auf Ihrem FTP-Account gespeichert werden.
# FTP-Parameter FTP_SERVER="192.168.1.250" FTP_UTILISATEUR="client_ftp" FTP_PASSWORD="12345678" FTP_REPERTOIRE="/backup/"
Machen Sie das Skript backup.sh ausführbar :
chmod +x /root/backup.sh
Fügen Sie dann einen Eintrag in den Cronjobs hinzu :
crontab -e
Wenn Sie jeden Tag um 3 Uhr morgens eine Datensicherung durchführen möchten, fügen Sie den folgenden Eintrag hinzu:
0 3 * * * /root/backup.sh >/dev/null 2>&1
Wenn Sie jeden Sonntag um 3 Uhr morgens eine Datensicherung durchführen möchten, fügen Sie den folgenden Eintrag hinzu:
0 3 * * 0 /root/backup.sh >/dev/null 2>&1.
2. Inkrementelle Sicherung
Achtung, dieses Beispiel löscht nicht Ihre alten Backups. Es wird empfohlen, den verfügbaren Speicherplatz auf Ihrer Backup-Lösung zu überprüfen.
Achtung, dieses Skript setzt voraus, dass Sie freien Speicherplatz auf Ihrem VPS-Server haben. Es wird empfohlen, dass der freie Speicherplatz dem Platz entspricht, den die Ordner einnehmen, die Sie sichern möchten.
Beispiel 2 basiert auf Beispiel 1, fügt aber eine inkrementelle Sicherung hinzu.
Bei der inkrementellen Sicherung werden nur die Dateien gesichert, die nach der Durchführung einer vollständigen Sicherung geändert wurden. Es ist ratsam, von Zeit zu Zeit eine vollständige Sicherung durchzuführen.
Dadurch werden die Sicherungen regelmäßig aktualisiert und verbrauchen gleichzeitig weniger Speicherplatz als ebenso regelmäßige Vollsicherungen. Inkrementelle Sicherungen sind auch schneller.
Allerdings ist die Wiederherstellung komplizierter. Denn bei einer Wiederherstellung müssen Sie zunächst die letzte vollständige Sicherung und dann alle inkrementellen Sicherungen seit dieser letzten vollständigen Sicherung anwenden.
In diesem Beispiel würden wir am ersten Sonntag jedes Monats eine vollständige Sicherung durchführen und dann jeden Tag inkrementelle Sicherungen vornehmen.
Wiederholen Sie Beispiel 1 bis auf den Teil mit den Cronjobs.
Bearbeiten Sie die Datei /root/backup.sh und ändern Sie den Parameter TAR_OPTIONS wie folgt:
# tar TAR_OPTIONS="-g /var/backup/incremental_tar.data --exclude=/var/backup/ --exclude=$REPERTOIRE_BACKUP --exclude=/dev --exclude=/proc --exclude=/sys".
Fügen Sie anschließend zwei Einträge in Ihre Cronjob-Liste ein :
crontab -e
Der erste Eintrag führt die Backups jeden Tag um 3 Uhr morgens durch:
0 3 * * * /root/backup.sh >/dev/null 2>&1
Der zweite Eintrag löscht die Datei /var/backup/incremental_tar.data am ersten Sonntag eines jeden Monats. Das tar-Programm, das die Datensicherung durchführt, wird nicht mehr wissen, welche Dateien bereits gesichert wurden, und wird dann eine neue Vollsicherung durchführen.
0 2 1-7 * 0 rm -rf /var/backup/incremental_tar.data
Diesen Artikel bewerten :
Dieser Artikel war hilfreich für Sie ?
Ja
Nicht
3mn von Lesen
Wie löst man ein Outsourcing aus?
0mn von Lesen
Kontaktieren Sie den technischen Support per E-Mail
0mn von Lesen
Wie stelle ich eine Sicherungskopie meines dedizierten VPS-Servers wieder her?