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