Aqui falaremos sobre como atualizar o sistema operacional VMWARE ESXi. Este procedimento foi testado atualizando em laboratório um host do 6.2 para a 6.7. Lembramos que algumas medidas devem ser tomadas, tais como verificar a compatibilidade do novo SO junto ao servidor, recomendamos que faça em um laboratório.

Caso sua instalação seja personalizada (como algumas ISOs da Dell), pode-se usar a imagem .zip do fabricante para executar a atualização (usando o método offline que descrevemos).

Algumas partes desse procedimento precisaram ser adaptadas conforme a sua realidade, para isso altere as partes que estiverem em cinza.

Em ambos os casos (offline ou não):

ANTES DE MAIS NADA é necessário verificar se tanto o hardware quanto a versão do software suportam a atualização (e para qual versão), para isso:

Com o conhecimento necessário para atualizar:

  • Deslique todos os servidores virtuais (máquinas guests);
  • Coloque o host ESXi em modo de manutenção;
  • Habilite o SSH e conecte, via SSH, nesse servidor.

Opção 1 – Atualizar de modo online, pelo site da VMWARE (se for uma imagem padrão)

  • Desabilite o firewall para cliente HTTP com o comando: esxcli network firewall ruleset set -e true -r httpClient
  • Liste a versão do ESXi com o comando (no exemplo, vamos filtrar pelas versões 6.7): esxcli software sources profile list -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml | grep ESXi-6.7 | grep standard
  • Atualize com o comando: esxcli software profile update -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml -p ESXi-6.7.0-8169922-standard

Opção 2 – Atualizar de modo offline (copiando o arquivo para um Datastore local)

  • Baixe manualmente o pacote bundle do ESXi em formato ZIP (se a versão atual instalada for uma versão específica Dell ou HP, baixe a atualização customizada também) e copie o arquivo para o datastore do host (em nosso caso copiamos para a raiz do datastore);
  • Localize qual o seu datastore com o comando: df -h
  • Liste a imagem existente nesse arquivo, com o comando: esxcli software sources profile list -d
    /vmfs/volumes/seu_datastore/nome-do-bundle.zip
  • Verifique para qual versão você deseja ir, tome um pouco de atenção nesse ponto, pois muitas vezes as imagens possuem nomes parecidos (Por exemplo: algumas possuem VMWare-tools, outras não)
  • Agora, execute a atualização, com o comando: esxcli software profile update -p NOME_DA_NOVA_VERSAO -d /vmfs/volumes/seu_datastore/nome-do-bundle.zip

Finalizando

  • Reinicie o servidor;
  • Saia do modo de manutenção;
  • Ligue os servidores virtuais (guests).

Fontes/Referências

https://derflounder.wordpress.com/2018/05/15/upgrading-from-esxi-6-5-to-esxi-6-7-via-ssh-and-esxcli/https://tinkertry.com/easy-update-to-esxi-67https://www.vladan.fr/upgrade-esxi-6-x-to-6-7-via-cli-two-methods/
https://www.vmware.com/resources/compatibility/search.php
https://www.vmware.com/resources/compatibility/sim/interop_matrix.php

Mais Informações

Esperamos ter ajudado da melhor forma possível e estaremos sempre a disposição para mais informações.

Entre em contato conosco pelo e-mail equipe@nvlan.com.br.

NVLAN - Consultoria