Retour au blog
Administration IT

BorgBackup, Restic et Kopia : sauvegardes dédupliquées et chiffrées

BorgBackup, Restic et Kopia : trois outils libres de sauvegarde dédupliquée et chiffrée pour serveurs et postes. Fonctionnement, atouts, limites et missions.

3 min de lecturePar ForTeam IT

BorgBackup, Restic et Kopia : sauvegardes dédupliquées et chiffrées

BorgBackup, Restic et Kopia sont trois outils libres qui partagent une même idée : découper les données en blocs, ne stocker chaque bloc qu'une fois et tout chiffrer avant l'envoi. Ils sont devenus la référence pour sauvegarder des serveurs Linux, des postes et des conteneurs sans infrastructure lourde.

Ce que font ces outils

Chacun crée des instantanés (snapshots) d'un ensemble de fichiers dans un dépôt. Grâce à la déduplication, une nouvelle sauvegarde ne transfère que les blocs modifiés, tout en restant restaurable comme une sauvegarde complète. Le dépôt peut être un disque local, un serveur distant ou, selon l'outil, un stockage objet.

Ils ne remplacent pas un logiciel d'entreprise pour sauvegarder un hyperviseur ou une base en cohérence applicative sans préparation. Ils excellent pour les fichiers, les exports de bases et les volumes de conteneurs.

Fonctionnement et composants

BorgBackup :

  • Écrit en Python et en C, utilisé en ligne de commande.
  • Dépôts locaux ou distants via SSH, avec un mode append-only qui empêche un client de supprimer l'historique.
  • Compression configurable, chiffrement authentifié, montage d'une archive via FUSE pour parcourir les fichiers.
  • Outils associés : Borgmatic pour la configuration déclarative, Vorta pour une interface graphique.

Restic :

  • Écrit en Go, distribué en un seul binaire, multiplateforme.
  • Chiffrement toujours actif, sans option pour le désactiver.
  • Nombreuses destinations : local, SFTP, S3 et compatibles, Azure Blob, Google Cloud Storage, Backblaze B2, serveur REST dédié, et tout ce que gère rclone.
  • Le serveur REST propose lui aussi un mode append-only.

Kopia :

  • Écrit en Go, avec une ligne de commande et une interface graphique, KopiaUI.
  • Politiques par chemin : rétention, compression, exclusions, planification.
  • Destinations variées, dont les stockages objet, SFTP, WebDAV et rclone.
  • Mode serveur pour centraliser plusieurs clients sur un même dépôt.

Points forts

  • Déduplication : des sauvegardes fréquentes pour un faible volume supplémentaire.
  • Chiffrement côté client : le stockage distant ne voit jamais les données en clair.
  • Légèreté : pas de serveur central obligatoire, un binaire ou un paquet suffit.
  • Automatisation : intégration facile à cron, systemd, Ansible ou une chaîne CI.
  • Coût : logiciels libres, compatibles avec un stockage objet économique comme Backblaze B2 ou Wasabi.

Points d'attention

  • Perte de la clé : sans la phrase de passe ou la clé du dépôt, les données sont irrécupérables. Leur conservation se traite comme un secret critique.
  • Accès en écriture : un client qui peut supprimer son dépôt permet à un attaquant de le faire aussi. Modes append-only, Object Lock ou copie séparée s'imposent.
  • Vérification : les commandes de contrôle d'intégrité (borg check, restic check, maintenance Kopia) se planifient.
  • Cohérence applicative : une base se sauvegarde via un export ou un instantané de système de fichiers, pas en copiant ses fichiers à chaud.
  • Supervision : sans console centrale, il faut remonter les échecs dans l'outil de supervision existant.

Missions et profils recherchés

Projets typiques :

  • Sauvegarde d'un parc de serveurs Linux vers un stockage objet immuable.
  • Standardisation par rôle Ansible, avec rotation des clés et supervision.
  • Sauvegarde de volumes Docker ou Kubernetes et d'exports de bases.
  • Remplacement de scripts rsync sans historique ni chiffrement.
  • Exercices de restauration documentés.

Compétences attendues : administration Linux, scripting, stockage objet, gestion des secrets, supervision. Ces missions attirent des profils DevOps, SRE et backup.

FAQ

Lequel choisir ? Cela dépend de la destination, du besoin d'interface graphique et des habitudes de l'équipe. Notre comparatif Restic vs BorgBackup vs Kopia détaille les critères.

Peut-on les utiliser en entreprise ? Oui, à condition d'industrialiser : configuration versionnée, supervision, gestion des clés et tests de restauration.

Remplacent-ils un outil comme Bareos ? Pas pour les bandes ni la gestion centralisée d'un grand parc. Bacula et Bareos restent plus adaptés à ce cas.

ForTeam IT à vos côtés

Vous industrialisez des sauvegardes open source ou vous cherchez une mission sur le sujet ? ForTeam IT mobilise des consultants sélectionnés. Retrouvez notre panorama des solutions de sauvegarde d'entreprise et notre guide stratégie 3-2-1 et immutabilité.

Rejoindre la communauté

Sauvegardeopen sourceLinuxchiffrementfreelance

À lire aussi

Vous êtes consultant IT freelance ?

Rejoignez ForTeam IT et accédez à des missions sélectionnées chez nos clients grands comptes.

Rejoindre la communauté