VMWare - Rotina automática de backup
Introdução
A configuração de uma rotina de backup automático no ambiente VMware é crucial para garantir a proteção e recuperação de dados em caso de falhas ou desastres. Este documento descreve o processo de configuração de backups automáticos usando o ghettoVCB, uma solução de backup de código aberto para VMware.
Acesso: As configurações são realizadas diretamente no host ESXi via SSH.
Entrega de Valor
- Protege dados críticos contra perda
- Automatiza o processo de backup, reduzindo erros humanos
- Permite recuperação rápida em caso de falhas
- Minimiza o tempo de inatividade e melhora a continuidade do negócio
Conceitos Fundamentais
Conceito | Descrição |
---|---|
ghettoVCB | Script de backup de código aberto para VMware ESXi. |
Cron | Utilitário do sistema para agendamento de tarefas. |
Snapshot | Captura do estado de uma VM em um ponto específico no tempo. |
Preparação do Ambiente
- Baixe o ghettoVCB do GitHub: https://github.com/lamw/ghettoVCB
- Instale o FileZilla para transferência de arquivos: https://filezilla-project.org/
- Instale o Putty para acesso SSH: https://www.putty.org/
Processo de Configuração
Instalação do ghettoVCB
- Extraia os arquivos do ghettoVCB
- Use o FileZilla para transferir os arquivos para o volume de backup no VMware
Configuração do Backup
- Crie um arquivo
vmsbackup
no diretório do ghettoVCB - Adicione os nomes das VMs a serem backupeadas, um por linha
Configuração do Cron Job
- Acesse o host ESXi via SSH usando o Putty
- Edite o arquivo de cron:
crontab -u root -e
- Adicione a linha para execução semanal:
0 0 * * 0 /vmfs/volumes/backup/ghettoVCB-master/ghettoVCB.sh -f /vmfs/volumes/backup/ghettoVCB-master/vmsbackup > /tmp/ghettoVCB.log ```
Configuração da Inicialização Automática
- Edite o arquivo
/etc/rc.local.d/local.sh
- Adicione as seguintes linhas antes de
exit 0
:
/bin/kill $(cat /var/run/crond.pid) /usr/lib/vmware/busybox/bin/busybox crond ```
Fluxos de Trabalho
graph TD A[Início] --> B[Baixar ghettoVCB] B --> C[Transferir Arquivos para VMware] C --> D[Criar Lista de VMs para Backup] D --> E[Configurar Cron Job] E --> F[Configurar Inicialização Automática] F --> G[Testar Backup Manual] G --> H[Fim]
Considerações Importantes
- Certifique-se de ter espaço suficiente no volume de backup
- Monitore regularmente os logs de backup em
/tmp/ghettoVCB.log
- Teste periodicamente a restauração dos backups
- Considere a rotação de backups para gerenciar o espaço de armazenamento
- Mantenha o ghettoVCB atualizado para obter as últimas correções e melhorias
Execução Manual do Backup
Para executar o backup manualmente, use o comando:
/vmfs/volumes/backup/ghettoVCB-master/ghettoVCB.sh -f /vmfs/volumes/backup/ghettoVCB-master/vmsbackup
Troubleshooting Comum
- Se o backup falhar, verifique os logs para identificar o problema
- Certifique-se de que as VMs listadas no arquivo
vmsbackup
existem e estão acessíveis - Verifique se há espaço suficiente no volume de backup
- Assegure-se de que o cron está funcionando corretamente no ESXi
Etiquetas
VMware Backup ghettoVCB AutomacaoBackup