Existe uma maneira de clonar uma VM existente em um servidor ESXi sem ter que reimportá-lo?

29

Eu importei uma VM para um servidor ESXi usando o VMware "Converter stand alone utility". No entanto, esse processo é um pouco tedioso. Como eu eventualmente quero que várias cópias dessa VM (ou, para ser mais preciso, várias instâncias mais ou menos idênticas dessa VM) estejam sendo executadas ao mesmo tempo, existe uma maneira de clonar a VM já importada? Ou preciso reimportar para cada instância que quiser?

    
por David Mackintosh 31.05.2009 / 19:45

9 respostas

5

[Editando minha própria resposta]

Resumo:

  • o conversor levou cerca de 15 minutos para ser executado do WS6 para o ESXi
  • o Conversor demorou cerca de 45 minutos para ser executado a partir do ESXi para si próprio
  • fazendo login com um prompt de comando e depois copiando de acordo com as instruções "sem suporte" funcionou, mas demorou cerca de 20 minutos para copiar a VM, e não consegui iniciar corretamente o resultado

Minha conclusão: basta usar o Converter repetidamente.

Obrigado por todas as ideias.

(Atualização, muito mais tarde: aqui estão os detalhes de como criar uma cópia do uma VM sem executar o conversor repetidamente.)

    
por 31.05.2009 / 20:14
37

Não é necessário usar o conversor para clonar uma VM.

Basta navegar até o armazenamento de dados:

  • Clique no host > Guia Configuração
  • Selecione Hardware > Armazenamento para exibir os datastores
  • Clique com o botão direito do mouse no datastore com a VM que você deseja clonar > Navegue pelo armazenamento de dados
  • Crie uma nova pasta na loja
  • Clique com o botão direito do mouse na pasta da VM e selecione Copiar (deve ser feito no painel direito do Navegador do Datastore)
  • Cole a VM em uma nova subpasta (caso contrário, a VM substituirá a si mesma)
  • Depois de copiado, renomeie e mova a pasta, se desejar
  • Selecione o arquivo .vmx na VM clonada e selecione "Adicionar ao inventário"
por 18.06.2009 / 13:03
16

Na verdade, é mais fácil simplesmente acessar a máquina host no VIC na guia de resumo e navegar pelo armazenamento de dados. Em seguida, crie uma pasta para o novo vm, copie o arquivo vmdk de sua origem vm, copie e cole no navegador do armazenamento de dados e, em seguida, crie uma VM customizada para o novo arquivo vmdk. Certifique-se de que seus nomes de VM e pasta correspondam e leva 1/10 do tempo para fazer.

Exemplo para mim foi:

7gig VM:

  • Conversor: 13 min
  • Direto: 3 min
  • Copiar por meio do navegador do armazenamento de dados: 1 min

Eu fiz cópias de 17 VMs em menos de 20 minutos, o que economizou muito tempo do conversor.

    
por 09.06.2009 / 23:09
5

Você precisa de acesso ao console (ou SSH) para o servidor ESXi e, em seguida, pode copiar suas VMs usando os comandos padrão do UNIX (cp).

Para obter acesso ao console:

  • vá para o console do servidor
  • digite ALT-F1
  • digite "não suportado" sem aspas (sem eco)
  • digite sua senha (sem eco, novamente)

Agora você está no prompt de comando do servidor; se você quiser ativar o acesso SSH, edite o /etc/inetd.conf e remova o símbolo de comentário ("#") da linha SSH.

    
por 01.06.2009 / 01:38
3

Há um script "clones ligados a ghetto-esx" que fará clones vinculados em vez de clones completos. Os clones vinculados são ótimos para VMs que você pretende usar para testes de curto prazo, já que os clones armazenam apenas diferenças em relação à VM original. A execução deste script requer a ativação do acesso SSH ao host ESXi.

link

    
por 31.05.2009 / 21:04
1

O conselho de Leon Roy funcionou para mim. Mas acho que há algo a considerar: Os arquivos vmdk armazenados diretamente no diretório da vm são vinculados a um caminho relativo para o arquivo vmx, enquanto os vmdks armazenados fora desse diretório são vinculados a um caminho absoluto. Portanto, se um dos vmdks usados pela VM não estiver situado no mesmo diretório da própria VM, você precisará alterar o valor fileName para esse arquivo no arquivo vmx antes de adicioná-lo novamente ao inventário. Caso contrário, se você adicionar a VM copiada, ela usaria o original e não a cópia do vmdk.

    
por 13.03.2010 / 14:42
1

O uso do conversor foi a abordagem mais consistente para essa solução. A cópia manual de arquivos no ESX-i foi fácil, mas leva o mesmo tempo que o uso do conversor e nem sempre permite adicionar o arquivo .vmx ao inventário (ele pode ficar esmaecido). Mantenha esta lista de informações; é velho, mas me ajudou: -)

    
por 10.06.2011 / 22:13
0

A menos que esteja muito enganado, você poderá executar o Virtual Infrastructure Client, conectar-se ao seu servidor ESXi, clicar com o botão direito do mouse em qualquer máquina virtual interrompida e escolher "Clone" para duplicar a VM existente em outra VM.

    
por 31.05.2009 / 21:08
0

Na memória, o vCentre Server (vmware.com/products/vi/vc/features.html) permite converter uma máquina em um modelo e depois implantar várias cópias desse modelo em máquinas virtuais. Eu acredito que há um teste de 60 dias disponível (vmware.com/tryvmware/index.php?p=vsphere&lp=1).

    
por 01.06.2009 / 00:44