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’.
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 VM – Virtual 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.
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”.
- Editar o arquivo .mf e trocar o hash que representa o arquivo .ovf O hash desse arquivo usa SHA-1
- Acessar o site http://onlinemd5.com/
- 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
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
Nerd · Casado · Pai da Mariana e do João.
Profissional de TI com foco em Arquitetura de Infraestrutura e Cloud Computing
Blogueiro · Podcaster · Palestrante · Community Lover · Fotógrafo Aposentado · Old School Gamer
VMware #vExpert · #VeeamVanguard · #VMUGLeader · #VUGBrasil · #vBrownBagBrasil
Não precisa fazer o processo do Hash, apenas apagar o arquivo .mf
Interessante… para mim funcionou dessa maneira!
mas é bom saber!