Borg: Mitigación de Bitrot

Creado en 20 nov. 2016  ·  3Comentarios  ·  Fuente: borgbackup/borg

Estoy considerando usar borg (¿mayúsculas?) Para la copia de seguridad remota, de ahí esta pregunta.

¿Borg tiene una función incorporada para mitigar bitrot?

Es una de las pocas funciones que no puedo verificar. Es cierto que bup parece ser la única otra herramienta de respaldo que _específicamente_ menciona la función, aunque bup no parece apropiado para mi caso de uso de todos modos.

duplicate question

Todos 3 comentarios

Borg tiene un fuerte control de integridad para detectar bitrot y manipulación.

check --repair puede reparar archivos con datos corruptos (reemplazarlos con ejecuciones de cero) y repararlos más tarde si los datos vuelven a estar disponibles en el repositorio.

La corrección de errores hacia adelante (FEC), que significaría que bitrot se puede corregir en el lugar, no está implementada en este momento (# 225). # 225 aún no se ha implementado por varias razones; no hay nadie en el proyecto con la experiencia necesaria, el formato de almacenamiento no admite agregarlo "fuera de la caja", no está claro cómo se vería una implementación correcta que sea realmente eficiente contra rust bitrot y así sucesivamente. ( Preguntas frecuentes )

Lo investigamos hace un tiempo, pero no es trivial con tantos parámetros para elegir y acertar / equivocar. También descubrimos que la mayoría de los algoritmos FEC están diseñados para mitigar los errores de transmisión y, en su mayoría, están destinados a ser eficientes en hardware, no en software, lo que los hace bastante lentos. Storage FEC se ocupa principalmente de distribuir datos entre un grupo de unidades asumiendo la pérdida total de varias unidades, no la corrupción parcial de una unidad.

Ya tenemos el # 225, ¿así que cerca este?

Creo. ftr: duplicado / cerrado no debería evitar que nadie haga preguntas de seguimiento :)

¿Fue útil esta página
0 / 5 - 0 calificaciones