Bacula Enterprise: Novas Funcionalidades 12.6.x. VMware Instant Recovery, Tags no BWeb, New Faster Dedup  Engine

O Bacula Enterprise Edition é atualmente o sistema de backup com mais recursos inovadores e maior suporte de aplicativos e plataformas em todo o mundo, tanto nas famílias Windows, MacOS, Linux, Unix, Android e iOS.

Veja os recursos lançados mais importantes para a atualização das versões 12.6.x., conforme a seguir.

Bacula Enterprise 12.6.x

VMware Instant Recovery

Agora é possível recuperar uma máquina virtual vSphere em questão de minutos, executando-a diretamente de um volume Bacula.

Todas as alterações feitas nos discos da Máquina Virtual são virtuais e temporárias. Isso significa que os discos permanecem em um estado somente leitura. Os usuários podem gravar nos discos da Máquina Virtual sem medo de corromper seus backups. Depois que a máquina virtual é iniciada, é possível, por meio do VMotion, migrar a máquina virtual temporária para um armazenamento de dados de produção.

Consulte o whitepaper Single Item Restore e o whitepaper vSphere Plugin para obter mais informações.

Novos recursos do BWeb Management Suite

Nova caixa da edição FileSet

Uma nova janela de edição do FileSet está disponível. Agora é possível configurar os diferentes plug-ins com controles dinâmicos dentro do BWeb.

Bacula Enterprise: Novas Funcionalidades 12.6.x. VMware Instant Recovery, Tags no BWeb, New Faster Dedup  Engine 1

Web FileSet Edition Box


Tag Support

BWeb has now a support for user’s tags. It is possible to assign tags to various catalog records (such as Jobs, Clients, Objects, Volumes).

 Bacula Enterprise: Novas Funcionalidades 12.6.x. VMware Instant Recovery, Tags no BWeb, New Faster Dedup  Engine 2

Gerenciamento de tags por meio de filtros da web

 Bacula Enterprise: Novas Funcionalidades 12.6.x. VMware Instant Recovery, Tags no BWeb, New Faster Dedup  Engine 3

Gerenciamento de tags por meio de tabelas da web


Painel de controle de Máquinas Virtuais

Um novo painel da Máquina Virtual está disponível no menu Trabalho / Máquinas Virtuais. A partir deste painel, todas as máquinas virtuais são listadas e é possível fazer backup ou restaurar diretamente uma delas a partir desta nova interface.

 Bacula Enterprise: Novas Funcionalidades 12.6.x. VMware Instant Recovery, Tags no BWeb, New Faster Dedup  Engine 4

BWeb VM Dashboard

Novo Sistema de Endpoint da Desduplicação Global (BETA)

Um novo mecanismo de deduplicação vem com um novo formato de armazenamento para os dados em disco. O novo formato mantém os dados de um backup agrupados. Isso aumenta significativamente a velocidade das operações de backup e de restauração. O novo comando dedup vacuum integra um procedimento que compacta os dados espalhados para limpar áreas grandes e contíguas para os novos dados e também reduzir a fragmentação. Entre em contato com a equipe de sucesso do cliente da Bacula Systems se estiver interessado em participar do programa beta.

Aprimoramentos de plug-in VSS

O plug-in VSS foi aprimorado para detectar automaticamente os volumes a serem incluídos no conjunto de instantâneos, dependendo dos gravadores e dos componentes incluídos / excluídos durante a tarefa de backup. O plugin alldrives ou o uso de um arquivo fictício não são mais necessários.

Consulte o white paper do VSS para obter mais informações.

Suporte Cluster HyperV Cluster

O novo VSS Plugin suporta o modo HyperV Cluster usando Cluster Shared Volumes (CSV).

Consulte o white paper do VSS para obter mais informações.

Suporte a Volume de Cluster do Windows

O Bacula FileDaemon agora suporta o Cluster Shared Volumes (CSV) nativamente. Observe que, devido a uma restrição da Microsoft com os conjuntos de snapshots, não é possível misturar volumes padrão com volumes CSV em um único Job.

