No dia 21 de Outubro foi lançado o VMware vSphere 8.0 U2 com diversas melhorias e aprimoramentos, bem como muitos patches de segurança cumulativos importantes.
Voce pode conhecer todas essas melhorias em mais detalhes aqui.
Estou executando um ambiente de laboratório vSphere 8.0 puro, e aproveitando a ocasião, irei detalhar a atualização desse ambiente para vSphere 8.0 U2.
Perceba que no próprio vSphere Client há dois alertas informando que há updates disponíveis.

Atualizando o VCSA

A primeira coisa a se fazer nesse processo, é atualizar seu VCSA, e somente em seguida os hosts, que podem ser realizados via vSphere Lifecycle Manager.
Certifique-se de ter backup do VCSA, aproveitem pois aqui neste artigo eu descrevi o passo-a-passo. Recomendo que no momento antes do processo de atualização, voce execute um novo backup manual.

Conecte-se ao VAMI através de https://hostname_do_vcenter:5480
Nesta tela inicial do VAMI, já podemos ver também qual a versão do nosso VMware vCenter Server.

Na tela inicial, clique em para Update > CHECK UPDATES.

Após um pequeno período de tempo, o assistente irá trazer todos os updates disponíveis para o seu VCSA. Vale ressaltar que nessa lista, também irá conter updates e patches anteriores que nao foram instalados anteriormente.
Nessa tela, veja que selecionei a versão 8U1, porem apenas como curiosidade.

Na verdade iremos instalar mesmo a ultima versão disponível 8U2.
Aqui também podemos ver a quantidade de serviços que serão afetados com esse update e qual o tamanho do download que será realizado.
Após selecionar a versão desejada, basta vc clicar em STAGE AND INSTALL para iniciar o processo.

Na tela seguinte, voce verá a URL do repositório que será realizado o download.

Como sempre, os termos de aceite.

Se você NÃO configurou o backup ou se tem um tempo que nao foi realizado nenhum, o próprio assistente de atualização detectará isso e lhe alertará!
Você ainda pode ignorar e continuar a atualização… Sempre é por sua conta e risco… No meu caso, ele alertou que o ultimo backup foi realizado a 1 hora e 29 minutos atras.

Finalmente, o FINISH. Repare mais uma vez ele nao permitindo voce esquecer que voce possui de fato backup do seu VCSA. Outro ponto aqui, é a estimativa de tempo em que seu vCenter ficará indisponível.

Em meu lab, monitorei e realmente o tempo estimado foi bem aproximado. Ele realiza muitos downloads de pacotes.

Por fim, após a atualização concluir, seu VCSA é reiniciado automaticamente.
Recomendo que voce logue novamente no seu VAMI e check a versão e o Health Status.

Veja que legal, mudaram a logo do VCSA, mantendo o mesmo layout dos produtos do VMware Aria Suite!

Atualizando os HOSTS

Após atualizar o VCSA e checar que está tudo OK, iniciaremos a atualizaçao dos hosts.

Em um ambiente de produção, geralmente voce realiza a atualizaçao dos seus hosts através do vSphere Lifecycle Manager. Não será o caso neste artigo.
Porém ainda resta mais duas opções de atualização para seus hosts, utilizando interface de linha de comando(CLI), na qual irei abordar cada um. Devo informar, que para esse método, voce precisa habilitar temporariamente o acesso dos seus hosts via SSH. (Não esqueça de desabilitar depois)

Update via CLI sem internet (upgrade offline)
Em ambiente de produção, seus hosts não possuem acesso a internet.
Entretando voce pode realizar o update de forma offline, com os passos abaixo:
Voce loga no portal da VMware com sua conta, e baixa o download do arquivo zip referente a atualização, que no nosso caso o nome dele é: VMware-ESXi-8.0U2-22380479-depot.zip

Em seguida, realiza o upload para algum datastore do seu vSphere, de forma que esteja acessível para seus hosts.

