Bacula Enterprise 12.6.x. Nuevas Funcionalidades. VMware Instant Recovery, Tags en BWeb, Nuevo Engine de Deduplicación más Rápido

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.

Bacula Enterprise 12.6.x. Nuevas Funcionalidades. VMware Instant Recovery, Tags en BWeb, Nuevo Engine de Deduplicación más Rápido 1

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).

 Bacula Enterprise 12.6.x. Nuevas Funcionalidades. VMware Instant Recovery, Tags en BWeb, Nuevo Engine de Deduplicación más Rápido 2

Gestión de etiquetas mediante filtros web

 Bacula Enterprise 12.6.x. Nuevas Funcionalidades. VMware Instant Recovery, Tags en BWeb, Nuevo Engine de Deduplicación más Rápido 3

Gestión de etiquetas a través de tablas web


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.

 Bacula Enterprise 12.6.x. Nuevas Funcionalidades. VMware Instant Recovery, Tags en BWeb, Nuevo Engine de Deduplicación más Rápido 4

Panel de VM de BWeb

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: pt-brPortuguês (Portugués, Brasil)enEnglish (Inglés)esEspañol

Deja una respuesta