copie os arquivos vmware vmware enquanto a vm estiver rodando

6

Eu preciso copiar algumas VMs de um armazenamento de dados para outro. Estou executando o ESX 3.5 U3, as VMs são principalmente baseadas no Windows. Não me preocupo com a integridade dos dados, pois é apenas para testar a desduplicação do NetApps no destino e as VMs nunca serão executadas a partir desses arquivos. Como as VMs são usadas, não consigo desativá-las. Se eu tentar copiá-lo com 'cp' é claro que recebo erros reclamando sobre arquivos bloqueados.

Por exemplo: " cp: cannot open ....vmdk' for reading: Device or resource busy "

Existe algum truque para fazer isso? Com dd ou cpio?

Atenciosamente

    
por zero_r 10.08.2009 / 18:09

3 respostas

7

Veja este artigo e este one , parece o que você está procurando.

aqui está o processo:

Taking a snapshot of the source VM using vmware-cmd.

Create a new VM and delete all vmdks in it

Copy the vmdk files from your snapshot into your new using vmkfstools.

Fix your configurations files accordinately.

Espero que isso ajude.

    
por 10.08.2009 / 18:53
1

Para quem estiver lendo este segmento que tem o VMware Workstation, produzir uma cópia independente de funcionamento (ou seja, um backup) não é possível de acordo com o guia do usuário sem desligar a VM primeiro. O aplicativo de backup Uranium copia as VMs enquanto elas estão em execução, mas não é barato (150 euros) para uma pequena startup como a minha. Na prática, descobri que simplesmente suspender a VM e copiar os arquivos para um local de backup funciona bem; dando uma cópia totalmente independente. A VM fica offline apenas durante a fase de cópia e retoma seus estados de arquivos e programas após a conclusão da cópia. Quando você inicia a VM de backup, ele pergunta se você a moveu ou copiou. Copiar os arquivos de uma VM ativa é compreensivelmente arriscado, pois o backup pode não funcionar devido a alterações de estado durante o backup. Então eu escrevi um script muito básico para suspender a VM, copiar os arquivos para outro local e, em seguida, retomar a VM. Envie-me um e-mail se você quiser uma cópia.

    
por 09.04.2012 / 14:41
0

Tente usar o VMWare Standalone Converter e use a opção "Copiar uma máquina em execução". Ele instalará temporariamente um agente; mas isso deve cuidar da sua necessidade de garantir que a VM permaneça em funcionamento durante a conversão.

    
por 10.08.2009 / 18:52