Autenticação Console Externa com LDAP

A nova estrutura de API do Bacula Plugable Authentication Module (BPAM) introduzida no Bacula Enterprise 12.6 vem com o primeiro plugin que lida com a autenticação do usuário em qualquer servidor de diretório LDAP (incluindo OpenLDAP e Active Directory).

# bconsole
*status director
...
 Plugin: ldap-dir.so
...

Quando o plug-in LDAP é carregado, você pode configurar um recurso de console nomeado para usar o LDAP para autenticar usuários. O BConsole solicitará um usuário e senha e será verificado pelo diretor. TLS PSK (ativado por padrão) é recomendado. Para usar este plug-in, você deve especificar a diretiva de recurso PluginDirectory Director e adicionar um novo plug-in de autenticação de diretiva de recurso de console, conforme mostrado abaixo:

Director {
  ...
  Plugin Directory = /opt/bacula/plugins
}

Console {
   Name = "ldapconsole"
   Password = "xxx"

   # New directive
   Authentication Plugin = "ldap:<parameters>"
   ...
}

onde os parâmetros são a lista separada por espaço de um ou mais parâmetros do plugin:

url
– Local do serviço de diretório LDAP, ou seja, “url = ldap: //10.0.0.1/”
binddn
– DN usado para se conectar ao serviço de diretório LDAP para realizar a consulta necessária
amarração
– Senha DN usada para se conectar ao serviço de diretório LDAP para realizar a consulta necessária
inquerir
– Uma consulta realizada no seriço do diretório LDAP para encontrar o usuário para autenticação. A string de consulta é composta como <basedn> / <filter>. Onde `<basedn> é um ponto de partida de pesquisa DN e <filter> é um filtro de objeto de pesquisa LDAP padrão que suporta substituição de string dinâmica:% u será substituído pelo nome de usuário da credencial e% p pela senha da credencial, ou seja, query = dc = bacula, dc = com / (cn =% u).
starttls
– Instrua o plug-in LDAP BPAM a usar a extensão ** StartTLS ** se o serviço de diretório LDAP oferecer suporte e não usar nenhum TLS se esta extensão não estiver disponível.
starttlsforce
– Faz o mesmo que a configuração `starttls`, mas relata erros no fallback.

Exemplos de configuração de trabalho:

bacula-dir.conf – Configuração de recursos do console para o plug-in LDAP BPAM com exemplo de autenticação 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 – Configuração de recursos do console para o plug-in LDAP BPAM com exemplo de autenticação do 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))"
   ...
}

Suporte a Objetos

No Bacula Enterprise 12.6.0, os plug-ins File Daemon geram objetos gravados no catálogo para encontrar e restaurar objetos de plug-in, como bancos de dados ou máquinas virtuais. Os objetos são fáceis de listar, contar e gerenciar. Os objetos podem ser restaurados sem saber quaisquer detalhes sobre o trabalho, o cliente ou o conjunto de arquivos. Cada plugin pode criar vários objetos do tipo específico.

A partir de agora, os seguintes plug-ins suportam gerenciamento de objetos:

  • PostgreSQL (no modo dump)
  • MySQL (no 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  |
+----------+-------+----------------+------------+------------+

Objetos podem faccilmente ser deletados:

*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

Também é possível excluir grupos de objetos especificados:

*delete object objectid=2,3-7,9

Há um novo item no menu de restauração para restaurar objetos facilmente:

*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

Os objetos podem ser facilmente gerenciados a partir de várias telas do BWeb Management Suite.

Suporte para MariaDB 10 no modo de backup binário do plug-in MySQL

A partir do MariaDB 10, a equipe do MariaDB introduziu novas ferramentas de backup baseadas nas ferramentas de backup Percona. O plug-in MySQL FileDaemon agora pode determinar dinamicamente qual ferramenta de backup usar durante um backup binário.

Suporte a Tag

Agora é possível atribuir tags personalizadas a vários registros do catálogo no Bacula, 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 |
+----------+--------------+

É possível atribuir Tags a um registro de Job com a nova diretiva ‘Tag’ em um recurso de Job.

  Job {
    Name = backup
    ...
    Tag = "#important", "#production"
  }
*tag list job
+--------------+-------+-------------+
| tag          | jobid | job         |
+--------------+-------+-------------+
| #important   |     2 | backup      |
| #production  |     2 | backup      |
+--------------+-------+-------------+

As tags também podem ser acessadas em várias telas do BWeb Management Suite.

Suporte para SHA256 e SHA512no FileSet

O suporte para algoritmos de assinatura forte SHA256 e SHA512 foi adicionado ao Verify Jobs. Agora é possível verificar se os dados gerados por um Job que usa uma assinatura SHA256 ou SHA512 são válidos.

  FileSet {
    Options {
      Signature = SHA512
      Verify = pins3
    }
    File = /etc
  }

Na diretiva de opção FileSet Verify, o seguinte código foi adicionado:

3
para SHA512
2
para SHA256

Variados

Suporte para MySQL Cluster Bacula Catalog

O serviço Bacula Director Catalog agora pode usar MySQL no modo cluster com a opção de replicação sql_require_primary_key = ON. O suporte é ativado dinamicamente.

Suporte do sistema operacional Windows em bee_installation_manager

Bacula Enterprise agora pode ser instalado de uma forma muito simples e direta com o procedimento bee_installation_manager no sistema operacional Windows. O programa usará as informações da área de download do cliente para ajudar os usuários a instalar o Bacula Enterprise em apenas alguns segundos.

O procedimento de instalação do Bacula Enterprise no Windows agora pode ser automatizado com o seguinte procedimento:

  # wget https://baculasystems.com/ml/bee_installation_manager.exe
  # bee_installation_manager.exe

Consulte o white paper BEE Installation Manager para obter mais informações.

Aprimoramento do modo silencioso do Instalador Windows

As seguintes opções de linha de comando podem ser usadas para controlar os valores regulares do instalador do Bacula no modo silencioso:

  • -ConfigClientName
  • -ConfigClientPort
  • -ConfigClientPassword
  • -ConfigClientMaxJobs
  • -ConfigClientInstallService
  • -ConfigClientStartService
  • -ConfigStorageName
  • -ConfigStoragePort
  • -ConfigStorageMaxJobs
  • -ConfigStoragePassword
  • -ConfigStorageInstallService
  • -ConfigStorageStartService
  • -ConfigDirectorName
  • -ConfigDirectorPort
  • -ConfigDirectorMaxJobs
  • -ConfigDirectorPassword
  • -ConfigDirectorDB
  • -ConfigDirectorInstallService
  • -ConfigDirectorStartService
  • -ConfigMonitorName
  • -ConfigMonitorPassword

As seguintes opções controlam os componentes instalados:

  • -ComponentFile
  • -ComponentStorage
  • -ComponentTextConsole
  • -ComponentBatConsole
  • -ComponentTrayMonitor
  • -ComponentAllDrivesPlugin
  • -ComponentWinBMRPlugin
  • -ComponentCDPPlugin

Exemplo

  bacula-enterprise-win64-12.4.0.exe /S -ComponentFile -ConfigClientName \
      foo -ConfigClientPassword bar

Irá instalar apenas o arquivo deamon com bacula-fd.conf configurado.

  bacula-enterprise-win64-12.4.0.exe /S -ComponentStorage \
     -ComponentFile-ConfigClientName foo \
     -ConfigClientPassword bar -ConfigStorageName foo2 \
     -ConfigStoragePassword bar2

Irá instalar o Storage Daemon mais o File Daemon com bacula-sd.conf e bacula-fd.conf configurados.

 

Disponível em: pt-brPortuguêsenEnglish (Inglês)esEspañol (Espanhol)

Deixe uma resposta