la nouvelle approche de la cyber résilience des sauvegardes
  • Fr
  • En
  • Le projet
  • Le concept
  • Contact
  • Bases de connaissance

Agent Windows

  • Déduplication sur les OS de versions Windows
  • Installation agent Windows et Linux

Agent Linux

  • Déduplication sur les distributions Linux
  • Quickstart

Généralités

  • Le rôle majeur de l’orchestrateur
  • Cryptographie post-quantique des sauvegardes Cybee
  • Organisation des plans de sauvegarde Cybee
  • Principes fondamentaux de la déduplication dans Cybee
  • Présentation de Cybee

Console Cybee

  • La console Cybee

Repository

  • Les verrous exclusifs ou non des dépots
  • Principes fondamentaux de la déduplication dans Cybee
  • Déduplication sur les distributions Linux
  • Déduplication sur les OS de versions Windows

Restic

  • Les verrous exclusifs ou non des dépots
  • Les dernières versions du moteur Restic

Sauvegarde

  • Le rôle majeur de l’orchestrateur
  • Cryptographie post-quantique des sauvegardes Cybee
  • Organisation des plans de sauvegarde Cybee
View Categories
  • Home
  • documents
  • Restic
  • Les dernières versions du moteur Restic

Les dernières versions du moteur Restic

Synthèse des évolutions récentes de Restic #

Le tableau suivant présente les principales améliorations fonctionnelles des six dernières versions majeures de Restic, classées par ordre chronologique décroissant.

Version Date de sortie Améliorations majeures Corrections critiques Impact sur les performances
0.18.1 Sept. 2025
  • Robustesse accrue des mécanismes de reprise et retry
  • Amélioration de la gestion des erreurs sur montages réseau non-standards (CIFS, WebDAV via FUSE)
  • Meilleure gestion des attributs étendus sur systèmes BSD
  • Support amélioré des chemins de répertoires dans stdin-filename
  • Reconnaissance de la variable d’environnement RESTIC_HOST dans forget
  • Correction du crash lors de la suppression de répertoires pendant la sauvegarde
  • Arrêt des tentatives de réupload lorsque rest-server manque d’espace
  • Amélioration de la gestion des tentatives de téléchargement dans check
  • Meilleure résilience lors de l’utilisation de backends montés via FUSE
  • Réduction des échecs de sauvegarde sur systèmes de fichiers non-standards
0.18.0 Mars 2025
  • Mitigation des attaques sur l’algorithme de chunking (randomisation de l’assemblage des chunks dans les packs)
  • Support des fichiers cloud en ligne uniquement (OneDrive) avec option d’exclusion
  • Restauration correcte des timestamps sur chemins longs Windows ancien
  • Amélioration de la gestion VSS sur Windows
  • Gestion améliorée des erreurs VSS (accès refusé)
  • Correction de l’erreur find –tree pour les arbres référencés par snapshot –json
  • Suppression silencieuse des fichiers retirés entre listing et sauvegarde
  • Sécurité renforcée contre l’analyse des chunks (voir ci dessous)
  • Réduction des messages d’erreur parasites lors des sauvegardes
0.17.3 Nov. 2024
  • Exécution de pruning sans verrouillage du dépôt (–no-lock pour prune –dry-run)
  • Résolution des problèmes de navigation dans les dépôts montés via FUSE-T sur macOS Sonoma
  • Amélioration de la gestion des connexions SFTP interrompues
  • Correction des erreurs de métadonnées sur disques amovibles Windows
  • Correction de la récupération des attributs étendus avec VSS sur Windows
  • Arrêt des tentatives de chargement/listing si connexion SFTP rompue
  • Exécution de dry-run sans impact sur autres opérations
  • Fiabilité accrue sur backends SFTP instables
0.17.2 Oct. 2024
  • Résolution des erreurs de nettoyage concurrent du cache
  • Correction de l’inclusion accidentelle de fichiers « irregulars » dans les snapshots (notamment types spéciaux Windows)
  • Correction de la lecture des métadonnées étendues depuis le snapshot VSS (au lieu du chemin original)
  • Élimination d’erreurs « no such file or directory » lors de nettoyages concurrents
  • Intégrité améliorée des snapshots Windows
