Comment installer et configurer rsnapshot sous Linux

Comment Installer Et Configurer Rsnapshot Sous Linux



Lorsqu’il s’agit de données volumineuses, il est important de réfléchir à la manière de les sauvegarder. Il existe deux types de plans de sauvegarde : l'une est une sauvegarde normale qui sauvegarde l'intégralité des données. Une autre méthode consiste à effectuer une sauvegarde incrémentielle qui ne conserve que les données supplémentaires depuis la dernière sauvegarde. L'inconvénient du premier plan est qu'il consomme beaucoup de mémoire car les fichiers sont stockés plusieurs fois avec les nouveaux ajouts. D'un autre côté, la sauvegarde incrémentielle sauvegarde d'abord l'intégralité des données ; puis la partie supplémentaire est sauvegardée depuis la sauvegarde précédente.

rsnapshot est un utilitaire de sauvegarde incrémentielle basé sur rsync qui facilite les sauvegardes de systèmes de fichiers locaux et distants. Le principal avantage de l’utilisation de rsnapshot est qu’il permet d’économiser autant que possible de l’espace disque.







Comment installer et configurer rsnapshot sous Linux

Vous pouvez installer et configurer le rsnapshot dans n'importe laquelle des distributions basées sur Debian en utilisant le processus mentionné. Nous exécutons les commandes dans Ubuntu 22.04 :



Comment installer rsnapshot sous Linux

Pour commencer par le instantané Lors de l'installation, nous devons d'abord mettre à jour tous les packages du système. Ensuite, vous pourrez télécharger le instantané outil utilisant le gestionnaire de paquets apt.



Mettez à jour le système Ubuntu 22.04 en exécutant la commande mentionnée :





sudo mise à jour appropriée

La méthode d'installation de l'utilitaire rsnapshot sur les distributions Linux basées sur Debian est assez simple et ne nécessite qu'une seule commande, mentionnée ci-dessous :



sudo apte installer instantané

Pour installer rsnapshot sur RHEL/CentOS/Fedora, exécutez la commande donnée :

sudo miam, installe instantané

Comment configurer rsnapshot sous Linux

Tous les paramètres de configuration de rsnapshot sont stockés dans /etc/rsnapshot.conf déposer. Ouvrez ce fichier en utilisant n'importe quel éditeur, c'est-à-dire Vim ou Nano et vous verrez le /var/cache/rsnapshot/ chemin là-bas, où tous les instantanés seront enregistrés.

nano / etc. / rsnapshot.conf

Répertoires de sauvegarde

Avant de sauvegarder quoi que ce soit, vous devez savoir quels fichiers, répertoires ou données vous souhaitez sauvegarder.

Si vous l'exécutez sur votre ordinateur local, la sauvegarde des données est assez simple. Lorsque vous ouvrez le fichier /etc/rsnapshot.conf, vous verrez que certains répertoires sont déjà en cours de stockage par défaut :

sauvegarde / maison / hôte local /

sauvegarde / etc. / hôte local /

sauvegarde / usr / locale / hôte local /

Supposons que nous devions sauvegarder le Documents directeur, cette ligne serait ajoutée comme ceci :

sauvegarde / maison / Documents    localhost /

Conserver les intervalles de sauvegarde

Comme nous l'avons lu ci-dessus, le rsnapshot est une sauvegarde incrémentielle, il permet de conserver les anciens instantanés, qu'ils soient horaires, quotidiens, hebdomadaires ou mensuels. Vous pouvez le faire en attribuant un nombre spécifique d'instantanés qui doivent être effectués dans les intervalles.

Dans le fichier /etc/rsnapshot.conf, accédez au NIVEAUX DE SAUVEGARDE / INTERVALLES et tapez ce qui suit pour conserver les instantanés :

conserver toutes les heures 5

conserver quotidiennement 6

conserver chaque semaine 7

conserve mensuellement dix

Vous pouvez définir cela en fonction de vos besoins en matière d'instantanés.

Sauvegarder la machine distante

Pour sauvegarder la machine distante, il doit y avoir une connexion SSH sans mot de passe avec la machine distante. Pour configurer la communication SSH sans mot de passe avec la machine distante, lisez le processus mentionné ci-dessous.

Pour générer la clé ssh, exécutez la commande suivante dans le terminal :

ssh-keygen

Pour copier la clé publique générée sur la machine distante, utilisez la syntaxe mentionnée :

ssh-copie-id < nom d'utilisateur >@< adresse IP >

Par exemple:

ssh-copie-id sam @ 192.168.13.14

Après avoir exécuté les étapes ci-dessus, la connexion SSH sans mot de passe sera établie.

Pour sauvegarder les machines distantes, vous devrez mentionner l'emplacement du serveur (répertoires) dans le fichier /etc/rsnapshot.conf :

sauvegarde < nom d'utilisateur >@< adresse IP > : < chemin_données_machine_distante > < client_machine_backup_path >

Par exemple:

je suis un remplaçant @ 192.168.13.14 : / maison / lui-même / Documents / était / cache / instantané

Une fois que vous avez spécifié les répertoires du serveur, exécutez la commande rsnapshot suivante pour définir l'intervalle de sauvegarde :

instantané quotidien

Planification des tâches d'automatisation avec Cron

Pour planifier un plan de sauvegarde d'automatisation, vous devez mentionner l'heure ainsi que certains intervalles, c'est-à-dire horaires, quotidiens, hebdomadaires ou mensuels ; vous devez ouvrir le /etc/cron.d/rsnapshot fichier à l’aide de n’importe quel éditeur.

sudo / etc. / cron.d / instantané

Lorsque vous ouvrez ce fichier, décommentez la syntaxe mentionnée et définissez votre planification pour effectuer la sauvegarde automatisée :

Sur la première ligne, rsnapshot effectuera une sauvegarde quotidienne à 06h00 et sur la deuxième ligne, le processus de sauvegarde sera effectué à 20h00 chaque premier jour du mois.

Tester les configurations de rsnapshot

Une fois toutes les configurations terminées, exécutez la commande donnée pour vérifier si elles sont sans erreur. Si tu as la réponse Syntaxe OK , signifie qu'il n'y a rien de mal avec les paramètres :

sudo test de configuration rsnapshot

Vous pouvez également vérifier les intervalles de sauvegarde en exécutant la commande rsnapshot donnée :

sudo instantané < intervalle >

Remplacez le par horaire, quotidien, hebdomadaire ou mensuel, c'est ce que vous souhaitez tester.

Conclusion

Le rsnapshot est une sauvegarde incrémentielle qui permet de sauvegarder les données une fois, puis de sauvegarder les fichiers ou répertoires supplémentaires depuis la dernière sauvegarde. Les configurations rsnapshot sont stockées dans le /etc/rsnapshot/conf fichier dans lequel vous pouvez modifier les paramètres. Cette directive a mentionné plusieurs exemples pour configurer le fichier rsnapshot et comment nous pouvons sauvegarder les répertoires. Nous avons également testé le fichier de configuration et n'avons trouvé aucune erreur.