Copia de seguridad, parte 5: Pruebas de Bacula y Veeam Backup para Linux

Copia de seguridad, parte 5: Pruebas de Bacula y Veeam Backup para Linux

En esta nota se examinarán diversas herramientas de software "grandes" para la creación de copias de seguridad, incluyendo las comerciales. Lista de candidatos: Veeam Agent para Linux, Bacula.

Se comprobará el funcionamiento específicamente con el sistema de archivos, para poder comparar con los candidatos anteriores.

Resultados esperados

Dado que ambos candidatos son soluciones listas y versátiles, el resultado más importante será la previsibilidad en su funcionamiento, es decir, el mismo tiempo de operación al procesar el mismo volumen de datos, así como la misma carga durante este proceso.

Revisión de Veeam Agent para Linux

Este programa para copias de seguridad trabaja con dispositivos de bloques, para lo cual tiene un módulo para el núcleo de Linux que garantiza la integridad de la copia de seguridad mediante el seguimiento de bloques de datos modificados. Una descripción más detallada se encuentra aquí.

El proceso de creación de una copia de seguridad de archivos se basa en el mismo módulo del núcleo: se crea una instantánea del dispositivo de bloques que se monta en un directorio temporal, después de lo cual se realiza la sincronización de datos, archivo por archivo, desde la instantánea a otro directorio local, o remoto a través del protocolo smb o nfs, donde se crean varios archivos en un formato propietario.

El proceso de creación de la copia de seguridad de archivos no se pudo completar. Aproximadamente en un 15-16% de la ejecución, la velocidad se redujo a 600 kB/s o menos, con un 50% de uso de CPU, lo que potencialmente llevaría a 6-7 horas de trabajo del proceso de copia de seguridad, por lo que se detuvo el proceso.

Se creó un ticket en el soporte técnico de Veeam, cuyos empleados, como solución, propusieron utilizar el modo a nivel de bloques.

Los resultados del funcionamiento en el modo a nivel de bloques para la creación de copias de seguridad son los siguientes:

Copia de seguridad, parte 5: Pruebas de Bacula y Veeam Backup para Linux

El tiempo de operación del programa en este modo es de 6 minutos para 20 GB de datos.

En general, las impresiones sobre el funcionamiento del programa son bastante buenas, pero en la revisión general no se tomará en cuenta debido a la gran lentitud del modo de trabajo basado en archivos.

Revisión de Bacula

Bacula — software cliente-servidor para crear copias de seguridad, compuesta lógicamente por varias partes, cada una de las cuales realiza su función. Está el Director, que sirve para la gestión, FileDaemon — el servicio responsable de la copia de seguridad, StorageDaemon — el servicio de almacenamiento de copias de seguridad, Console — la interfaz para el Director (hay versiones TUI, GUI y Web). Este conjunto se incluye en la revisión también porque, a pesar de su notable alto umbral de entrada, es una herramienta bastante popular para la organización de copias de seguridad.

En modo de creación de copias de seguridad completas

En este modo, Bacula demostró ser bastante predecible, realizando la creación de una copia de seguridad en un promedio de 10 minutos,
el perfil de carga resultó ser el siguiente:

Copia de seguridad, parte 5: Pruebas de Bacula y Veeam Backup para Linux

El tamaño de las copias de seguridad fue de aproximadamente 30 GB, como se esperaba al trabajar en este modo.

Al crear copias de seguridad incrementales, los resultados no diferían mucho, excepto por el tamaño del repositorio, por supuesto (alrededor de 14 GB).

En general, se observa una carga uniforme en un núcleo de procesador, así como que los indicadores son similares a los de un tar con compresión activada. Dado que las configuraciones de Bacula para la copia de seguridad son bastante amplias, no se pudo mostrar una ventaja clara.

Resultados

En general, la situación es desfavorable para ambos candidatos, probablemente debido a que se utiliza el modo de archivo para crear copias de seguridad. En la siguiente parte también se considerará el proceso de recuperación de copias de seguridad, de donde se podrán hacer conclusiones generales sobre el tiempo total.

Anuncio

Copia de seguridad, parte 1: ¿Por qué se necesita una copia de seguridad? Revisión de métodos y tecnologías
Copia de seguridad, parte 2: Revisión y pruebas de herramientas de copia de seguridad basadas en rsync
Respaldo, parte 3: Revisión y pruebas de duplicity, duplicati
Copia de seguridad, parte 4: Revisión y prueba de zbackup, restic, borgbackup
Copia de seguridad, parte 5: Pruebas de Bacula y Veeam Backup para Linux
Copia de seguridad, parte 6: Comparación de herramientas de copia de seguridad
Copia de seguridad, parte 7: Conclusiones

Autor de la publicación: Pavel Demkovich

Fuente: habr.com

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster