Wie sichert man einen dedizierten Server?

Procédure

Warum sollte man eine Datensicherung durchführen?

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.

Wie können Sie wichtige Ordner und Dateien auf Ihrem Server manuell sichern?

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:

  • Auf einer debian (ISPConfig, Prestashop) oder ubuntu-Distribution :
apt-get install ncftp

  • Auf einer CentOS-Distribution :
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.

  • Script backup.sh
#!/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.

  • Konfigurieren Sie das Skript, indem Sie es bearbeiten:

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 ?

Article utileJa

Article non utileNicht

Vous souhaitez nous laisser un commentaire concernant cet article ?

Si cela concerne une erreur dans la documentation ou un manque d'informations, n'hésitez pas à nous en faire part depuis le formulaire.

Pour toute question non liée à cette documentation ou problème technique sur l'un de vos services, contactez le support commercial ou le support technique

MerciMerci ! N'hésitez pas à poser des questions sur nos documentations si vous souhaitez plus d'informations et nous aider à les améliorer.


Vous avez noté 0 étoile(s)

Ähnliche Artikel

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?


Stellen Sie eine Frage an das LWS-Team und seine Gemeinschaft