Creación de copias de seguridad desde Borg

Procédure

BorgBackup

BorgBackup es un programa de copia de seguridad con deduplicación. También admite como opciones la compresión y el cifrado.

El principal objetivo de Borg es proporcionar una solución de copia de seguridad eficaz y segura. Gracias a la deduplicación, el proceso de copia de seguridad con Borg es muy rápido y hace que Borg sea muy atractivo para las copias de seguridad diarias. Puede notar que Borg es significativamente más rápido que otros métodos, dependiendo de la cantidad de datos y el número de cambios a respaldar. Con Borg, todos los datos ya están cifrados en el lado del cliente, lo que hace de Borg una buena opción para sistemas alojados.

Para obtener más información sobre BorgBackup, visite el sitio web de BorgBackup: https://www.borgbackup.org/.

Instalación

Conéctese a su servidor VPS utilizando el servicio SSH. (El servicio SSH debe activarse primero en su servidor VPS). Para su información, los servidores SSH no son gestionados por LWS, por lo que usted es el único responsable de las acciones realizadas.

Para instalar BorgBackup en su servidor VPS y en su máquina local, se requiere un simple comando.

apt install borgbackup

Activar y configurar Borg

Ahora necesita crear el directorio para el repositorio de copias de seguridad en el área de almacenamiento. Por ejemplo, cree una carpeta "backups". La carpeta "backups" se inicializará como repositorio Borg en el siguiente paso.

Si está utilizando una clave SSH y ésta no es la clave por defecto, puede especificar la clave deseada utilizando la variable de entorno BORG_RSH. Puede especificar el comando SSH que Borg debe utilizar.

Exportar BORG_RSH='ssh -i /home/usuario/.ssh/id_rsa

Cuando Borg se inicialice, se le pedirá que introduzca una contraseña para su repositorio. Sólo esta contraseña le permitirá acceder al repositorio en el futuro. Por lo tanto, es necesaria para cada operación de lectura o escritura en el repositorio. Debe recordar la contraseña porque no se puede recuperar. Para evitar tener que introducir la contraseña cada vez que Borg se ejecuta, puede definir la variable de entorno BORG_PASSPHRASE.

$ export BORG_PASSPHRASE="top_secret_passphrase"

En primer lugar, necesitas inicializar el repositorio Borg. El repositorio no es más que una carpeta en su servidor VPS que Borg proporciona con algunas estructuras básicas. Todas las copias de seguridad se almacenan en esta carpeta.

El siguiente comando inicializa la carpeta "backups" en la raíz del sistema de archivos de su servidor VPS.

borg init --encryption=repokey root@vpsXXXXX.lws-hosting.com:/backups

vpsXXXXX.lws-hosting.com debe ser reemplazado por el nombre de host o dirección IP de su servidor VPS.

Cree una copia de seguridad inicial

Por ejemplo, utilice el siguiente comando para realizar una copia de seguridad de las carpetas "fotos" y "documentos" de su directorio personal (local) en el repositorio de su servidor VPS. Debe dar a cada copia de seguridad un nombre único. Una marca de tiempo es útil para crear nombres únicos.

borg create root@vpsXXXXX.lws-hosting.com:/backups::lundi ~/fotos ~/documentos

O

$ borg create root@vpsXXXXX.lws-hosting.com:/backups::01-08-2018 ~/fotos ~/documentos

Puede ejecutar Borg utilizando otras opciones, por ejemplo, para mostrar el progreso de una copia de seguridad mientras se procesa o para mostrar estadísticas sobre la copia de seguridad una vez finalizada. Además, puede especificar patrones de exclusión y otras cosas.

Para más información, visite la documentación de Borg.

Seguimiento de las copias de seguridad (incrementales)

