Sauve­garde distante avec Borg

J’en suis à la dernière étape de mes sauve­gardes. Le plus long a été de trou­ver ou déve­lop­per des scripts pour rapa­trier toutes mes données d’in­ter­net en local. Ce ne sera jamais fini mais j’ai quand même le prin­ci­pal1.

Main­te­nant il faut que j’ajoute une copie en ligne histoire que ce ne soit pas que sur mon disque person­nel.

Outils

Il y a plein d’ou­tils, Borg est celui qui m’a semblé le plus perti­nent pour mon usage du fait de son écono­mie en bande passante.

Pour éviter de longues lignes de commandes, je passe par Borg­ma­tic. J’ai un petit jeu de fichiers yaml qui décrivent mes options, mes réper­toires sources et mes réper­toires desti­na­tion.

Confi­gu­ra­tion

Je n’ai rien de spéci­fique là dedans si ce n’est ce qui suit :

  • Confi­gu­rer heal­th­checks (nati­ve­ment supporté par borg­ma­tic) pour être averti quand mon script de sauve­garde ne tourne pas (ou mal)
  • Reti­rer des fichiers à sauve­gar­der les node_modules, .DS_Store, les fichiers spéci­fiques .Apple* et les caches Ligh­troom *.lrdata.
  • Ajou­ter une limite de bande passante à 100 Mb/s pour ne pas satu­rer ma ligne Inter­net par rapport à mes usages domes­tiques.
  • Para­mé­trer une réten­tion exces­si­ve­ment large (18 daily, 18 weekly, 18 monthly, 18 3monthly, et une infi­nité de yearly) — mes données chan­geant peu, ça ne me coûte pas très cher.

Dépôts

J’ai par contre fait le choix de démul­ti­plier les dépôts. J’ai un dépôt pour les calen­driers, un pour les contacts, un pour les emails, un pour les docs admi­nis­tra­tifs, etc. Le plus petit doit faire quelques Ko, le plus gros fait dans les 1.5 To, pour un total de 2.5 To.

Divi­ser me permet d’évi­ter des temps longs pour éven­tuel­le­ment répa­rer ou relan­cer une archive qui a un problème. Je ne pense pas avoir de dupli­ca­tion de fichiers dans mes diffé­rents dépôts donc je ne vois pas le béné­fice à tout rassem­bler de toutes façons.

Héber­ge­ment

Tout ça part sur une storage box Hetz­ner. BorgBase me justi­fier de payer deux à trois fois plus cher.

J’avoue que je suis extrê­me­ment content.

Je ne sais pas quel est la limite de débit mais j’ai limité mon envoi à 100 Mb/s et il tient 100 Mb/s sans bron­cher. En comp­tant la compres­sion ça fait 1 Go d’en­voyé par minute, moins de deux jours pour initia­li­ser la tota­lité de mes 2,5 To. Je n’en demande pas plus.

Ça va rempla­cer Crash­plan, qui deve­nait lour­dingue, envoyait des mauvais signaux sur leur capa­cité réelle à soute­nir mes volumes, et dont le débit était telle­ment famé­lique que ça perdait tout sens.


  1. Je suis certain d’en oublier plein mais pour l’ins­tant ce que j’ai noté à faire un jour : Impôts, Ameli/CPAM, Mutuelle, Docto­lib, Banques, Indy, EDF, SNCF, Amazon, Spotify, Netflix, Prime, Slack, Tele­gram, Silence, Signal, NewPipe, Bluesky, Masto­don, LeBonCoin, Decath­lon, Free Inter­net, Free Mobile, Sosh, Google Apps, Notion, Train­line ↩︎

Comments

Laisser un commentaire

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