Hostwinds Tutoriales

Resultados de búsqueda para:


Extracción de instantáneas de respaldo rescico

Etiquetas: Snapshot,  Restic,  Backups 

Las copias de seguridad de RESCIC almacenan cambios a lo largo del tiempo como una serie de 'instantáneas' des-duplicadas del servidor.Cualquier instantánea dada puede restaurar cualquier archivo dado, ya que fue en ese momento.Si realiza muchos cambios de datos, las copias de seguridad en el almacenamiento de objetos pueden ser bastante grandes, y a veces desea decirle a Restic para olvidar esos cambios.Puede eliminar instantáneas de las copias de seguridad, y RESTIC averiguará automáticamente qué datos deben conservarse para mantener una copia de seguridad completa del sistema, pero deseche los cambios en esas instantáneas.Hostwinds Cloud Backups por defecto a 60 instantáneas que se están almacenando, pero que se pueden cambiar.

Para eliminar instantáneas anteriores, solo se requieren dos comandos para ejecutar, "Olvídate" y "PRUNE" los detalles de cómo hacerlo, se encuentran a continuación.

Al igual que con cualquier interacción con RESTIC, primero debe inicializar el repositorio para realizar acciones dentro de RESTIC.

# 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

Usando el ejemplo anterior, hay 2 copias de seguridad.Para eliminar una instantánea, debe conocer el ID de la instantánea, que es el primer elemento en las instantáneas disponibles anteriormente.

En este ejemplo, eliminaremos la segunda instantánea, que tiene la identificación de b923eed6

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

A continuación, deberá ejecutar una ciruela de resistencia.Esto elimina los datos a los que se hace referencia en la instantánea retirada del repositorio de recursos, limpiando datos no reemplazados.

Un ejemplo de esto se puede ver a continuación.

# 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

Se recomienda que ejecute un cheques de recursos después de que pueda garantizar que esté al tanto de si hay alguna estructura de datos internos del repositorio dañado.

El comando se ejecuta y su salida sería similar a la siguiente:

# 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

Ahora, cuando vea sus instantáneas de copia de seguridad, la entrada que ha eliminado ya no se enumerará.

# 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

Escrito por Hostwinds Team  /  junio 5, 2021