Rdiff-backup – Un outil de sauvegarde locale et distante pour Linux

Le Rdiff-backup (outil de sauvegarde différentielle inversée) est un outil de sauvegarde qui sauvegarde un répertoire sur un autre, localement ou à distance. C’est un outil puissant écrit en Python, qui fonctionne mieux avec Linux. Il fonctionne également avec Windows et Mac OS X. Les utilisateurs ont signalé que cela fonctionne bien sur les plates-formes croisées comme FreeBSD.

Il fonctionne sur le protocole de sauvegarde incrémentielle inversée (c’est-à-dire que seules les différences par rapport à la sauvegarde précédente sont mises à jour avec la suivante), ce qui facilite et accélère la restauration des sauvegardes les plus récentes. Et s’assurer que l’on obtient la dernière sauvegarde. De plus, on peut facilement restaurer les fichiers et y accéder.

Processus d’installation

L’installation est un processus en 2 étapes. Tout d’abord, il faut installer les dépendances, puis installer l’outil lui-même. L’installation dépend du type de machine que l’on utilise. L’article fournira des conseils étape par étape pour le processus d’installation.

Dépendances système :

La dernière version de l’outil de sauvegarde Rdiff nécessite que les éléments suivants soient installés sur sa machine : –

  1. Python 3.6 ou supérieur.
  2. librsync 1.0.0 et versions ultérieures
  3. pylibacl (facultatif) : pour prendre en charge les listes de contrôle d’accès*
  4. pyxattr (facultatif) : pour prendre en charge les attributs étendus*
  5. SSH sans mot de passe (pour l’accès à distance)

Mise en place sur Ubuntu 20.04 ou Debian Buster / Anciennes versions d’Ubuntu/Debian :

Cela indique que la version actuelle de Python est supérieure à 3.6, ce qui répond aux exigences. Si tel n’est pas le cas, il doit être installé dans le système. Exécutez les commandes suivantes

$ sudo apt-get update
$ sudo apt install rdiff-backup

Screenshotfrom20210509154801

Maintenant, vérifiez la version de l’outil :

Screenshotfrom20210508110823

Sur CentOS 8/RHEL 8 :

Tout d’abord, il est nécessaire d’activer le référentiel COPR (Cool Other Package Repo).

 sudo dnf install yum-plugin-copr epel-release
 sudo dnf copr enable frankcrawford/rdiff-backup

Une fois le référentiel ajouté, installez l’outil Rdiff-backup

 sudo dnf --enablerepo=PowerTools install rdiff-backup

Sur CentOS 7/RHEL 7 :

sudo dnf install rdiff-backup

Coutumes:

Comment utiliser l’outil Rdiff-backup Faire une sauvegarde locale

Nous avons deux répertoires dans notre machine, l’un nommé comme le la source est l’endroit où nous avons stocké quelques fichiers. Vous voulez maintenant sauvegarder ces fichiers dans un répertoire séparé, nommé back_folder.(Les deux sont dans le même chemin)

Maintenant, pour sauvegarder le contenu du la sourceexécutez la commande suivante.

sudo rdiff-backup  source back_folder

Screenshotfrom20210508112229

Comme on peut le voir, tout le contenu du répertoire source a été copié dans back_folder. Un nouveau répertoire, avec le nom rdiff-sauvegarde-données. Ce répertoire contient des fichiers cruciaux relatifs au processus de sauvegarde tels que les journaux de sauvegarde.

Pour sauvegarder le répertoire, une commande générale serait

sudo rdiff-backup  source_dir    back_dir

Où, source_dir est le répertoire à sauvegarder, tandis que back_dir est le nom du répertoire dans lequel les fichiers seront sauvegardés.

Restauration des données à partir d’une sauvegarde locale :

Supposons que nous voulions restaurer les données d’un répertoire particulier, exécutez la commande suivante

sudo cp -a backup  rest

où, backup est le répertoire qui contient, et rest est le répertoire dans lequel les fichiers doivent être restaurés.

Screenshotfrom20210508113022

Sauvegarder un répertoire sur un système Linux distant :

Comme mentionné ci-dessus, il est nécessaire de se connecter d’abord au système distant.

  1. Connectez-vous au serveur distant en utilisant SSH
  2. Installez la sauvegarde Rdiff dans le système distant.
  3. Lancez ensuite le processus de sauvegarde.

Les deux choses sont faites à l’étape I du processus d’installation. Nous allons maintenant passer à la partie sauvegarde. Supposons qu’il y ait deux systèmes avec les adresses IP suivantes

Origin Server:   ip_origin
Backup Server: ip_backup

où ip_origin est l’adresse IP du serveur d’origine ou du serveur distant, tandis que ip_backup est l’adresse IP du serveur de sauvegarde. La sauvegarde est effectuée à partir du serveur de sauvegarde. Il faut donc d’abord se connecter en SSH au serveur arrière, en utilisant la commande ci-dessous :

ssh root@ip_backup

Plus tard, utilisez les éléments suivants pour sauvegarder

 rdiff-backup root@ip_origin::/source_dir/      /back_dir/

Cela sauvegardera le contenu de source_dir dans back_dir du serveur de sauvegarde.

Notre serveur distant a une adresse IP de 104.198.150.1 et un nom de serveur2. Pour lancer le processus, écrivez ce qui suit dans le terminal :

ssh -i ~/.ssh/my-ssh-key server2@104.198.150.1

Commencez maintenant à sauvegarder le répertoire présent sur le serveur distant, qui sera stocké dans le répertoire /home/var du serveur de sauvegarde

root@abhi rdiff-backup ~/server2@104.198.150.1   varBack

Screenshotfrom20210520211514

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Aller en haut