Las copias de seguridad incrementales son idénticas a las primeras. Sin embargo, gracias a la deduplicación, son mucho más rápidas y extremadamente eficientes en términos de espacio de almacenamiento, ya que son incrementales. Sólo tendrás que ajustar el nombre de la copia de seguridad durante la copia de seguridad de seguimiento. Recuerde que debe utilizar nombres únicos, como se indica a continuación. Simplemente utilice la opción "--stats" en la siguiente copia de seguridad para mostrar las estadísticas del archivo creado.

$ borg create --stats root@vpsXXXXX.lws-hosting.com:/backups::mardi ~/fotos ~/documentos

O

$ borg create --stats root@vpsXXXXX.lws-hosting.com:/backups::02-08-2018 ~/fotos ~/documentos

Otros comandos Borg, incluyendo archivos, restaurar copias de seguridad

La documentación de Borg proporciona una descripción muy detallada de todos los comandos Borg. Lo mejor es empezar por echar un vistazo a la sección rápida y luego sumergirse en la sección de uso para entrar en los detalles.

La documentación proporciona numerosos ejemplos de listas de archivos y restauración de copias de seguridad. También es posible, por ejemplo, mostrar las diferencias entre copias de seguridad o eliminar copias de seguridad antiguas para recuperar espacio de almacenamiento.


Automatizar las copias de seguridad con cron

Para automatizar y ejecutar copias de seguridad mediante una tarea cron:

Cree un script bash, por ejemplo en la carpeta "raíz" de su servidor VPS: "/root/backup.sh"

#!/usr/bin/env bash ## Establecer variables de entorno export BORG_RSH="ssh -i /home/user/.ssh/id_rsa" export BORG_PASSPHRASE="top_secret_passphrase" ## Establecer algunas variables BACKUP_USER="root" REPOSITORY_DIR="backups" REPOSITORY="${BACKUP_USER}@${BACKUP_USER}:/${REPOSITORY_DIR}" /usr/bin/borg create --verbose --stats $REPOSITORY::$(date "+%d-%m-%Y") /home/usuario/fotos /home/usuario/documentos

Ahora prueba el script antes de crear la tarea cron.

chmod u+x backup.sh $ ./backup.sh

Si todo funciona correctamente, ya puedes ejecutar el script como cronjob. Abra crontab como root:

$ crontab -e

Y añade la siguiente línea para ejecutar una copia de seguridad diaria a las 04:00 de la mañana, por ejemplo:

0 4 * * * /root/backup.sh > /dev/null 2>&1

Consejos

BorgBackup utiliza la duplicación, por lo que puede realizar copias de seguridad muy rápidamente y sin utilizar mucho espacio de almacenamiento. Pero también debe tener en cuenta que cada archivo sólo se guarda una vez. Si un archivo se daña, se dañará en todas las copias de seguridad posteriores.

Por lo tanto, es aconsejable almacenar tus datos importantes y sensibles en varios repositorios.

Para evitar problemas de compatibilidad, le recomendamos que utilice la misma versión de Borg Backup en su máquina local y en su servidor VPS.

A continuación, puede utilizar los ajustes para configurar sus copias de seguridad para las carpetas de su elección.

Valora este artículo :

4,5/5 | 2 opinión

Este artículo le ha sido útil ?

Article utile

Article non utileNo

Vous souhaitez nous laisser un commentaire concernant cet article ?

Si cela concerne une erreur dans la documentation ou un manque d'informations, n'hésitez pas à nous en faire part depuis le formulaire.

Pour toute question non liée à cette documentation ou problème technique sur l'un de vos services, contactez le support commercial ou le support technique

MerciMerci ! N'hésitez pas à poser des questions sur nos documentations si vous souhaitez plus d'informations et nous aider à les améliorer.


Vous avez noté 0 étoile(s)

Artículos similares

11mn lectura

¿Cuáles son los límites/cuotas de los Servidores Dedicados VPS en LWS?

0mn lectura

Renovar un servidor dedicado

5mn lectura

¿Qué es un VPS y OpenVZ?

0mn lectura

¿Cómo puedo solicitar un servidor VPS dedicado en el sitio web lws.fr?


Formule una pregunta al equipo de LWS y a su comunidad