Tenho cerca de 20 convidados Ubuntu em execução no VMware Server 2.0.2 e todas as noites um script de backup tira um instantâneo de todas as VMs em execução, faz backup delas e remove os instantâneos.
Todas as manhãs verifico as máquinas para descobrir que pelo menos 1 ou 2 estão de alguma forma corrompidas. Isso pode acontecer em convidados executando Ubuntu Desktop e Ubuntu Servers nas versões 8.04 a 9.04. Aqui está o que quero dizer com corrompido:
1) Postfix morre
2) Servidor Zarafa morre
3) cron jobs em servidores web morrem
4) Firefox morre
5) Gnome Desktop morre
Se eu reiniciá-los, tudo voltará ao normal. No entanto, está causando MUITAS perturbações. Os instantâneos são apenas esquisitos? Detesto desligar todas as VMs para fazer um backup quase completo, mas farei isso se for necessário.
Responder1
Pessoalmente, com o VMware Server (ou Workstation ou Fusion), sempre suspendo ou desligo minhas VMs antes de fazer qualquer snapshot, pois todas as atividades de gravação (como troca de memória virtual ou registro de aplicativos) são uma alteração na VM.
Segundo o comentário de @ Chopper3... você realmente deveria migrar para uma ferramenta de virtualização "real" agora: ESX ou ESXi para tantos convidados.
Responder2
Você tem certeza de que seu entendimento da ferramenta de snapshot do VMWare Server é o que você pensa que é?
A ferramenta de snapshot fornecida com o VMWare Server destina-se a permitir a reversão de alterações, não de backups.
ou seja, depois de criar um instantâneo do servidor VMWare, você não pode simplesmente excluí-lo (a menos que queira perder as alterações), é necessário mesclá-lo novamente no VMDK.
Parece que o que você está fazendo é criar um instantâneo e fazer backup do VMDK principal. Durante esse período, o convidado ainda está executando e gravando alterações no arquivo de instantâneo. Você está excluindo esse instantâneo, o que está jogando tudo fora porque seu disco está sendo redefinido quando você iniciou o backup.
Dado que você está atirando involuntariamente na cabeça de seus servidores todas as noites, aqui estão algumas coisas que você deve fazer o mais rápido possível:
- Execute apenas algumas VMs convidadas no servidor VMWare - ele não foi feito para rodar 5+.
- Não use snapshots no VMWare Server, eles são lentos e você não pode se livrar deles facilmente.
- Avalie e implante o ESX.Possui ferramentas para criar backups do jeito que você quiser (com um preço).
Se você precisar executar o VMWare Server, esqueça os backups ativos no nível da VM. Considere fazer backups em nível de dados e, a cada poucos meses, desligue seus convidados e faça backups externos.