Veeam SureBackup: Como testar automaticamente a recuperação dos seus backups
Configure o SureBackup do Veeam para testar automaticamente se seus backups são recuperáveis. Aprenda a criar Application Groups, Virtual Labs e interpretar os resultados dos testes.
“O backup está funcionando, mas nunca testamos se conseguimos recuperar.” — esta frase descreve a situação da maioria das empresas. O SureBackup resolve exatamente isso: testa automaticamente se cada backup pode ser iniciado e está operacional, sem afetar o ambiente de produção.
O que o SureBackup faz
O SureBackup inicia a VM a partir do próprio backup (sem restaurar) em um ambiente isolado chamado Virtual Lab, executa testes de funcionamento e gera um relatório. Se a VM não iniciar, o serviço não responder ou o teste de script falhar, você recebe um alerta — antes de precisar recuperar em uma situação de emergência.
Testes incluídos por padrão:
- Heartbeat test: verifica se o VMware Tools está respondendo (VM está viva)
- Ping test: verifica conectividade de rede no Virtual Lab
- Application test: verifica se serviços específicos estão respondendo (ex: HTTP na porta 80, SQL na porta 1433)
- Script test: executa um script customizado na VM para validações específicas
Pré-requisitos
- Veeam Backup & Replication Enterprise ou Enterprise Plus
- Host VMware ESXi com recursos disponíveis para o Virtual Lab (o teste usa CPU/RAM temporariamente)
- Backup existente das VMs que serão testadas
- Switch de rede isolado no ESXi (para o Virtual Lab não interferir na rede de produção)
Passo 1: Criar o Virtual Lab
O Virtual Lab é um ambiente de rede isolado onde as VMs de teste são iniciadas.
Acesse Backup Infrastructure → Virtual Labs → Add Virtual Lab.
Aba General:
- Name: VirtualLab-Producao
- Host: selecione o host ESXi que vai executar os testes
- Datastore: datastore com espaço disponível (mínimo 10-20 GB por VM testada)
Aba Networking:
- Isolated Network: selecione ou crie um vSwitch isolado (sem uplink físico)
- O Veeam cria automaticamente VLANs isoladas para cada teste
Aba Proxy:
- O Veeam implanta automaticamente um proxy (Veeam vPower NFS) para montar os backups
Clique em Finish. O processo de criação do Virtual Lab leva 5-10 minutos.
Passo 2: Criar o Application Group
O Application Group define quais VMs serão testadas e em qual ordem (respeitando dependências de aplicação).
Acesse Backup Infrastructure → Application Groups → Add Application Group.
Aba VMs: Adicione as VMs na ordem correta de inicialização. Exemplo para ambiente com AD:
- DC-01 (Domain Controller) — deve iniciar primeiro
- SQL-01 (SQL Server)
- APP-01 (Servidor de aplicação)
Para cada VM, configure:
- VM: selecione no inventário
- Role: selecione o papel (DC, SQL Server, Exchange, etc.) para testes de aplicação pré-configurados
- Startup Options: tempo de espera antes de considerar a VM inicializada (recomendado 120s para DCs)
Aba Application: configure os testes específicos para cada VM:
| VM | Teste |
|---|---|
| DC-01 | Ping + Heartbeat |
| SQL-01 | Ping + porta TCP 1433 |
| APP-01 | Ping + HTTP na porta 8080 |
Passo 3: Criar o SureBackup Job
Acesse Home → SureBackup Job → Add SureBackup Job.
Aba Job:
- Name: SureBackup-Producao-Semanal
- Virtual Lab: selecione o Virtual Lab criado
Aba Application Group:
- Adicione o Application Group criado
Aba Linked Jobs (opcional):
- Adicione jobs de backup para testar VMs adicionais sem Application Group
- Essas VMs são testadas individualmente, sem consideração de dependências
Aba Schedule:
- Configure a frequência de teste (recomendado: semanal, fora do horário de backup)
- Ex: domingo às 02:00
Clique em Finish e depois Run para executar o primeiro teste manualmente.
Interpretando os resultados
Após a execução, acesse History → SureBackup para ver o relatório.
| Status | Significado |
|---|---|
| Success | VM iniciou, todos os testes passaram |
| Warning | VM iniciou mas um teste não-crítico falhou |
| Failed | VM não iniciou ou teste crítico falhou |
Clique em qualquer item para ver o log detalhado — incluindo output dos scripts, tempo de inicialização e resultado de cada teste.
O relatório completo é enviado por e-mail se você configurar as notificações em Options → Email Notifications.
Testes personalizados com scripts
Para validações específicas do negócio, adicione um script de teste:
No Application Group, selecione a VM → Test Script → informe o caminho para um script .bat ou .ps1.
Exemplo de script para testar se um site interno está respondendo:
$response = Invoke-WebRequest -Uri "http://localhost/health" -TimeoutSec 10
if ($response.StatusCode -eq 200) { exit 0 } else { exit 1 }
Saída 0 = sucesso, qualquer outro valor = falha no teste.
Quanto tempo dura o teste?
O SureBackup usa vPower NFS — as VMs são iniciadas diretamente do backup, sem copiar dados. Isso torna o processo muito mais rápido que uma restauração completa:
- Inicialização da VM: 1-5 minutos
- Execução dos testes: 1-3 minutos por VM
- Total para 5 VMs: ~30-45 minutos
Durante o teste, os dados são gravados em um disco temporário (redo log) que é descartado ao final — o backup original não é alterado.
Quer implementar testes automáticos de recuperação nos seus backups? A Callister configura o SureBackup e documenta o processo de DR completo. Solicite uma proposta.
Artigos relacionados
Precisa de ajuda com segurança de redes?
Fale com um especialista certificado SonicWall e Fortinet.
Falar com Especialista