0.17.1 Sept. 2024
  • Introduction du code de sortie 12 pour mot de passe incorrect
  • Option –stuck-request-timeout pour dépôts volumineux (timeout configurable au-delà de 5 minutes)
  • Amélioration du support HTTP/2 pour backend REST
  • Meilleure gestion des annulations de commandes
  • Gestion correcte des noms de volumes Windows dans backup
  • Restauration correcte des timestamps pour fichiers avec resource forks sur macOS
  • Résolution des erreurs « Privilege Not Held » sur Windows
  • Inclusion du texte d’erreur manquant avec –json
  • Traitement des attributs étendus sur volumes Windows non-supportés
  • Distinction claire des erreurs d’authentification
  • Fiabilité accrue pour gros dépôts (timeouts adaptables)
  • Réduction des tentatives infructueuses de verrouillage
0.17.0 Juil. 2024
  • Améliorations majeures de restore :
    • Mode dry-run
    • Restauration in-place avec modes d’écrasement
    • Option de suppression
  • Optimisation de prune :
    • Reprise possible après interruption
    • Réduction de 60% de la consommation mémoire
    • Moins d’écritures intensives
  • Nouvelles fonctionnalités :
    • Possibilité de ne pas créer de snapshot si aucun changement
    • Support des dépôts avec mot de passe vide
    • Statistiques de taille et résumé dans snapshots
    • Codes de sortie 10 (dépôt inexistant) et 11 (verrouillage impossible)
    • Support des Extended Attributes et SecurityDescriptors sur Windows
  • Arrêt propre lors de SIGTERM (cleanup correct, pas de verrous bloqués)
  • Verrouillage correct du dépôt par ls (–no-lock disponible pour ancien comportement)
  • repair packs gère les fichiers pack tronqués
  • Détection de bitrot dans diff
  • Gestion résiliente des erreurs backend
Performances :

  • Mémoire prune réduite de 60%
  • Upload SFTP amélioré
  • Dump optimisé pour gros fichiers
  • Téléchargements par chunks (vs streaming) avec retry par blob
  • Timeout 2 minutes pour requêtes bloquées, retry 15 minutes

Architecture :

  • Exigence ARMv6 minimum sur ARM
  • Support des flags de fonctionnalités
0.16.5 Juil. 2024
  • Mise à jour des dépendances vulnérables
  • Corrections de sécurité mineures
0.16.4 Fév. 2024
  • Ajout de vérifications supplémentaires d’intégrité des données avant upload (détection d’erreurs matérielles et bugs logiciels)
  • Rétrogradation de la bibliothèque zstd pour éviter corruption
CRITIQUE :

  • Correction d’une corruption potentielle des données avec –compression max dans 0.16.3 (cas rares mais possibles)

Recommandation d’exécuter check –read-data si compression max utilisée

  • Augmentation de l’utilisation CPU pendant sauvegardes (vérifications intégrité)
  • Option de désactivation disponible si nécessaire

Notes importantes sur les évolutions #

Sécurité (0.18.0) #

La version 0.18.0 introduit une mitigation contre les attaques par analyse des chunks. Bien que le risque pratique soit faible (Restic fusionne les chunks dans des packs opaques et traite les fichiers en parallèle), la randomisation de l’assemblage des chunks empêche désormais les attaquants de deviner la composition des packs et d’en déduire les tailles de chunks.

Optimisation majeure de prune (0.17.0) #

La commande prune a été considérablement optimisée : elle est désormais reprise possible après interruption, utilise jusqu’à 60% moins de mémoire et génère moins d’écritures intensives.

Gestion améliorée des erreurs backend (0.17.0) #

Restic télécharge désormais les fichiers pack par chunks au lieu d’un téléchargement en streaming continu. Cette approche prévient les échecs dus aux flux interrompus. La commande restore réessaie également le téléchargement de blobs individuels non récupérables. Les requêtes HTTP bloquées pendant plus de deux minutes sont forcément interrompues, garantissant que les requêtes coincées sont retentées après un court timeout.

Codes de sortie distincts (0.17.0 et 0.17.1) #

Restic retourne désormais le code de sortie 10 si le dépôt n’existe pas, et le code 11 si le dépôt ne peut pas être verrouillé en raison d’un verrou conflictuel. La version 0.17.1 ajoute le code de sortie 12 pour un mot de passe incorrect.

Still stuck? How can we help?

How can we help?

Les verrous exclusifs ou non des dépots
Table of Contents
  • Synthèse des évolutions récentes de Restic
    • Notes importantes sur les évolutions
      • Sécurité (0.18.0)
      • Optimisation majeure de prune (0.17.0)
      • Gestion améliorée des erreurs backend (0.17.0)
      • Codes de sortie distincts (0.17.0 et 0.17.1)
  • Le projet
  • Le concept
  • Contact
Découvrir Nuabee
Copyright 2025 ©
  • Politique de confidentialité
  • Mentions légales
65, rue Hénon 69004 Lyon - France