Bacula Enterprise Edition es actualmente el sistema de copia de seguridad con las características más innovadoras y el mayor soporte de aplicaciones y plataformas a nivel mundial, tanto en las familias Windows, MacOS, Linux, Unix, Android e IOs.
Consulte las características publicadas más importantes para la actualización 12.6.x, de la siguiente manera.
Bacula Enterprise 12.6.x
Recuperación instantánea de VMware
Ahora es posible recuperar una máquina virtual vSphere en cuestión de minutos ejecutándola directamente desde un volumen de Bacula.
Cualquier cambio realizado en los discos de la máquina virtual es virtual y temporal. Esto significa que los discos permanecen en estado de solo lectura. Los usuarios pueden escribir en los discos de la máquina virtual sin temor a dañar sus copias de seguridad. Una vez que se inicia la máquina virtual, es posible a través de VMotion migrar la máquina virtual temporal a un almacén de datos de producción.
Consulte el documento técnico de restauración de un solo elemento y el documento técnico del complemento vSphere para obtener más información.
Nuevas funciones en BWeb Management Suite
Nueva Caja de Edición de FileSet
Hay disponible una nueva ventana de edición de FileSet. Ahora es posible configurar los diferentes complementos con controles dinámicos dentro de BWeb.
Caja de edición Web FileSet
Soporte a Tag
BWeb ahora tiene soporte para etiquetas de usuario. Es posible asignar etiquetas a varios registros de catálogo (como trabajos, clientes, objetos, volúmenes).
Panel de las Máquina Virtuales
Un nuevo panel de máquina virtual está disponible en el menú Trabajo / Máquinas virtuales. Desde este panel, se enumeran todas las máquinas virtuales y es posible hacer una copia de seguridad o restaurar directamente una de ellas desde esta nueva interfaz.
Nuevo Sistema de Almacenamiento con Deduplicación Global de Endpoints (BETA)
Un nuevo motor Dedup viene con un nuevo formato de almacenamiento para los datos en disco. El nuevo formato mantiene agrupados los datos de una copia de seguridad. Aumenta significativamente la velocidad de las operaciones de recuperación y restauración. El nuevo comando de vacío dedup integra un procedimiento que compacta los datos que están dispersos para limpiar áreas grandes y contiguas para los nuevos datos y también reducir la fragmentación. Póngase en contacto con el equipo de Éxito del cliente de Bacula Systems si está interesado en unirse al programa beta.
Mejoras en el Plugin VSS
El complemento VSS se ha mejorado para detectar automáticamente los volúmenes que se incluirán en el conjunto de instantáneas en función de los editores y los componentes que se incluyen / excluyen durante la tarea de copia de seguridad. Ya no es necesario el complemento alldrives o el uso de un archivo ficticio.
Consulte el documento técnico de VSS para obtener más información.
Soporte de Clúster HyperV
El nuevo complemento VSS admite el modo de clúster HyperV utilizando volúmenes compartidos de clúster (CSV).
Consulte el documento técnico de VSS para obtener más información.
Soporte de Volumen de Clúster de Windows
Bacula FileDaemon ahora es compatible con Cluster Shared Volumes (CSV) de forma nativa. Tenga en cuenta que debido a una restricción de Microsoft con los conjuntos de instantáneas, no es posible mezclar volúmenes estándar con volúmenes CSV en un solo trabajo.
Autenticación Externa de Consola con LDAP
El nuevo marco API del Módulo de autenticación enchufable de Bacula (BPAM) introducido en Bacula Enterprise 12.6 viene con el primer complemento que maneja la autenticación de usuario contra cualquier servidor de directorio LDAP (incluidos OpenLDAP y Active Directory).
# bconsole *status director ... Plugin: ldap-dir.so ...
Cuando se carga el complemento LDAP, puede configurar un recurso de consola con nombre para usar LDAP para autenticar usuarios. BConsole solicitará un Usuario y una Contraseña y será verificado por el Director. Se recomienda TLS PSK (activado de forma predeterminada). Para usar este complemento, debe especificar la directiva de recursos PluginDirectory Director y agregar un nuevo complemento de autenticación de la directiva de recursos de la consola como se muestra a continuación:
Director { ... Plugin Directory = /opt/bacula/plugins } Console { Name = "ldapconsole" Password = "xxx" # New directive Authentication Plugin = "ldap:<parameters>" ... }
donde los parámetros son la lista separada por espacios de uno o más parámetros del complemento:
url
– Ubicación del servicio de directorio LDAP, es decir, «url = ldap: //10.0.0.1/»
binddn
– DN utilizado para conectarse al servicio de directorio LDAP para realizar la consulta requerida
bindpass
– Contraseña DN utilizada para conectarse al servicio de directorio LDAP para realizar la consulta requerida
consulta
– Una consulta realizada en el servicio de directorio LDAP para encontrar un usuario para la autenticación. La cadena de consulta se compone de <basedn> / <filter>. Donde `<basedn> es un punto de inicio de búsqueda de DN y <filter> es un filtro de objeto de búsqueda LDAP estándar que admite la sustitución dinámica de cadenas:% u será reemplazado por el nombre de usuario de la credencial y% p por la contraseña de la credencial, es decir, query = dc = bacula, dc = com / (cn =% u).
sobresaltos
– Indique al complemento LDAP de BPAM que use la extensión ** StartTLS ** si el servicio de directorio LDAP lo admite y que no utilice TLS si esta extensión no está disponible.
starttlsforce
– Hace lo mismo que la configuración de `starttls` pero informa de un error en la reserva.
Ejemplos de configuración de trabajo:
bacula-dir.conf: configuración de recursos de la consola para el complemento LDAP de BPAM con ejemplo de autenticación OpenLDAP.
Console { Name = "bacula_ldap_console" Password = "xxx" # New directive (on a single line) Authentication Plugin = "ldap:url=ldap://ldapsrv/ binddn=cn=root,dc=bacula,dc=com bindpass=secret query=dc=bacula,dc=com/(cn=%u) starttls" ... }
bacula-dir.conf: configuración de recursos de consola para el complemento LDAP de BPAM con ejemplo de autenticación de Active Directory.
Console { Name = "bacula_ad_console" Password = "xxx" # New directive (on a single line) Authentication Plugin = "ldap:url=ldaps://ldapsrv/ binddn=cn=bacula,ou=Users,dc=bacula,dc=com bindpass=secret query=dc=bacula,dc=com/(&(objectCategory=person)(objectClass=user)(sAMAccountName=%u))" ... }
Soporte de Objetos
En Bacula Enterprise 12.6.0, File Daemon Plugins generará Objetos registrados en el Catálogo para encontrar y restaurar fácilmente Objetos de plugin como bases de datos o máquinas virtuales. Los Objetos son fáciles de enumerar, contar y administrar. Los objetos se pueden restaurar sin conocer ningún detalle sobre el trabajo, el cliente o el conjunto de archivos. Cada complemento puede crear varios objetos del tipo específico.
A partir de ahora, los siguientes complementos admiten la administración de objetos:
- PostgreSQL (en modo dump)
- MySQL (en modo dump)
- MSSQL VDI
- vSphere
- VSS HyperV
- Xenserver
- Proxmox
*list objects Automatically selected Catalog: MyCatalog Using Catalog "MyCatalog" +----------+-------+-----------------+------------+-------------------+ | objectid | jobid | objectcategory | objecttype | objectname | +----------+-------+-----------------+------------+-------------------+ | 1 | 1 | Database | PostgreSQL | postgres | | 2 | 1 | Database | PostgreSQL | template1 | | 3 | 1 | Virtual Machine | VMWare | VM_1 | +----------+-------+-----------------+------------+-------------------+ *list objects category="Database" Automatically selected Catalog: MyCatalog Using Catalog "MyCatalog" +----------+-------+----------------+------------+------------+ | objectid | jobid | objectcategory | objecttype | objectname | +----------+-------+----------------+------------+------------+ | 2 | 1 | Database | PostgreSQL | template1 | | 4 | 1 | Database | PostgreSQL | database1 | +----------+-------+----------------+------------+------------+
Los objetos se pueden eliminar fácilmente:
*delete In general it is not a good idea to delete either a Pool or a Volume since they may contain data. You have the following choices: 1: volume 2: pool 3: jobid 4: snapshot 5: client 6: tag 7: object Choose catalog item to delete (1-7): 7 Enter ObjectId to delete: 1
También es posible eliminar grupos de objetos específicos:
*delete object objectid=2,3-7,9
Hay un nuevo elemento en el menú de restauración para restaurar objetos fácilmente:
*restore objectid=2 OR *restore Automatically selected Catalog: MyCatalog Using Catalog "MyCatalog" First you select one or more JobIds that contain files to be restored. You will be presented several methods of specifying the JobIds. Then you will be allowed to select which files from those JobIds are to be restored. To select the JobIds, you have the following choices: 1: List last 20 Jobs run 2: List Jobs where a given File is saved ... 11: Enter a list of directories to restore for found JobIds 12: Select full restore to a specified Job date 13: Select object to restore <----------- 14: Cancel Select item: (1-14): 13 List of the Object Types: 1: PostgreSQL Database 2: VMWare Virtual Machine Select item: (1-2): 1 Automatically selected : database1 Objects available: +----------+------------+--------------+-------------------+---------------------+------------+ | objectid | objectname | client | objectsource | starttime | objectsize | +----------+------------+--------------+-------------------+---------------------+------------+ | 2 | template1 | 127.0.0.1-fd | PostgreSQL Plugin | 2020-10-15 13:10:15 | 10240 | | 4 | database1 | 127.0.0.1-fd | PostgreSQL Plugin | 2020-10-15 13:10:17 | 10240 | +----------+------------+--------------+-------------------+---------------------+------------+ Enter ID of Object to be restored: 2 Automatically selected Client: 127.0.0.1-fd Bootstrap records written to /opt/bacula/working/127.0.0.1-dir.restore.1.bsr The Job will require the following (*=>InChanger): Volume(s) Storage(s) SD Device(s) =========================================================================== TestVolume001 File1 FileStorage1 Volumes marked with "*" are in the Autochanger. 1 file selected to be restored. Using Catalog "MyCatalog" Run Restore job JobName: RestoreFiles ... Catalog: MyCatalog Priority: 10 Plugin Options: *None* OK to run? (yes/mod/no): yes Job queued. JobId=5
Los objetos se pueden administrar fácilmente desde varias pantallas de BWeb Management Suite.
Soporte para MariaDB 10 en el Modo de Backup Binario del Plugin MySQL
A partir de MariaDB 10, el equipo de MariaDB ha introducido nuevas herramientas de copia de seguridad basadas en las herramientas de copia de seguridad de Percona. El complemento MySQL FileDaemon ahora puede determinar dinámicamente qué herramienta de copia de seguridad usar durante una copia de seguridad binaria.
Soporte a Tag
Ahora es posible asignar tags personalizadas a varios registros de catálogo en Bacula, tales como:
- Volume
- Client
- Job
*tag Automatically selected Catalog: MyCatalog Using Catalog "MyCatalog" Available Tag operations: 1: Add 2: Delete 3: List Select Tag operation (1-3): 1 Available Tag target: 1: Client 2: Job 3: Volume Select Tag target (1-3): 1 The defined Client resources are: 1: 127.0.0.1-fd 2: test1-fd 3: test2-fd 4: test-rst-fd 5: test-bkp-fd Select Client (File daemon) resource (1-5): 1 Enter the Tag value: test1 1000 Tag added *tag add client=127.0.0.1-fd name=#important" 1000 Tag added *tag list client +--------------+----------+--------------+ | tag | clientid | client | +--------------+----------+--------------+ | #tagviamenu3 | 1 | 127.0.0.1-fd | | test1 | 1 | 127.0.0.1-fd | | #tagviamenu2 | 1 | 127.0.0.1-fd | | #tagviamenu1 | 1 | 127.0.0.1-fd | | #important | 1 | 127.0.0.1-fd | +--------------+----------+--------------+ *tag list client name=#important +----------+--------------+ | clientid | client | +----------+--------------+ | 1 | 127.0.0.1-fd | +----------+--------------+
Es posible asignar etiquetas a un registro de Job con la nueva directiva ‘tag’ en un recurso de trabajo.
Job { Name = backup ... Tag = "#important", "#production" }
*tag list job +--------------+-------+-------------+ | tag | jobid | job | +--------------+-------+-------------+ | #important | 2 | backup | | #production | 2 | backup | +--------------+-------+-------------+
También se puede acceder a las Tags desde varias pantallas de BWeb Management Suite.
Soporte para SHA256 y SHA512 en FileSet
La compatibilidad con los algoritmos de firmas fuertes SHA256 y SHA512 se ha agregado a Verify Jobs. Ahora es posible comprobar si los datos generados por un trabajo que utiliza una firma SHA256 o SHA512 son válidos.
FileSet { Options { Signature = SHA512 Verify = pins3 } File = /etc }
En la directiva de opción FileSet Verify, se ha agregado el siguiente código:
- 3
- para SHA512
- 2
- para SHA256
Variados
Soporte para Bacula Catalog con Cluster MySQL
El servicio de catálogo de Bacula Director ahora puede usar MySQL en modo de clúster con la opción de replicación sql_require_primary_key = ON. El soporte se activa dinámicamente.
Soporte del sistema operativo Windows en bee_installation_manager
Bacula Enterprise ahora se puede instalar de una manera muy simple y directa con el procedimiento bee_installation_manager en el sistema operativo Windows. El programa utilizará la información del Área de descarga del cliente para ayudar a los usuarios a instalar Bacula Enterprise en solo unos segundos.
El procedimiento para instalar Bacula Enterprise en Windows ahora se puede automatizar con el siguiente procedimiento:
# wget https://baculasystems.com/ml/bee_installation_manager.exe # bee_installation_manager.exe
Consulte el documento técnico de BEE Installation Manager para obtener más información.
Mejora del modo silencioso de Windows Installer
The following command line options can be used to control the regular Bacula installer values in silent mode:
- -ConfigClientName
- -ConfigClientPort
- -ConfigClientPassword
- -ConfigClientMaxJobs
- -ConfigClientInstallService
- -ConfigClientStartService
- -ConfigStorageName
- -ConfigStoragePort
- -ConfigStorageMaxJobs
- -ConfigStoragePassword
- -ConfigStorageInstallService
- -ConfigStorageStartService
- -ConfigDirectorName
- -ConfigDirectorPort
- -ConfigDirectorMaxJobs
- -ConfigDirectorPassword
- -ConfigDirectorDB
- -ConfigDirectorInstallService
- -ConfigDirectorStartService
- -ConfigMonitorName
- -ConfigMonitorPassword
Las siguientes opciones controlan los componentes instalados:
- -ComponentFile
- -ComponentStorage
- -ComponentTextConsole
- -ComponentBatConsole
- -ComponentTrayMonitor
- -ComponentAllDrivesPlugin
- -ComponentWinBMRPlugin
- -ComponentCDPPlugin
Ejemplo
bacula-enterprise-win64-12.4.0.exe /S -ComponentFile -ConfigClientName \ foo -ConfigClientPassword bar
Instalará solo el archivo deamon con bacula-fd.conf configurado.
bacula-enterprise-win64-12.4.0.exe /S -ComponentStorage \ -ComponentFile-ConfigClientName foo \ -ConfigClientPassword bar -ConfigStorageName foo2 \ -ConfigStoragePassword bar2
Instalará el demonio de almacenamiento más el demonio de archivos con bacula-sd.conf y bacula-fd.conf configurados.
Disponível em: Português (Portugués, Brasil)English (Inglés)Español