Baixando o vmdk do ESXi sem parar a máquina virtual

3

Como o título diz, eu quero baixar o arquivo vmdk do host ESXi sem parar a máquina virtual. Eu tentei baixar o arquivo do vSphere Client, do navegador de armazenamento de dados, no entanto ele disse que a operação de arquivo arquivada, mais tarde eu fui capaz de descobrir que isso é causado pelo fato de que a máquina virtual está em execução, no entanto não posso pare, já que o componente é crítico. Alguma idéia de como obter o arquivo vmdk?

    
por georgiev 29.09.2016 / 19:15

1 resposta

4

Forma oficial:

De acordo com especificações do VMware , antes de copiar , mover ou fazer o download de uma VM (arquivos vmdk), você precisa consolidar / remover todos os instantâneos de VM existentes e, em seguida, desligar a VM, sem atalhos aqui.

Caminho não oficial:

Uma alternativa em potencial (não suportada pelo VMware) funciona somente se você tiver um sistema de arquivos compatível com ACID com suporte a snapshot abaixo dele (por exemplo, ZFS). Para mais detalhes, consulte explicação e exemplo no caso do FreeNAS e para a parte relacionada ao VMware também o antigo script de backup do ghettoVCB . A ideia geral é a seguinte:

  1. Confirme todos os instantâneos antigos (pode levar um longo tempo) para ter um ponto de partida limpo
  2. Quiesce seu sistema convidado se possível
  3. Crie um instantâneo da VM
  4. Criar um instantâneo no nível do bloco do sistema de arquivos
  5. Excluir / consolidar a captura instantânea da VM
  6. Armazenar o instantâneo do sistema de arquivos fora do local

As etapas de restauração são as mesmas, mas na ordem inversa. A vantagem dessa solução é que você pode testar a restauração de cada imagem externamente sem atrapalhar sua VM inicial de qualquer forma.

Depende da sua situação, se isso for bom o suficiente para você. Na minha opinião, existem alguns casos em que é bom:

  • Se você quiser clonar rapidamente os sistemas de teste que são automaticamente excluídos posteriormente
  • Se você quiser fazer backups frequentes de sistemas muito grandes em que uma restauração é melhor do que nenhuma restauração, parece ser a única maneira de evitar o tempo de inatividade
  • Movendo uma VM grande do sistema A para o sistema B com tempo de inatividade mínimo (aproveitando instantâneos incrementais)
por 30.09.2016 / 14:25