Você pode fazer upgrade ou atualizar um host com perfis de imagem armazenados em um depósito de software acessível por meio de uma URL ou em um depósito ZIP offline.

Você pode usar o comando esxcli software profile update ou esxcli software profile install para fazer upgrade ou atualizar um host ESXi.

Quando você faz upgrade ou atualiza um host, o comando esxcli software profile update ou esxcli software profile install aplica uma versão posterior (principal ou secundária) de um perfil de imagem completo no host. Após essa operação e uma reinicialização, o host pode ingressar em um ambiente vCenter Server da mesma versão ou de uma versão posterior.

O comando esxcli software profile update traz todo o conteúdo da imagem do host ESXi para o mesmo nível que o método de upgrade correspondente usando um instalador ISO. No entanto, o instalador do ISO realiza uma verificação de pré-atualização em busca de possíveis problemas, como memória insuficiente ou dispositivos não compatíveis. O método de upgrade esxcli só executa essas verificações ao fazer upgrade do ESXi 6.7 Update 1 ou posterior para uma versão mais recente.
Observação: Não use a opção --dry-run para upgrades do ESXi 6.7.x e ESXi 7.0.x versões anteriores à 7.0 Update 3i, para o ESXi 8.0 e posterior. Quando a opção --dry-run for removida, você ainda poderá usar o método de upgrade esxcli para fazer upgrade do ESXi 6.7 Update 1 ou posterior para o ESXi 8.0 ou posterior. Para versões do ESXi anteriores à 6.7 Atualização 1, você deve primeiro atualizar para a 6.7 Atualização 1 ou posterior antes de atualizar para o ESXi 8.0 ou posterior.

Para obter mais informações sobre o ESXi processo e os métodos de upgrade, consulte Visão geral do ESXi Processo de upgrade do host.

Importante: Se você estiver fazendo upgrade ou atualizando o VMware de um pacote zip em um depósito fornecido pelo VMware, on-line do site do esxcli software profile update --depot=< ou baixado localmente, o oferecerá suporte apenas ao comando de atualização > --profile=<depot_location{ profile_name> ESXiVMware.

Quando você especifica um servidor de destino usando --server=<server_name>, o servidor solicita um nome de usuário e uma senha. Outras opções de conexão, como um arquivo de configuração ou arquivo de sessão, são suportadas. Para obter uma lista de opções de conexão, consulte Introdução ao ESXCLI ou execute esxcli --help no prompt de comando do ESXCLI.

Observação:

As opções para os comandos update e install permitem que você realize uma simulação, ignore a verificação do nível de aceitação, ignore os avisos de verificação de compatibilidade de hardware e assim por diante. A opção de ignorar os avisos de verificação de compatibilidade de hardware só está disponível para o ESXi 6.7 Update 1 ou posterior. Não ignore a verificação em sistemas de produção.

Para obter ajuda sobre opções, digite esxcli software profile install --help ou esxcli software profile update --help. Para obter a lista completa das opções de linha de comando disponíveis, consulte a Referência de ESXCLI.

Pré-requisitos

  • Instale o ESXCLI autônomo. Consulte Introdução ao ESXCLI. Para solucionar problemas, execute comandos esxcli no ESXi Shell.
  • Determine se a atualização requer que o host esteja no modo de manutenção ou seja reinicializado. Se necessário, coloque o host no modo de manutenção.

    Consulte Determinar se uma atualização exige que um host esteja no modo de manutenção ou seja reinicializado. Consulte Colocar um host no modo de manutenção.
    Importante: Ao usar o ESXCLI para atualizar ou atualizar o host, coloque o host manualmente no modo de manutenção para garantir que o disco de inicialização não esteja ativamente em uso antes do início da atualização.
  • Se a atualização exigir uma reinicialização e se o host pertencer a um cluster vSphere HA, remova o host do cluster ou desative a alta disponibilidade no cluster.

Procedimento

  1. Determine quais VIBs estão instalados no host.
    esxcli --server=<server_name> software vib list
  2. Determine quais perfis de imagem estão disponíveis no depósito.
    esxcli --server=<server_name> software sources profile list --depot=http://<web_server>/<depot_name>

    Você pode especificar um servidor proxy usando a opção --proxy.

  3. Atualize o perfil de imagem existente para incluir os VIBs ou instale novos VIBs.
    Importante: O comando software profile update atualiza os VIBs existentes com os VIBs correspondentes do perfil especificado, mas não afeta outros VIBs instalados no servidor de destino. O comando software profile install instala os VIBs presentes no perfil de imagem do depósito e remove qualquer outro VIBS instalado no servidor de destino.
    Opção Descrição
    Atualizar o perfil de imagem de um pacote ZIP fornecido VMware, em um depósito, acessível on-line a partir do site VMware Web ou baixado para um depósito local
    esxcli software profile update --depot=<depot_location> --profile=<profile_name>
    Importante: Esse é o único método de atualização compatível com VMware para pacotes zip fornecidos por VMware.

    Os nomes de pacote ZIP fornecidos por VMware têm o formato: VMware-ESXi-<version_number>-<build_number>-depot.zip.

    O nome do perfil para pacotes zip fornecidos por VMware assume uma das seguintes formas.

    • ESXi-<version_number>-<build_number>-standard
    • ESXi-<version_number>-<build_number>-notools (não inclui VMware Tools)
    Atualizar o perfil da imagem de um depósito acessível por URL
    esxcli --server=<server_name> software profile update --depot=http://<web_server>/<depot_name> --profile=<profile_name>
    Atualizar o perfil de imagem do arquivo ZIP armazenado localmente no servidor de destino
    esxcli --server=<server_name> software profile update --depot=file:///<path_to_profile_ZIP_file>/<profile_ZIP_file> --profile=<profile_name>
    Atualizar o perfil de imagem de um arquivo ZIP no servidor de destino, copiado em um armazenamento de dados
    esxcli --server=<server_name> software profile update --depot=<datastore_name>/<profile_ZIP_file> --profile=<profile_name>
    Atualizar o perfil de imagem de um arquivo ZIP copiado localmente e aplicado no servidor de destino
    esxcli --server=<server_name> software profile update --depot=/<root_dir>/<path_to_profile_ZIP_file>/<profile_ZIP_file> --profile=<profile_name>
    Instalar todos os novos VIBs em um perfil especificado acessível por URL
    esxcli --server=<server_name> software profile install --depot=http://<web_server>/<depot_name> --profile=<profile_name>
    Instale todos os novos VIBs em um perfil especificado de um arquivo ZIP armazenado localmente no destino.
    esxcli --server=<server_name> software profile install --depot=file:///<path_to_profile_ZIP_file>/<profile_ZIP_file> --profile=<profile_name>
    Instalar todos os novos VIBs de um arquivo ZIP no servidor de destino, copiados em um datastore
    esxcli --server=<server_name> software profile install --depot=<datastore_name>/<profile_ZIP_file> --profile=<profile_name>
    Instalar todos os novos VIBs de um arquivo ZIP copiado localmente e aplicado no servidor de destino
    esxcli --server=<server_name> software profile install --depot=/<root_dir>/<path_to_profile_ZIP_file>/<profile_ZIP_file> --profile=<profile_name>
  4. Verifique se os VIBs estão instalados em seu host ESXi.
    esxcli --server=<server_name> software vib list