BorgBackup: una herramienta para realizar bakcups deduplicados

Para quienes utilizan Linux en varios ámbitos (servidores o escritorios), saben que para cada tarea puede haber múltiples soluciones posibles. Un muy buen ejemplo de eso es en el ámbito de las copias de seguridad.

Hay unas varias opciones que se pueden elegir al intentar hacer una copia de seguridad de sus datos, incluso cuando está buscando hacer una copia de seguridad de sus datos a través de una red. Una de esas soluciones es el código abierto BorgBackup. Este un programa de copia de seguridad de deduplicación que admite compresión y cifrado autenticado.

La deduplicación de datos es una técnica para eliminar copias duplicadas de datos repetidos. Un término relacionado y un tanto sinónimo es el almacenamiento de instancia única.

Sobre BorgBackup

El objetivo principal de BorgBackup es proporcionar una forma eficiente y segura de hacer copias de seguridad de los datos.

La técnica de deduplicación de datos utilizada hace que BorgBackup sea adecuado para las copias de seguridad diarias, ya que solo se almacenan los cambios.

La técnica de cifrado autenticado lo hace adecuado para copias de seguridad en destinos que no son completamente confiables.

BorgBackup puede almacenar datos en cualquier host remoto accesible a través de SSH. Si Borg está instalado en el host remoto, se pueden lograr grandes ganancias de rendimiento en comparación con el uso de un sistema de archivos de red (sshfs, nfs, etc).

Las copias de seguridad se pueden montar como sistemas de archivos. Los archivos de copia de seguridad se pueden montar como sistemas de archivos de espacio de usuario para un fácil examen interactivo de copia de seguridad y restauraciones (por ejemplo, mediante un administrador de archivos regular).

Todos los datos pueden protegerse mediante el cifrado AES de 256 bits, la integridad de los datos y la autenticidad se verifican mediante HMAC-SHA256. Los datos están cifrados en el lado del cliente.

Además de ello, todos los datos se pueden comprimir con lz4 (super rápido, baja compresión), zlib (velocidad media y compresión) o lzma (baja velocidad, alta compresión).

Las características principales incluyen:

  • La deduplicación basada en fragmentos definidos por el contenido se utiliza para reducir el número de bytes almacenados: cada archivo se divide en varios fragmentos de longitud variable y solo se agregan al repositorio los fragmentos que nunca se han visto antes.
  • Velocidad: El código crítico de rendimiento (fragmentación, compresión, cifrado) se implementa en C / Cython
  • Caché local de archivos y datos
  • Detección rápida de archivos no modificados.
  • Cifrado de datos

¿Cómo instalar BorgBackup en Linux?

Para quienes estén interesados en poder instalar esta herramienta en sus sistemas, podrán hacerlo siguiendo las instrucciones que compartimos con ustedes a continuación.

Si son usuarios de Debian, Ubuntu, Linux Mint o cualquier otro derivado de estos, vamos a instalar la Borg desde la terminal ejecutando el siguiente comando:

sudo apt install borgbackup

Mientras que para Arch Linux, Manjaro, Antergos o cualquier otro derivado de Arch Linux, deben tener habilitado el repositorio community en su archivo pacman.conf.

El comando para instalarlo es:

sudo pacman -S borg

Usuarios de Fedora, CentOS, RHEL o cualquier otro derivado de estos, lo instalan con:

sudo dnf install borgbackup

Para el caso de los que son usuarios de cualquier versión de OpenSUSE, pueden instalar con el siguiente comando:

sudo zypper in borgbackup

Finalmente, para quienes sean usuarios de Gentoo, instalan Borg con:

emerge borgbackup

Instalación de una interfaz gráfica (GUI) para Borg

Nativamente Borg es manejado desde la línea de comandos, por lo que si pretendes utilizar esta herramienta en un ordenador de escritorio (es decir manejas un entorno de escritorio) lo mas conveniente es que manejes Borg desde una interfaz gráfica.

Para ello vamos a instalar Vorta (la interfaz gracia de Borg). Esta la podremos instalar en nuestro sistema de manera genérica como paquete Python usando PIP.

En una terminal vamos a teclear lo siguiente:

pip3 install vorta

Y listo con ello ya podremos comenzar a utilizar Borg.

Si quieres conocer un poco mas al respecto de Borg y su forma de uso desde la terminal puedes visitar el siguiente enlace.

El enlace es este.


Sé el primero en comentar