Como instalar e configurar o Proxmox Backup Server passo a passo
Um Proxmox Backup Server é um sistema dedicado a fazer backups de máquinas virtuais, contêineres e hosts físicos em ambientes Proxmox. Neste guia, você vai instalar e configurar o Proxmox Backup Server, criar usuários e conectar o servidor ao Proxmox VE para ter uma rotina de backup confiável na sua infraestrutura.
Passo 1: preparar um servidor adequado
Antes de começar, garanta que você tem um servidor que aguente a carga. Toda a infraestrutura será baseada no Proxmox. O Proxmox Backup Server pode rodar tanto em hardware físico quanto em uma máquina virtual, mas, em produção, o mais indicado é usar hardware dedicado.
O sistema deve atender, no mínimo, a estes requisitos:
- CPU: uma CPU AMD ou Intel de 64 bits, com pelo menos quatro núcleos. Processadores multicore mais potentes melhoram o desempenho dos backups no Proxmox.
- Memória (RAM): planeje, no mínimo, 4 GB de RAM para o sistema operacional, o cache do sistema de arquivos e os serviços do Proxmox. Além disso, considere cerca de 1 GB de RAM para cada terabyte de capacidade do datastore.
- Armazenamento de backup (datastore): sempre que possível, use SSDs corporativos de alto desempenho, já que os backups geram muitas operações aleatórias de leitura e gravação. Caso você use HDDs, é recomendável configurar um cache de metadados para reduzir o tempo de acesso.
- Rede: interfaces de rede multigigabit (NICs) ajudam a manter uma conexão estável, mesmo com grandes volumes de dados.
O encontro do hardware com a nuvem: servidor dedicado com nuvem integrada e cobrança por minuto, incluindo assistente pessoal!
- Dedicated enterprise hardware
- Configurable hardware equipment
- ISO-certified data centers
Passo 2: criar uma mídia de instalação inicializável
Com o hardware preparado, o próximo passo é criar uma mídia de instalação inicializável, como um pen drive USB. Essa mídia contém todos os arquivos necessários para iniciar o servidor e executar o instalador. Baixe a ISO mais recente do Proxmox Backup Server no site oficial da Proxmox. O Backup Server geralmente é instalado em hardware físico, como uma instalação bare metal do Proxmox, para garantir o máximo desempenho e maior confiabilidade.
Para criar o pen drive USB inicializável, você pode usar a ferramenta Rufus no Windows. No Linux, a forma mais simples é gravar a ISO diretamente no dispositivo usando o comando dd.
Passo 3: instalar o Proxmox Backup Server
Depois de criar a mídia de instalação, você pode iniciar a instalação do Proxmox Backup Server. Para isso, abra o menu de boot durante a inicialização do servidor. Dependendo do sistema, isso normalmente é feito usando as teclas de função F2 ou F12, a tecla Esc ou Del.
No BIOS, selecione a mídia de instalação criada. Após alguns instantes, o assistente gráfico de instalação do Proxmox Backup Server será iniciado. Em seguida, escolha o disco de destino no qual o Proxmox será instalado. Depois disso, defina o fuso horário, o layout do teclado e a senha do usuário root. Informe também um endereço de e-mail para receber mensagens e notificações do sistema.
Depois de confirmar as configurações, o assistente executa a instalação automaticamente. Quando o processo for concluído, você será solicitado a reiniciar o servidor e remover a mídia de instalação. Após o reinício, o sistema inicializa automaticamente no novo ambiente do Proxmox Backup Server. A partir daí, você pode fazer login pelo console ou pela interface web e continuar a configuração.
Passo 4: criar um datastore
Os datastores são o componente central do Proxmox Backup Server. É neles que ficam armazenados todos os backups, snapshots e dados de arquivamento. Cada datastore aponta para um diretório ou um disco específico do sistema, que passa a ser usado como local de armazenamento. Você pode criar vários datastores, por exemplo, para separar destinos de backup de diferentes servidores ou clientes.
Como alternativa, você pode configurar o datastore em um servidor de arquivos Proxmox. Nesse caso, ele funciona como um armazenamento de rede centralizado, permitindo que vários hosts Proxmox armazenem e gerenciem backups em conjunto.
Há duas formas de criar um datastore: pela interface web ou pela linha de comando.
A seguir, vamos focar na criação pela linha de comando:
Antes de criar o datastore, verifique se o local de armazenamento existe e tem permissão de escrita. Por exemplo, se um disco adicional estiver montado em /mnt/backupdisk, verifique com:
ls /mnt/backupdiskbashSe o diretório estiver vazio, ele já pode ser usado como datastore. Em seguida, crie o novo datastore com o comando:
proxmox-backup-manager datastore create backups /mnt/backupdiskbashNesse comando, backups é o nome do datastore e /mnt/backupdisk é o diretório onde os dados de backup serão armazenados. O Proxmox Backup Server cria a estrutura necessária e registra o datastore na configuração.
Para confirmar que o datastore foi criado corretamente, execute:
proxmox-backup-manager datastore listbashDepois disso, o datastore fica ativo e já pode ser usado pelos clientes.
Se você preferir usar a interface web, acesse o Proxmox Backup Server pela porta 8007. Vá até Datastore -> Adicionar, informe um nome e um diretório e finalize o processo.
Passo 5: configurar usuários e permissões de acesso
Para que outros sistemas possam gravar seus backups no Proxmox Backup Server, você precisa configurar contas de usuário e tokens de acesso. Eles são usados para autenticação e controle de permissões. Comece criando um usuário dedicado para backups. Essa abordagem é mais segura do que usar o acesso padrão do usuário root, pois permite definir exatamente quais permissões esse usuário vai ter:
proxmox-backup-manager user create backup@pbsbashEsse comando cria o usuário backup@pbs. O sufixo @pbs indica que a conta pertence ao domínio (realm) local do Proxmox Backup Server. Em seguida, gere um token de API, que vai ser usado para a conexão com o Proxmox VE. O token funciona como uma chave de acesso, permitindo que o Proxmox VE se autentique automaticamente no Backup Server sem precisar armazenar uma senha:
proxmox-backup-manager token create backup@pbs backup-token --privileges DatastoreBackup,DatastoreAuditbashEste comando cria um token chamado backup-token, com as permissões DatastoreBackup para gravar backups e DatastoreAudit para ler e verificar backups.
Após criar o token, o Proxmox Backup Server exibe um token ID e um token value. Anote os dois, pois eles vão ser necessários no próximo passo para estabelecer a conexão entre o Proxmox VE e o Proxmox Backup Server.
Passo 6: conectar o Proxmox VE ao Backup Server
Para que o host Proxmox VE consiga gravar backups diretamente no Backup Server, você precisa adicioná-lo como destino de armazenamento. Isso pode ser feito tanto pela interface web quanto pela linha de comando.
Faça login no servidor Proxmox VE via SSH e execute o comando a seguir:
pvesm add pbs pbs-backup \
--server <IP_BACKUP_SERVER> \
--datastore backups \
--username backup@pbs!backup-token \
--password 'API_TOKEN'bashSubstitua <IP_BACKUP_SERVER> pelo endereço de IP do seu Proxmox Backup Server e API_TOKEN pelo valor do token criado no passo anterior. Depois disso, confira a configuração com:
pvesm statusbashSe o datastore tiver sido adicionado corretamente, ele vai aparecer na lista de armazenamentos disponíveis. A partir daí, você pode executar backups de teste para conferir se a conexão está funcionando.
Passo 7: configurar tarefas de backup
Depois que a conexão estiver configurada, você pode planejar e automatizar os jobs de backup. Isso também pode ser feito direto pela shell. O exemplo abaixo cria uma tarefa de backup diária que faz o backup de todas as VMs e containers às 3h da manhã:
echo "0 3 * * * root /usr/sbin/vzdump --all --storage pbs-backup --mode snapshot --quiet" >> /etc/crontabbashEste cron cria automaticamente, todos os dias às 03:00, um backup no modo snapshot de todas as máquinas virtuais e contêineres no armazenamento configurado como pbs-backup.
Depois disso, você pode verificar os backups no Proxmox Backup Server, dentro do datastore configurado (por exemplo, /mnt/backupdisk).
Passo 8: restaurar e verificar backups
Para restaurar backups individuais, você pode usar o cliente do Proxmox VE ou a linha de comando do Proxmox Backup Server. Por exemplo, se você quiser restaurar o backup de uma VM com o ID 100, use o seguinte comando no terminal:
proxmox-backup-client snapshot listbashEsse comando exibe todos os snapshots armazenados. Selecione o snapshot desejado e inicie a restauração com o comando:
proxmox-backup-client restore <SNAPSHOT> <CAMINHO_DESTINO>bashEste comando extrai do datastore o snapshot de backup indicado no parâmetro <SNAPSHOT> para o <CAMINHO_DESTINO> e cria, a partir dele, um novo arquivo de disco virtual.
Para a verificação regular da integridade dos backups do Proxmox, os snapshots podem ser validados automaticamente. Dessa forma, o servidor confere se todos os blocos de dados estão completos e sem erros.
proxmox-backup-manager verify run backupsbash
