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

ConceitoDescrição
ghettoVCBScript de backup de código aberto para VMware ESXi.
CronUtilitário do sistema para agendamento de tarefas.
SnapshotCaptura do estado de uma VM em um ponto específico no tempo.

Preparação do Ambiente

  1. Baixe o ghettoVCB do GitHub: https://github.com/lamw/ghettoVCB
  2. Instale o FileZilla para transferência de arquivos: https://filezilla-project.org/
  3. Instale o Putty para acesso SSH: https://www.putty.org/

Processo de Configuração

Instalação do ghettoVCB

  1. Extraia os arquivos do ghettoVCB
  2. Use o FileZilla para transferir os arquivos para o volume de backup no VMware

Configuração do Backup

  1. Crie um arquivo vmsbackup no diretório do ghettoVCB
  2. Adicione os nomes das VMs a serem backupeadas, um por linha

Configuração do Cron Job

  1. Acesse o host ESXi via SSH usando o Putty
  2. Edite o arquivo de cron:
crontab -u root -e
  1. 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

  1. Edite o arquivo /etc/rc.local.d/local.sh
  2. 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

Leia Também