Llevo usando un tiempo Borg Backup para hacer copias de mis archivos en el servidor Proxmox. Una aplicación liviana, rápida y totalmente automatizable con scripts.

Instalación Servidor Borg Backup

Actualizamos los repositorios

apt-get update

Y a continuación actualizamos la paqueteria del servidor

apt-get upgrade -y

Establecer el idioma

dpkg-reconfigure locales

Elegimos nuestro idioma, y lo seleccionamos para establecerlo por defecto.

Instalamos Borg Backup

apt install borgbackup

En mi caso yo he montado un punto de montaje en /var/backups de un disco de 500G para almacenar las copias

df -hP /var/backups

Filesystem Size Used Avail Use% Mounted on

/dev/mapper/vg_backups-vm–100–disk–0 492G 73M 467G 1% /var/backups

Creamos un usuario de gestión

adduser ubk

Iniciamos el repositorio

borg init --encryption=repokey /var/backups/repo

Nos pedira la contraseña que queramos establecer al repositorio

borg init –encryption=repokey /var/backups/repo

Enter new passphrase:

Creamos un primer backup de prueba

borg create /var/backups/repo::backup_ubkag_inicial /home/ubkag

Ver lista de copias almacenadas

borg list /var/backups/repo

borg list /var/backups/repo

Enter passphrase for key /var/backups/repo:

backup_ubkag_inicial Fri, 2021-05-21 20:12:29 [1f8c710dbad3f4979230f8910f657f9addcbbb81576ea61600d59460e72c3677]

Eliminar copias antiguas

borg prune -v --list --keep-daily=10 --keep-weekly=6 --keep-monthly=3 /backups/repo

Repositorio bloqueado

A veces podemos encontrar con el repositorio bloqueado con un mensaje como este: «Failed to create/acquire the lock /backups/repo/lock.exclusive (timeout).«

En mi caso me sucedió cuando se me corto un backup grande, pero nada mas fácil que tirar en el servidor el comando para que elimine el bloqueo.

borg break-lock /backups/repo