Instalación y configuración de Borgmatic

0 acciones
0
0
0
0

Introducción

Este tutorial le ofrecerá una breve introducción a Borgmatic y le mostrará cómo crear una copia de seguridad completa del sistema de su servidor en su dispositivo de almacenamiento. Borgmatic es una herramienta sencilla que simplifica el uso de BorgBackup y lo amplía con nuevas funciones.

Requisitos previos
  • Un servidor Linux del que desea realizar una copia de seguridad.
  • Una caja de almacenamiento con suficiente espacio libre y claves SSH configuradas.

Paso 1 – Instalar y configurar Borgmatic

En este paso, cubriremos cómo instalar y configurar Borgmatic.

Paso 1.1 Instalar BorgBackup y Borgmatic

Borgmatic no incluye automáticamente BorgBackup, por lo que necesitamos instalar ambos paquetes manualmente:

apt install borgbackup borgmatic
Paso 1.2 – Configuración de Borgmatic

Se puede crear una configuración de ejemplo con generate

generate-borgmatic-config

Esta es una configuración con valores de ejemplo en /etc/borgmatic/conf.yml Crea.

Para este tutorial, puedes utilizar las siguientes configuraciones:

location:
    # Here you can specify a list of Storage Boxes as backup target.
    repositories:
        - [email protected]-storagebox.de:backups

    # A list of all directoy which should be included within the backup.
    # As we want to create a full system backup "/" is sufficient.
    source_directories:
        - /

    # Exclude the default mount directory and any directories which are created at runtime.
    exclude_patterns:
        - /dev
        - /proc
        - /sys
        - /var/run
        - /run
        - /mnt
        - /tmp

storage:
    # Here you can specify the password which is used to encrypt your backups. This is _not_ your Storage Box password.
    # Do not lose this. Otherwise you are not able to restore your backup later.
    encryption_passphrase: "<SUPER SECRET PASSWORD>"

    # As BorgBackup is running on port 23 on the Storage Boxes, we have to overwrite the default ssh command in order to specify a port.
    ssh_command: "ssh -p 23"

# Here you can specify how many backups should be kept at minumim for the specified time frame.
retention:
    keep_daily: 7
    keep_weekly: 4
    keep_monthly: 6
    keep_yearly: 1
 
Paso 1.3 – Configurar y crear la primera copia de seguridad

Antes de poder crear nuestra primera copia de seguridad, primero debemos inicializar nuestro repositorio de copias de seguridad.

borgmatic init --encryption repokey --verbosity 1

Después de una preparación exitosa, podemos crear nuestra primera copia de seguridad.

borgmatic --verbosity 1

Dependiendo del tamaño de su servidor, la primera copia de seguridad puede tardar un poco. Las copias de seguridad futuras serán más rápidas porque son solo incrementales.

Paso 2 – Automatización

De estado de systemctl borgmatic.timer borgmatic.service Úselo para comprobar si el servicio y el temporizador ya existen.

  • Si ocurre un error como No se pudo encontrar la unidad borgmatic.XXX Si no lo recibiste puedes seguir las instrucciones a continuación.
  • Si se encuentran las unidades y puedes ver su estado, puedes omitir este paso.

Usaremos una unidad de sistema y un temporizador para automatizar esto. La parte a continuación que inicia la copia de seguridad está en /etc/systemd/system/borgmatic.servicio Copiar.

[Unit]
Description=Borgmatic system backup
Requires=network.target
After=network.target

[Service]
Type=oneshot
Nice=10
IOSchedulingClass=best-effort
IOSchedulingPriority=6
ProtectSystem=full
ExecStart=/usr/bin/borgmatic --verbosity -1 --syslog-verbosity 1

La siguiente sección es responsable de iniciar la copia de seguridad periódicamente. Se encuentra en /etc/systemd/system/borgmatic.timer Copiar

[Unit]
Description=Daily backup timer

[Timer]
OnCalendar=*-*-* 16:30:00
Persistent=true

[Install]
WantedBy=timers.target

Ahora solo nos falta activar el temporizador:

systemctl enable --now borgmatic.timer

El temporizador inicia una copia de seguridad todos los días a las 4:30 p.m.

Resultado

Con Borgmatic, contamos con una herramienta sencilla pero potente que nos permite realizar copias de seguridad de nuestros sistemas. La hemos configurado y configurado copias de seguridad automáticas para protegernos contra la pérdida de datos.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

También te puede gustar