Na FIRMA – Erro: Unsupported hardware family vmx ao importar um arquivo .OVF

Olá Homelabers!

No post de hoje vou contar uma situação que enfrentei na FIRMA e como resolvi o problema. Acredito que isso possa ser útil para muita gente. Então vamos lá:

Hoje a tarde recebi um fornecedor que iria fazer um deploy de uma VM com um software para uma PoC (Prova de Conceito ou Proof of Concept em Inglês). Ele me trouxe um HD com o o OVF, os discos, etc. Até ai tudo fácil e normal. Fazer deploy de OVF é fácil.

Quando comecei a importação do OVF, tomei o seguinte erro:

This OVF package uses features that are not supported. The OVF package requires unsupported hardware. Details: Line 31: Unsupported hardware family ‘vmx-11’.

This OVF package uses features that are not supported. The OVF package requires unsupported hardware. Details: Line 31: Unsupported hardware family 'vmx-11'

Unsupported hardware family vmx- during OVF import

Logo suspeitei que fosse a versão do ESXi que a VM foi exportada. Fui consultar a base de KB’s da VMware e encontrei um artigo explicando as versões de hardware de uma VMVirtual machine hardware versions (1003746) e nesse artigo descobri que a familia vmx-11 se refere a VMs criadas no ESXi 6.x. Como o meu ambiente lá na FIRMA roda em ESXi 5.5 matei o problema na hora.

Agora tinha que descobrir como converter um OVF criado na versão 6.x para a versão 5.5 do VMware ESXi. Mais uma vez com a ajudinha do Google, encontrei um artigo no Running-System.com de Julho de 2015 que ensinava a converter um OVF da familia vmx-10. Tentei o mesmo procedimento e deu certo. Vou reproduzir aqui para vocês o que eu fiz.

troubleshooting

1. Editar o arquivo .OVF para trocar a versão do hardware

  • Faça uma cópia do arquivo .ovf
  • Abra o arquivo e edite a seguinte linha:
    <VirtualHardwareSection>
    <Info>Virtual hardware requirements</Info>
    <System>
    <vssd:ElementName>Virtual Hardware FamilyElementName>
    <vssd:InstanceID>0InstanceID>
    <vssd:VirtualSystemIdentifier>OracleBigDataDiscovery1.2VirtualSystemIdentifier>
    <vssd:VirtualSystemType>vmx-11</vssd:VirtualSystemType>
    </System>
  • Troque o vmx-11 por vmx-10 que é a família da VM do ESXi 5.5
  • Salve o arquivo e “reserve”.

2016-10-26_00-08-09

  1. Editar o arquivo .mf e trocar o hash que representa o arquivo .ovf O hash desse arquivo usa SHA-1

2016-10-26_00-46-04

  • Carregar o arquivo .ovf alterado
  • Calcular o valor do hash SHA-1
  • Trocar o hash do arquivo antigo para hash do arquivo editado
  • Salvar o arquivo .mf

2016-10-26_00-12-52

 

Após isso, é só voltar a fazer o deploy do .ovf normalmente no ESXi e pronto. Vai passar liso!

Virtual Hardware Version Products
12 Fusion 8.x
Workstation Pro 12.x
Workstation Player 12.x
11 Fusion 7.x
Workstation 11.x
Player 7.x
ESXi 6.x
10 ESXi 5.5
Fusion 6.x
Workstation 10.x
Player 6.x
9 ESXi 5.1
Fusion 5.x
Workstation 9.x
Player 5.x
8 ESXi 5.0
Fusion 4.x
Workstation 8.x
Player 4.x
7 ESXi/ESX 4.x
Fusion 3.x
Fusion 2.x
Workstation 7.x
Workstation 6.5.x
Player 3.x
Server 2.x
6 Workstation 6.0.x
4 ACE 2.x
ESX 3.x
Fusion 1.x
Player 2.x
3 and 4 ACE 1.x
Lab Manager 2.x
Player 1.x
Server 1.x
Workstation 5.x
Workstation 4.x
3 ESX 2.x
GSX Server 3.x

Uma informação importante: A VM não vai ligar se vc utilizar uma versão de VM acima do ambiente instalado. Ex. O ESXi 6 vai rodar uma VM criada no ESXi 5.X, mas o contrário não é verdade.

É isso ai pessoal! Até a próxima!

VC

2 Comments

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *