Este guia pode ser usado para atualizar qualquer versão. No entanto, para diferença entre major releases, pode ser necessário executar um script para atualizar tabelas de seus bancos após a atualização (por exemplo: /opt/bacula/scripts/update_bacula_tables).
Você deve atualizar o Diretor e os Storage Daemon ao mesmo tempo e sempre para uma versão comum. No entanto, os clientes podem ser atualizados gradualmente. em outras palavras: as versões do Director e Storage devem ser iguais e nunca inferiores à dos File Daemons.
Os arquivos de configuração das versões instaladas mais antigas são sempre mantidos durante o processo.
Etapas Gerais de Atualização
a) OPCIONAL: execute um backup dos jobs de catálogo e configurações do servidor Bacula com sucesso para fins de salvaguarda do processo.
b) No caso de instalação por repositórios da Bacula.org ou do Bacula Enterprise, basta modificar a versão usada no repositório yum ou apt, atualizar os repositórios (yum clean all / apt update), e realizar a atualização de pacotes.1 Exemplo:
sed -i 's/10.0.8/10.2.2/g' /etc/yum.repos.d/Bacula-Enterprise.repo
yum update `rpm -qa | grep bacula`
chown -R bacula /opt/bacula
Em caso de falta de alguns pacotes, certifique-se de que todos os plugins e drivers estão cadastrados no repositório do gerenciador de pacotes. Em último caso use a opção –skip-broken, faça o download e instale manualmente.
yum update --skip-broken `rpm -qa | grep bacula-enterprise`
c) Atualize sua estrutura do banco de dados do Bacula se necessário (5.0 para 5.2, 7.0 para 7.2, 9.0 para 9.2, 8.x a 10.x etc. – lançamentos que já exigiram esta atualização). Este script de banco de dados pode variar de acordo com sua pasta de scripts do Bacula e o método de autenticação do banco de dados.
sudo -u postgres /opt/bacula/scripts/update_bacula_tables
d) Reinicie os daemons Bacula. Ex.:
/opt/bacula/bin/bacula restart
e) Teste tudo. Use o comando status e a estimate listing para testar o estado dos seus clientes, storage e jobs. Execute um job de backup de teste.
1No caso de pacotes Community das distribuições Linux, a atualização dos pacotes Bacula estáveis acompanha o processo de upgrade da versão dos sistemas operacionais. Atualize os mesmos.2
Disponível em: Português
English (Inglês)
Español (Espanhol)