Movendo VMs Fusion para ESXi

16

Estou no processo de mover várias VMs criadas no VMWare Fusion 5 para o ESXi 5.1, que acabei de instalar em um Mac Mini Server. Consigo me conectar muito bem através do aplicativo Windows instalado em outra VM. Criei dois arquivos OVF, um para o Server 2003 e outro para o Server 2012. Ambos os arquivos foram criados sem incidentes. Eu também posso enviá-los para o servidor ESXi aparentemente sem problemas.

No entanto, quando inicio uma das VMs, recebo os seguintes erros:

Console:

insira a descrição da imagem aqui

E na GUI:

insira a descrição da imagem aqui

Não sei como proceder, pois segui as etapas descritas para criar um arquivo OVF e enviá-lo para o ESX. Ambas as VMs funcionam bem com o Fusion.

Desde já, obrigado.

Dave
fonte
11
Apenas adivinhando, mas parece que há um problema com o disco rígido virtual; talvez não esteja conectado conforme o esperado. Eu verificaria lá primeiro.
Zigg
@ zigg, refiz a conversão da VM várias vezes. Cada vez, recarrego-o e recebo o mesmo erro.
21813 Dave

Respostas:

14

Após uma pesquisa árdua, tentativa e erro, finalmente consegui resolver esse problema. Primeiro de tudo, se você estiver migrando o Fusion VMs para o ESXi, recomendo não usar a ferramenta OVF. Pelo menos para mim, nunca funcionou corretamente. Em vez disso, usei a vmware-vdiskmanagerferramenta, que é incorporada ao Fusion. As instruções para esta migração estão listadas abaixo:

  1. Terminal aberto.
  2. Execute o seguinte comando, inserindo a origem do arquivo VMWare Fusion vmdk correta e o novo destino vmdk:

    /Applications/VMware\ Fusion.app/Contents/Library/vmware-vdiskmanager > -r /path/to/vmware_fusion.vmwarevm/vmware_fusion.vmdk -t 4 /path/to/esxi.vmdk

  3. O processo de conversão, uma vez concluído, criará dois arquivos:, filename.vmdke filename-flat.vmdk.
  4. Inicie o cliente vSphere através do navegador da web no servidor ESXi.
  5. Uma vez logado, vá para File | New | Virtual Machine
  6. Na janela Configuração, selecione Custom.
  7. Na janela Armazenamento, selecione o local do armazenamento de dados para armazenar a nova VM.
  8. Na janela Versão da máquina virtual, use a opção padrão de Virtual Machine Version: 8.
  9. Selecione as configurações desejadas para Guest OS, CPUs, Memory, Network, e SCSI Controller.
  10. Na janela Selecionar um disco, escolha a Do Not Create Diskopção
  11. Clique no Finishbotão
  12. Nas configurações do servidor ESXi, selecione a guia Configuração e clique em Storage.
  13. Em Armazenamento, selecione seu armazenamento de dados e clique com o botão direito do mouse para selecionar Browse Datastore.
  14. Selecione o nome da pasta que corresponde à nova VM.
  15. Selecione o Uploadbotão
  16. Faça o upload dos arquivos filename.vmdke filename-flat.vmdkda Etapa 3.
  17. Depois de concluído, você verá apenas o filename.vmdkarquivo no armazenamento de dados.
  18. Selecione a VM e Edit virtual machine settingsna Get Startedguia
  19. Clique no Addbotão na Virtual Machine Propertiesjanela.
  20. Para Tipo de dispositivo, selecione Hard Diske escolha Use an existing virtual disk.
  21. Localize o armazenamento de dados e selecione o disco existente.
  22. No Advanced Options, deixar as configurações padrão.
  23. Selecione Finishe OKpara fechar as propriedades da máquina virtual.
  24. Neste ponto, você poderá inicializar na VM recém-migrada.

A orientação veio da edição de junho de 2013 da MacTech, reproduzida no blog do autor aqui . Muitos elogios a Rich Trouton para este artigo.

Dave
fonte
1

Eu sugeriria o uso do conversor VMWare para mover as máquinas virtuais de um host para outro. Isso fará todo o trabalho pesado para você. É grátis.

http://www.vmware.com/products/converter/

Esta é sua melhor opção, pois o conversor faz todas as configurações e definições de vm para você. Isso também é sugerido no Artigo da Base de Dados de Conhecimento (1000936) do VMWare.

Você precisa fazer isso em uma máquina Windows. Dentro de uma VM no mesmo host de fusão, funciona bem.

Digitalchild
fonte
11
Não consegui encontrar uma versão para Mac do VMWare Converter, por isso darei um giro assim que levantar uma máquina Windows que não seja de produção para a operação.
21413 Dave
11
Ok, eu apenas executei dentro de um win7 vm. Desculpe, esqueci de mencionar isso.
Digitalchild
O processo de conversão funcionou, ou aparentemente. No entanto, quando carrego os arquivos pela interface ESXi, eles são carregados no sistema de arquivos, mas eles me dão o mesmo erro acima. Estou sentindo falta de algo em algum lugar.
Dave
Você deveria poder converter e instalar o vm diretamente no servidor esxi sem precisar copiar nenhum arquivo.
Digitalchild
11
Se for uma VM originada de um produto que não seja o Fusion, o processo funcionará bem. É a conversão das VMs Fusion que está me dando o problema.
21413 Dave
1

Houve uma atualização para o OVFTOOL desde março de 2015 (agora V4.1.0.). Com esta versão do OSX, tenho muito menos problemas para fazer o OVFTool funcionar. Mesmo uma transferência OSX VM do Fusion para o ESXi agora é apenas uma linha como:

/Applications/VMware\ OVF\ Tool/ovftool --compress=9 ./OS_X_10.vmx vi://root@ESX6i

Finalmente, está funcionando como esperado, quando as versões antigas apenas copiavam partes ou eu tive que tentar 10 vezes para obter os resultados desejados com algumas soluções brutas. Então, por favor, tente novamente! ;)

Marc
fonte
excelente! Vou ter que tentar.
Dave
Você conseguiu trabalhar para fazer o que queria @Dave? Como embora a sua resposta acima não funciona, eu também estou tentando soluções alternativas
Rekovni
Sim eu fiz. Eu também estaria interessado em suas soluções alternativas.
Dave