Procedente del área de software libre, existen pocas soluciones de respaldo que sean aptas para su uso en entornos más grandes.
Existe una gran cantidad de software de respaldo comercial existente y estoy interesado en cómo se comparan cuando se usan en el campo. La mayoría de las ofertas se ven bastante bien en papel, pero tienden a mostrar su lado feo tan pronto como se despliegan y se usan por primera vez. Las fuentes comunes de problemas son cosas importantes que olvidó en la evaluación de su producto, características que fueron presentadas por el personal de marketing de manera más vívida de lo que realmente son o errores / problemas que comprometen la funcionalidad, la integridad de los datos o el producto en su conjunto.
Me gustaría saber cómo funciona el software de respaldo que conoce y utiliza en las siguientes categorías:
- ¿Qué plataformas son compatibles en el lado del servidor y el cliente?
- ¿La comunicación entre el cliente, el servidor y el almacenamiento está encriptada?
- ¿La arquitectura permite la escalabilidad? ¿Puedes crecer fácilmente a 100, 500 y 1000 clientes? (Divida los demonios "controlador" y "almacenamiento", no hay áreas con problemas de escalabilidad conocidos)
- ¿Qué dispositivos de almacenamiento son compatibles?
- ¿Es segura la revisión de configuración? (¿Puedes notar cambios de configuración accidentales / maliciosos fácilmente)
- ¿El software tiene interfaces para monitoreo? (por ejemplo, trabajos de copia de seguridad fallidos)
- ¿Qué hay de la recopilación de datos de rendimiento? (p. ej., volúmenes usados, tamaño de trabajo promedio, días hasta que el espacio de respaldo esté lleno, etc.)
- ¿El producto tiene algún tipo de deduplicación de datos? (No almacene archivos idénticos dos veces)
- ¿Los trabajos de copia de seguridad incremental manejan los archivos eliminados correctamente? (Por ejemplo, no restaure los archivos que se eliminaron entre las ejecuciones de la copia de seguridad al restaurar desde una copia de seguridad incremental)
- ¿Existen herramientas / características que ayuden en Bare Metal Recovery? (Piense en Live-CD, configuración automática de dispositivos de bloque y sistemas de archivos, restauración del gestor de arranque, etc.)
- ¿Cómo funciona la programación de trabajos? ¿Hay alguna característica que ayude a equilibrar las tareas de respaldo en un período de tiempo determinado?
- ¿Hay complementos / ayudantes para bases de datos y otros demonios que primero deben ponerse en un estado coherente? ¿Existe un marco de ejecución de script adecuado antes / después de la copia de seguridad?
- ¿Se admite la migración laboral? (Por ejemplo, mover un trabajo de copia de seguridad del disco a la cinta o de la cinta a un archivo externo / externo)
Mencione cualquier torcedura, problema, problema, etc. que lo afecte en el uso diario, así como las características que son únicas / lo diferencian del resto.
Sé que esta es una pregunta larga, pero creo que ayudará a toda la comunidad a desarrollar esto de la manera más exhaustiva posible para que se pueda tomar una decisión informada sin mucha prueba y error;). Siéntase libre de comentar sobre cosas que olvidé en mi lista.
Respuestas:
Bacula es una solución de respaldo de código abierto. Su arquitectura está diseñada después de la de las principales soluciones comerciales.
Plataformas
Bacula es compatible con Windows y con cualquier sistema Unix compatible con POSIX.
Comunicación encriptada
La autenticación entre demonios siempre es segura, para cifrar la comunicación entre los demonios, se debe hacer un despliegue completo de PKI (certificados de cliente).
Arquitectura y escalabilidad
Bacula consta de demonios de archivo (clientes), uno o más directores (Programadores de trabajos) y uno o más demonios de almacenamiento. Cada director puede usar múltiples catálogos (bases de datos SQL) para almacenar información sobre trabajos.
Consulte la documentación de Bacula para obtener una visión más detallada de la arquitectura de Bacula.
Dispositivos de almacenamiento
Bacula almacena todo el contenido de los archivos en volúmenes que pueden almacenarse en el sistema de archivos local, en unidades de cinta o incluso en medios de DVD. Existe soporte para autocambiadores de cinta.
Seguridad de la configuración
Toda la configuración existe en forma de archivos de texto sin formato, que pueden ser versionados fácilmente por un SCM. El estado adicional del software está completamente en una base de datos SQL, que puede ser auditada por las herramientas apropiadas en el lado de la base de datos.
Interfaces de estadísticas
No existen interfaces nativas para el monitoreo o los datos de rendimiento, aunque esta información se puede extraer de las bases de datos SQL sin demasiados problemas. Ha habido algunas mejoras en esta área en Bacula 3.0, que aún no he explorado en detalle.
Deduplicación de datos
Bacula no admite ninguna forma de deduplicación de datos.
Manejo de archivos eliminados en trabajos de respaldo incremental
A partir de Bacula 3.0, hay un modo para manejar los archivos eliminados / renombrados correctamente.
Recuperación de desastres
Bacula está trabajando en un sistema Live que ayuda en la recuperación de metal desnudo. Consulte las notas de la versión para obtener más información.
Programación de trabajo
La programación laboral es muy rígida en Bacula. Puede definir intervalos y horas de inicio para cada trabajo de copia de seguridad, pero no hay ajuste / distribución automática de los trabajos en función de (cambios) cantidades de datos que necesitan copia de seguridad.
Complementos y ayudantes
Bacula 3.0 viene con un nuevo sistema de complementos y soporte nativo para Exchange 2003 y 2007. Además, hay un amplio marco para ejecutar scripts personalizados en el lado del cliente antes / después de los trabajos de copia de seguridad.
Migración laboral
Los trabajos se pueden migrar fácilmente entre diferentes grupos.
fuente
Después de más de 10 años y miles de dólares, he renunciado tanto a la cinta como a las soluciones comerciales. Ahora hacemos copias de seguridad en disco y busco una solución de copia de seguridad que sea:
Formatos de archivo gratuitos / abiertos (por ejemplo, tar, zip, etc.)
Programable: puede involucrar comandos o utilidades nativas, pero estos deben ser invocables desde una secuencia de comandos de respaldo común (por ejemplo, exmerge, osql, mysqldump, gnupg, etc.)
Plataforma independiente donde sea posible
Genera archivos de registro o estado que se pueden enviar por correo electrónico / dirigir como parte del trabajo general
Si bien estos fracasan en muchos de los criterios "empresariales" especificados anteriormente, en mi experiencia, el enfoque estandarizado de mantenerlo simple es más probable que resulte en que sus datos sean recuperables y seguros. Tenga en cuenta que no existe una solución ideal para hacer una copia de seguridad de todos los sistemas, y desarrollar estrategias efectivas de copia de seguridad para cada uno implica más que simplemente comprar un agente para un programa comercial.
fuente
Yo uso rdiff-backup . Básicamente es como rsync, pero puede acceder fácilmente a versiones antiguas de archivos / directorios y administrar cuántas versiones antiguas se guardan. Solo es útil cuando se realiza una copia de seguridad en el disco, pero los discos son más baratos que la cinta en estos días de todos modos.
Debe tenerlo instalado tanto en el servidor como en el cliente, y se ejecuta en OS X, Linux y Windows. No lo he usado en Windows, pero de acuerdo con la lista de correo del proyecto, funciona casi igual allí.
fuente
De ninguna manera es una respuesta completa, ya que simplemente no tengo una respuesta completa, pero puedo comentar dos productos ...
En primer lugar, NetBackup no sería un desastre si el equipo responsable de los servidores también fuera el equipo a cargo de las copias de seguridad, pero en el caso de una empresa del tamaño de una empresa, este no suele ser el caso. Es decir, hay un equipo de respaldo separado.
El problema aquí es que NetBackup lo ha asumido por usted, de modo que, de repente, el equipo de respaldo le solicita todo tipo de acceso (el acceso raíz debe ser específico).
Otro defecto de NetBackup es que, digamos que quiere revivir un servidor desde cero, desde una copia de seguridad, en realidad no puede. Debe instalar el sistema operativo, instalar el cliente netbackup y luego restaurar los archivos.
Legato no tiene ninguno de estos problemas.
Oh, los informes que obtienes de NetBackup también son inferiores a los que obtienes de Legato. Los informes de NetBackup (que he visto hasta la fecha como gestionados por nuestro equipo de respaldo) son muy inútiles, hasta el punto de que les hemos pedido que nos digan si salió bien o no, y dependemos de ellos (es decir, no supervisar nosotros mismos el correo electrónico de respaldo).
Esto se debe nuevamente al hecho de que no pueden generar buenos informes porque no les damos acceso raíz a los servidores.
fuente
A veces usamos HP DataProtector. Pero prefiero usar alquitrán. HP DP también tiene una buena línea de comando, pero tar es mucho más flexible.
fuente
Creo que todo el software de respaldo comercial más importante tiene sus peculiaridades. De hecho, estoy empezando a gustarme el protector de datos de HP. He usado legato y netback en el pasado y ni siquiera había oído hablar del protector de datos hasta mi actuación actual. Después de usarlo durante un año, estoy bastante impresionado.
fuente