Host independente do ESXi (4.1) sem nenhum vCenter Server.
Como fazer backup de máquinas virtuais o mais rápido e fácil de armazenar possível?
Eu sei que posso acessar o console do ESXi e usar o cp
comando padrão do Unix , mas isso diminui a cópia de todos os arquivos do VMDK, não apenas do espaço realmente usado; portanto, para um VMDK de 30 GB dos quais apenas 1 GB é usado, o backup ocupará 30 GB de espaço e tempo apropriados.
E sim, eu sei sobre discos virtuais thin-provisioned, mas eles tendem a se comportar muito mal quando copiados fisicamente e / ou explodir no tamanho total provisionado; Além disso, eles não são recomendados para o desempenho real da VM.
Não há problema em desligar as VMs antes de fazer o backup delas (ou seja, não preciso de backups "ativos"); mas preciso de uma maneira de copiá-los com eficiência; e sim, uma maneira de automatizar o desligamento / inicialização ao fazer um backup também ajudaria.
Eu só tenho ESXi; sem console de serviço, sem vCenter Server ... qual é a melhor maneira de lidar com essa tarefa? Além disso, e as restaurações?
fonte
Não sei se isso é adequado para você, mas o VM Explorer faz um bom trabalho ao executar backups quentes ou frios de máquinas virtuais. Acredito que, com o ESXi 4.1, o VM Explorer permita que você execute backups de convidados de VM de um host para outro.
fonte
Acabei escrevendo um script que copia os arquivos de configuração da VM e usa
vmkfstools -d
para clonar os VMDKs, preservando o thin provisioning.Para referência:
Isso requer que a VM seja desligada e não tenha instantâneos ativos.
fonte
Eu tentaria usar uma solução comprovada de algum tipo, em vez de criar sua própria. A redução de problemas, tempo e risco se pagará facilmente, mesmo se você optar por uma solução que não seja gratuita. Todos esses problemas com os quais você está preocupado são abordados em qualquer solução de backup moderna para ESXi.
A solução que um cliente usa em seu ambiente ESXi com boa sorte é a Veeam. Existe até uma edição gratuita que pode atender às suas necessidades: https://www.veeam.com/virtual-machine-backup-solution-free.html
fonte
O Ghetto VCB pode fazer o backup enquanto a máquina está em execução. Para o espaço, você pode usar um sistema de arquivos com desduplicação + compactação como lessfs no servidor de backup.
fonte
XSIBackup é um serviço ESXi que é executado no SO do hipervisor ESXi e tem uma área útil mínima. Na verdade, seus usuários não perceberão que há um backup em segundo plano.
Ele oferece duas ferramentas diferentes: XSIBackup-Free e XSIBackup-Pro.
O XSIBackup-Free oferece todos os recursos presentes na versão Pro, como:
A versão Pro oferece todas as ferramentas acima, além de ferramentas estendidas que agilizam suas transferências de dados (XSIDiff), certificação de backup via soma de verificação, métodos rápidos de comparação de arquivos e uma GUI SSH (Interface Gráfica do Usuário) que permite configurar todas as opções de um assistente, acelerando a configuração de tarefas de backup.
https://33hops.com/xsibackup-pro-vmware-esxi-backup.html
fonte
Também estou exportando para o formato OVF. É bom porque comprime a imagem em tempo real com gzip.
Mas as licenças acabaram, porque com a importação de um arquivo OVF para um ESXI, uma máquina com novo hardware é criada.
Solução:
Faço backup (download) da pasta de arquivos da máquina virtual sem a imagem grande e os comprimo.
A pasta ovf e a cópia compactada dos arquivos de imagem virtual (sem imagem grande) - estão na mesma pasta.
Restaurando:
-> Importar OVF para ESXI e fazer upload da configuração descompactada (da pasta de arquivos de backup) -> A máquina virtual está boa novamente
ismail
fonte
cpio
pode copiar arquivos esparsos, preservando os "buracos" neles.fonte