Você pode atualizar ou atualizar um host com perfis de imagem armazenados em um depósito de software que é 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 atualizar ou atualizar um host do ESXi.

Quando você atualiza 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 do vCenter Server da mesma versão ou 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 atualização correspondente usando um instalador ISO. No entanto, o instalador ISO executa uma verificação de pré-atualização para possíveis problemas, como memória insuficiente ou dispositivos não suportados. O método de atualização do esxcli só executa essas verificações ao atualizar do ESXi 6.7 Update 1 ou posterior para uma versão mais recente.

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

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

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 um arquivo de sessão, são compatíveis. 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ê execute 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 para 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 com as opções, digite esxcli software profile install --help ou esxcli software profile update --help. Para obter a lista completa de opções de linha de comando disponíveis, consulte a Referência do ESXCLI .

Pré-requisitos

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

    Consulte Determine se uma atualização requer 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 de VMware HA, remova o host do cluster ou desative a HA 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 instalar 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
    Atualize o perfil de imagem de um pacote ZIP fornecido por VMware, em um depósito, acessível on-line no site do VMware ou baixado para um depósito local
    esxcli software profile update --depot=<depot_location> --profile=<profile_name>
    Importante: Este é o único método de atualização que o VMware suporta 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)
    Atualize o perfil de 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>
    Atualize 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>
    Atualize 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>
    Atualize 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>
    Instale todos os novos VIBs de um arquivo ZIP no servidor de destino, copiado em um armazenamento de dados
    esxcli --server=<server_name> software profile install --depot=<datastore_name>/<profile_ZIP_file> --profile=<profile_name>
    Instale 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 no seu host ESXi.
    esxcli --server=<server_name> software vib list