Hostwinds Tutoriels

Résultats de recherche pour:


Suppression des instantanés de sauvegarde restiques

Mots clés: Snapshot,  Restic,  Backups 

Les sauvegardes restales changent au fil du temps sous la forme d'une série de «instantanés» dés-dupliqués du serveur.Tout instantané donné peut restaurer un fichier donné tel qu'il était à cette époque.Si vous apportez beaucoup de modifications de données, les sauvegardes dans le stockage d'objets peuvent être assez importantes et vous voulez parfois dire au RESTIC d'oublier ces changements.Vous pouvez supprimer des instantanés des sauvegardes et le RESTIC déterminera automatiquement quelles données doivent être conservées pour conserver une sauvegarde complète du système, mais supprimer les modifications apportées à ces instantanés.Hostwinds Cloud Backups par défaut jusqu'à 60 instantanés stockés, mais cela peut être changé.

Pour supprimer des instantanés précédents, seules deux commandes sont nécessaires pour exécuter, "oublier" et "tailler" les détails de la façon de faire sont ci-dessous -

Comme pour toute interaction avec le RESTIC, vous devez d'abord initialiser le représentant pour effectuer des actions dans le domaine résident.

# restic snapshots
password is correct
ID Date Host Tags Directory
----------------------------------------------------------------------
37f632eb 2018-02-22 11:32:43 hwkb.hostwindsdns.com all_databases.sql
b923eed6 2018-02-22 11:45:17 hwkb.hostwindsdns.com database_dump.sql
----------------------------------------------------------------------
2 snapshots

En utilisant l'exemple ci-dessus, il y a 2 sauvegardes.Pour supprimer un instantané, vous devez connaître l'identifiant de l'instantané, qui est le premier élément des instantanés disponibles ci-dessus.

Dans cet exemple, nous allons éliminer le deuxième instantané, qui a l'ID de b923eed6

# restic forget b923eed6
password is correct
storage ID 9babef79
removed snapshot b923eed6

Ensuite, vous devrez courir un élaguer de manière restique.Cela supprime les données référencées dans l'instantané supprimé du référentiel RESTIC, nettoyant des données non référencées.

Un exemple de ceci peut être vu ci-dessous -

# restic prune
password is correct
storage ID 9babef79
counting files in repo
building new index for repo
[2:16] 100.00% 11981 / 11981 packs
repository contains 11981 packs (345057 blobs) with 56.676 GiB
processed 345057 blobs: 0 duplicate blobs, 0B duplicate
load all snapshots
find data that is still in use for 1 snapshots
[0:00] 100.00% 1 / 1 snapshots
found 2 of 345057 data blobs still in use, removing 345055 blobs
will remove 0 invalid files
will delete 11979 packs and rewrite 0 packs, this frees 56.664 GiB
counting files in repo
[0:00] 100.00% 2 / 2 packs
finding old index files
saved new indexes as [70561784]
remove 11 old index files
[1:12] 100.00% 11979 / 11979 packs deleted
done

Il est conseillé d'exécuter une vérification rémunérée après avoir élagué pour vous assurer que vous êtes au courant s'il existe des structures de données internes du référentiel endommagé.

La commande étant exécutée et sa sortie serait similaire à celle ci-dessous -

# restic check
password is correct
create exclusive lock for repository
storage ID e7155fe8
load indexes
check all packs
check snapshots, trees and blobs
no errors were found

Maintenant, lorsque vous affichez vos instantanés de sauvegarde, l'entrée que vous avez supprimée ne sera plus répertoriée.

# restic snapshots
password is correct
ID Date Host Tags Directory
----------------------------------------------------------------------
37f632eb 2018-02-22 11:32:43 hwkb.hostwindsdns.com all_databases.sql
----------------------------------------------------------------------
1 snapshots

Écrit par Hostwinds Team  /  juin 5, 2021