Accueil » Formations » Hygiène numérique » Sauvegardes 3-2-1 avec Restic » TP02 – Premier dépôt et première sauvegarde
← Sauvegardes 3-2-1 avec Restic

// travaux pratiques · Hygiène numérique

TP02 - Premier dépôt et première sauvegarde

  • TP 2 / 8
  • 6 étapes
  • ≈ 45 min
  • Accès libre

Objectif : créer un premier dépôt restic local sur srv01, protéger son mot de passe, réaliser des sauvegardes avec exclusions et étiquettes, et constater l’effet de la déduplication.

Prérequis :

  • TP01 terminé (restic 0.19.1 installé, dossier /srv/data créé).
  • Travailler en root sur srv01 : sudo -i.

Actions à réaliser :

  1. Créer le fichier de mot de passe.

    mkdir -p /etc/restic
    openssl rand -base64 32 > /etc/restic/local.pass
    chmod 600 /etc/restic/local.pass

    Copiez ce mot de passe dans votre gestionnaire de mots de passe : sans lui, le dépôt est irrécupérable.

  2. Initialiser le dépôt.

    export RESTIC_REPOSITORY=/srv/restic-local
    export RESTIC_PASSWORD_FILE=/etc/restic/local.pass
    restic init
    ls /srv/restic-local

    Observez les répertoires config, data, index, keys, locks et snapshots décrits dans le cours.

  3. Préparer un fichier d’exclusions.

    cat > /etc/restic/excludes.txt <<'EOF'
    *.tmp
    *.swp
    **/cache/**
    EOF
  4. Simuler puis réaliser la première sauvegarde.

    restic backup /etc /srv/data --exclude-file=/etc/restic/excludes.txt --tag tp02 --dry-run -vv | tail -n 20
    restic backup /etc /srv/data --exclude-file=/etc/restic/excludes.txt --tag tp02

    Notez la quantité de données ajoutée au dépôt (« Added to the repository ») et la durée.

  5. Modifier quelques fichiers et relancer.

    echo "Nouvelle facture" > /srv/data/compta/facture-51.txt
    echo "Brouillon" > /srv/data/commun/brouillon.tmp
    restic backup /etc /srv/data --exclude-file=/etc/restic/excludes.txt --tag tp02
    restic snapshots

    La seconde sauvegarde n’ajoute que quelques kilo-octets : seuls les blocs nouveaux sont envoyés. Le fichier brouillon.tmp est exclu.

  6. Constater la déduplication. Dupliquez un gros fichier et sauvegardez :

    cp /srv/data/projets/plans.bin /srv/data/projets/plans-copie.bin
    restic backup /srv/data --tag tp02
    restic stats --mode raw-data
    restic stats --mode restore-size

    La copie de 50 Mo n’augmente presque pas la taille du dépôt : ses blocs existent déjà. Comparez la taille réelle du dépôt (raw-data) et la taille restaurable (restore-size).

Vérification / résultat attendu :

  • restic snapshots liste au moins trois instantanés étiquetés tp02.
  • restic stats --mode raw-data affiche une taille nettement inférieure à restore-size.
  • restic check se termine par « no errors were found ».

Pour aller plus loin : ce dépôt local se trouve sur le même disque que les données : il protège contre une erreur de manipulation, pas contre une panne du disque ni contre un rançongiciel. Il ne compte donc pas comme copie au sens de la règle 3-2-1 ; les TP suivants placent les copies sur d’autres supports.

// formation sur mesure

Former votre équipe sur ce sujet ?

Azur Secure anime des sessions intra-entreprise, à distance ou dans vos locaux sur la Côte d'Azur, adaptées au niveau de vos équipes.

Demander un programme
Défiler vers le haut