Outils pour utilisateurs

Outils du site


informatique:projets:mise_en_place_de_sauvegardes

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
informatique:projets:mise_en_place_de_sauvegardes [2025/04/12 19:51] – [Sauvegarde critique] alexisinformatique:projets:mise_en_place_de_sauvegardes [2025/04/20 09:03] (Version actuelle) – [Sauvegarde gérée par borg/borgmatic] alexis
Ligne 1: Ligne 1:
-{{tag>todo}} 
 ====== Mise en place de sauvegardes ====== ====== Mise en place de sauvegardes ======
  
Ligne 33: Ligne 32:
 | :::             | Musique                                                             | Sauvegarde allégée                                       | ≈ 90 Go            | 2 disques dur externes                                                                                                                                  | | :::             | Musique                                                             | Sauvegarde allégée                                       | ≈ 90 Go            | 2 disques dur externes                                                                                                                                  |
  
-===== Méthodes de sauvegarde ===== +===== Mise en place =====
- +
-==== Sauvegarde normale ====+
  
 +==== Sauvegarde allégée ====
 Pour cela, j'utilise [[https://wiki.archlinux.org/title/Borg_backup|Borg backup]]. Pour cela, j'utilise [[https://wiki.archlinux.org/title/Borg_backup|Borg backup]].
 Et pour me faciliter la tâche, je ne l'utilise pas directement mais à travers [[https://wiki.archlinux.org/title/Borgmatic|Borgmatic]]. Et pour me faciliter la tâche, je ne l'utilise pas directement mais à travers [[https://wiki.archlinux.org/title/Borgmatic|Borgmatic]].
 Il n'y a pas grand chose à ajouter à cela, étant donné que les documentations existantes sont très bien fournies. Il n'y a pas grand chose à ajouter à cela, étant donné que les documentations existantes sont très bien fournies.
  
-La seule chose un peu particulière que j'ai faite est de séparer la sauvegarde en ligne et la sauvegarde sur disque dur externe pour pouvoir gérer les mots de passe différemment+La seule chose un peu particulière que j'ai faite est de mettre plusieurs //repository// ((1 par disque dur de sauvegarde)) dans le fichier de configuration afin d'avoir la même configuration pour chacun de mes supports
-J'ai aussi ajouté règles dans mon fichier ''Makefile'' pour lancer les sauvegardes avec les 2 fichiers de configuration.+J'ai aussi ajouté règles dans mon fichier ''Makefile'' pour lancer facilement la sauvegarde.
  
 Documentations utiles : Documentations utiles :
Ligne 50: Ligne 48:
   * [[https://torsion.org/borgmatic/docs/how-to/make-backups-redundant/|How to make backups redundant]]   * [[https://torsion.org/borgmatic/docs/how-to/make-backups-redundant/|How to make backups redundant]]
   * [[https://torsion.org/borgmatic/docs/how-to/provide-your-passwords/|How to provide your passwords]]   * [[https://torsion.org/borgmatic/docs/how-to/provide-your-passwords/|How to provide your passwords]]
 +
 +<WRAP info>
 +Par le passé, j'avais des scripts similaires ((un pour chaque support)) qui étaient tous déclenchés par ''systemd''.
 +J'ai décidé de simplifier ça en ayant un seul script qui sera lancé manuellement.
 +Je me dis que si je fais l'effort d'insérer mes supports amovibles sur mon ordinateur, je peux aussi lancer un simple script.
 +</WRAP>
 +
 +==== Sauvegarde normale ====
 +
 +La sauvegarde normale reprend ce qui a été fait dans la sauvegarde allégée et ajoute la sauvegarde en ligne.
 +
 +Pour la sauvegarde en ligne, j'utilise le service [[https://www.borgbase.com/|BorgBase]] qui permet de faire des sauvegardes chiffrées localement ((le service n'a pas accès à la clé de chiffrement)) et de les envoyer par incréments.
 +
 +J'ai utilisé les mêmes outils que pour la sauvegarde allégée, à savoir Borg et borgmatic.
 +J'ai configuré borgmatic pour que les mots de passe d'accès au service soit récupérés automatiquement dans mon gestionnaire de mot de passe.
 +Il faut que j'ajoute ((manuellement ou par KeepassXC)) les clés SSH à l'agent de gestion des clés car il n'y a pas d'outils disponible nativement dans borgmatic pour le faire.
 +C'est un petit inconvénient mineur et j'essayerai de régler ça quand j'aurai le goût.
  
 ==== Sauvegarde critique ==== ==== Sauvegarde critique ====
-Ici, je n'utilise pas de sauvegarde incrémentale sur les clés USB et la mémoire flash+ 
 +La sauvegarde critique reprend ce qui a été fait dans la sauvegarde normale et ajoute la sauvegarde sur petits supports amovibles ((clés USB et carte mémoire Flash)). 
 + 
 +Ici, je n'utilise pas de sauvegarde incrémentale car la volumétrie est très faible ((j'utilise encore une clé d'une autre époque, sa capacité est de __64 Mo__ uniquement)). 
 +J'ai écrit un script tout simple qui valide la présence du support et qui fait une copie des fichiers critiques avec ''rsync''
 +La commande utilisée est la suivante : 
 +<code bash> 
 +rsync --archive --quiet --compress <fichier1> <fichier2> ... <fichiern> <destination> 
 +</code> 
 + 
 +J'ai également ajouté une règle dans mon fichier ''Makefile'' pour me simplifier la vie. 
 + 
 +<WRAP info> 
 +Par le passé, j'avais des scripts similaires ((un pour chaque support)) qui étaient tous déclenchés par ''systemd''
 +J'ai décidé de simplifier ça en ayant un seul script qui sera lancé manuellement. 
 +Je me dis que si je fais l'effort d'insérer mes supports amovibles sur mon ordinateur, je peux aussi lancer un simple script. 
 +</WRAP> 
 +<WRAP help> 
 +Je suis encore en train de me questionner sur la pertinence de faire une sauvegarde de mes données critiques sur papier. 
 +C'est facile à mettre en place mais il a tellement de vecteurs d'attaque possibles que je me demande si je vais le faire ou pas. 
 +</WRAP> 
 + 
 +===== Récupération de fichiers ===== 
 + 
 +==== Sauvegarde gérée par rsync ==== 
 + 
 +Ici, c'est trivial. 
 +Il suffit de brancher le support et de récupérer les fichiers désirés. 
 + 
 +==== Sauvegarde gérée par borg/borgmatic ==== 
 + 
 +Ici, ce n'est pas beaucoup plus compliqué. 
 +Il existe plusieurs méthodes mais la plus simple est de monter la sauvegarde dans le système de fichiers et de naviguer dans l'arborescence. 
 + 
 +Tout est décrit dans [[https://torsion.org/borgmatic/docs/how-to/extract-a-backup/|cette documentation]]. 
 + 
 +<WRAP tip> 
 +Il faudra installer la bibliothèque [[https://archlinux.org/packages/extra/x86_64/python-llfuse/|python-llfuse]] pour pouvoir monter les sauvegardes dans le système de fichiers avec borgmatic. 
 +</WRAP> 
 + 
 +===== Lectures utiles ===== 
 +  * [[https://www.borgbackup.org/|BorgBackup – Deduplicating archiver with compression and authenticated encryption]] 
 +  * [[https://sebsauvage.net/wiki/doku.php?id=borgbackup|BorgBackup [Wiki de sebsauvage.net]]] 
 +  * [[https://web.archive.org/web/20210122104057/https://www.blog-libre.org/2016/08/21/borgbackup-borg-pour-les-intimes/|BorgBackup, borg pour les intimes – Blog Libre]] 
 +  * [[https://blog.genma.fr/?Des-interfaces-graphiques-a-Borg|Des interfaces graphiques à Borg ? - Le blog de Genma]] 
 +  * [[https://linuxfr.org/news/installer-borgbackup-sur-un-nas|Installer BorgBackup sur un NAS - LinuxFr.org]] 
 +  * [[https://blog.genma.fr/?Retour-d-experience-avec-Borg-comme-outil-de-sauvegarde|Retour d'expérience avec Borg comme outil de sauvegarde - Le blog de Genma]]
informatique/projets/mise_en_place_de_sauvegardes.1744512664.txt.gz · Dernière modification : 2025/04/12 19:51 de alexis