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:
- Acesse o seu host ESXi e verifique se é uma imagem personalizada (Dell, HP, etc.) e o modelo do Servidor;
- Acesse a matriz de compatibilidade e verifique se o HARDWARE é compatível com a versão que quer instalar: https://www.vmware.com/resources/compatibility/search.php;
- Acesse, também, a matriz de compatibilidade de atualização e verifique se A VERSÃO ATUAL do ESXI tem suporte para atualizar para a versão que você deseja: http://www.vmware.com/resources/compatibility/sim/interop_matrix.php.
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.