Este Guia Rápido apresenta as técnicas e estratégias de uso do Plugin de Backup Proxmox do Bacula Enterprise.
O Plugin fornece backup e recuperação automáticos de máquinas virtuais completas, incluindo QEMU e LXC e outros recursos, conforme detalhado:
- Backup on-line baseado em captura instantânea de qualquer VM, incluindo QEMU e LXC
- Backup de nível de imagem completo
- Backup de configuração automática de VMs
- Capacidade de restaurar a imagem completa da máquina virtual
- Os backups podem ser executados para VMs em qualquer estado (em execução ou parada)
- Backups deduplicados em nível de blocos com os Drivers de Deduplicação do Bacula
- Capacidade de restaurar o arquivo da VM QEMU (.vma) para um diretório alternativo
- Capacidade de restaurar o arquivo (.tar) da LXC VM e a configuração para um diretório alternativo
Uma das vantagens do Plugin é que o Bacula não precisa percorrer o sistema de arquivos Client para abrir/ler/fechar/fazer stat de arquivos, portanto, consome menos recursos na sua infraestrutura Proxmox do que um backup tradicional de arquivos cada VM.
Instalação
O plug-in Proxmox deve ser instalado na máquina do hipervisor Proxmox que hospeda as VMs que você deseja fazer backup e onde um File Daemon do Bacula (cliente) já está instalado e configurado.
Você pode instalar o Plugin Proxmox estendendo o arquivo de repositório para o seu gerenciador de pacotes para conter uma seção para o plugin. Por exemplo, no Debian /etc/apt/sources.list.d/bacula.list, substituindo o código do consumidor, e as versões do Debian e do Bacula Enterprise desejadas:
# Debian Bacula Enterprise deb https://www.baculasystems.com/dl/@customer-string@/debs/bin/10.0.2/stretch-64/ stretch main deb https://www.baculasystems.com/dl/@customer-string@/debs/proxmox/10.0.2/stretch-64/ stretch proxmox
Atualize o apt e instale o pacote:
apt-get update && apt-get install bacula-enterprise-proxmox-plugin
Se você preferir instalar manualmente os pacotes, você também pode baixá-los da sua área de download e usar o dpkg para realizar a instalação do plugin. Por exemplo:
dpkg -i bacula-enterprise-proxmox-plugin_10.0.2-1_amd64.deb
Reinicie o Bacula Client para carregar o plugin:
service bacula-fd restart
Configuração
Conforme mostrado na Figura 1, use o módulo de configuração Bacula do bweb para criar um novo FileSet. Edite as Opções do Plugin no botão de inclusão. A simples especificação “proxmox:” ativa o backup de todas as máquinas virtuais do cliente.
Figure 1. Configuração bweb Backup de Todas as VMs
Para executar backups de VMs específicos, seu nome pode ser usado como um filtro:
proxmox: vm=vmname1 proxmox: vm=vmname2
O ID das VMs também pode ser usado:
proxmox: vmid=101 proxmox: vmid=102
Uma string pode ser usada para corresponder nomes de VM (por exemplo, todos contendo a palavra Linux).
proxmox: include=Linux
Inclua todas as VMs e exclua algumas que começam com a palavra do Windows:
proxmox: include=.* exclude=^Windows
Salve o novo FileSet.
Crie uma nova tarefa de backup para o Proxmox, usando seu Client e recém-criado FileSet. Salve e aplique as alterações.
Execute um trabalho de backup de teste.
Restauração
A opção de restauração where= Bacula define o tipo de restauração da máquina virtual.
Se where=/ (origin), a máquina virtual será restaurada para o hipervisor Proxmox.
Se where=/ directory, os discos e configurações da Máquina Virtual serão restaurados para o diretório definido.
Referência
Proxmox Backup – Bacula Enterprise Edition White Paper. http://baculasystems.com
Disponível em: PortuguêsEnglish (Inglês)Español (Espanhol)