Acesse seu host remotamente, com o client ssh de sua preferência, se voce for usuário Windows, geralmente se usa putty. Mas estou em vantagem por usar MacOS, pois o ssh é nativo.

ssh root@192.168.68.141

Após se logar via ssh, voce deve colocar seu host em modo de manutenção

esxcli system maintenanceMode set -e true


Após voce ter certeza que suas maquinas virtuais foram migradas desse host e que o mesmo esta em modo de manutenção, voce precisa listar o update, fornecendo o caminho completo dele. O caminho vai variar de acordo com o nome do seu datastore:

esxcli software sources profile list -d /vmfs/volumes/<SEU_DATASTORE>/VMware-ESXi-8.0U2-22380479-depot.zip


Agora tudo checado, voce pode implantar a atualização, selecionando o perfil desejado

esxcli software profile update -p ESXi-8.0U2-22380479-standard -d /vmfs/volumes/<SEU_DATASTORE>/VMware-ESXi-8.0U2-22380479-depot.zip

No meu caso, apareceu algo inesperado.
Minha CPU não é suportada pela versão ESXi 8, então ela é acompanhada de um aviso.

Nesse caso, preciso ignorar essa alerta, mas o proprio asisstente me diz como fazer isso, basta adicionar a opcao: –no-hardware-warning

esxcli software profile update -p ESXi-8.0U2-22380479-standard -d /vmfs/volumes/<SEU_DATASTORE>/VMware-ESXi-8.0U2-22380479-depot.zip --no-hardware-warning


Em seguida, ele informa todos os updates realizados (VIBs) e comunica que precisar ser reiniciado.


Nesse caso, voce precisa reiniciar manualmente, como ainda estou conectado, basta usar o:

reboot now


Pronto, seu host sera reiniciado e o processo concluido.
Nao se esqueça de retirar o host do modo de manutencao e deixar que seu DRS trabalhe agora.

Para validar a nova versão implantada, basta checar o host em seu vCenter.

Update via CLI sem internet (upgrade online)
Embora não seja recomendado que seu host tenha acesso à internet, podem existir casos que seja necessário realizar o update via linha de comando diretamente na internet, como por exemplo, voce não tenha espaço em datastore para armazenar o arquivo de atualização. Outro exemplo seria o caso de ambiente de laboratório, como o meu, em que nao há tanto problema deixar seu host com acesso externo temporariamente.

Apos o acesso via ssh, nao se esqueca de colocar seu host em modo de manutencao:

esxcli system maintenanceMode set -e true


Um passo a mais nesse caso, é de permitir o firewall nativo do ESXi para acessar o httpClient e assim, se comunicar com o repositório da VMware:

esxcli network firewall ruleset set -e true -r httpClient


Em seguida, vamos listar os profiles da VMware, filtrando apenas ao ESXi8
Observer que como meu filtro foi apenas ESXi-8, ele trouxe todos os updates existentes da versão 8.

esxcli software sources profile list -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml | grep -i ESXi-8


Como sabemos que a versão que desejamos é a ESXi-8.0U2-22380479-standard, iremos usar o comando abaixo para realizar o update diretamente do site da VMware.
O warning da minha CPU tambem se aplica nesse caso, entao tambem já irei utilizar a flag para evitar o alerta.
Devo alertar que o tempo dessa atualizacao, vai depender certamente da largura de banda de sua internet, mas de qualquer forma, será sempre mais lento que o caso anterior onde voce já baixou previamente o pacote inteiro de atualizacao.

esxcli software profile update -p ESXi-8.0U2-22380479-standard -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml --no-hardware-warning


Os passos seguintes se repetem como no caso anterior.
Só nao se esqueça de voltar o bloqueio do acesso:

esxcli network firewall ruleset set -e false -r httpClient

Esse processo descrito neste artigo, se aplica para qualquer atualização de patchs de segurança ou update de versão.
Espero que nao tenha deixado nenhuma duvida e tenha ajudado a deixar seu ambiente vSphere mais atualizado e seguro possível.