By using ESXCLI, you can upgrade an ESXi 6.7 host or ESXi 7.0 host to version 8.0 and update or patch ESXi 6.7, ESXi 7.0, and ESXi 8.0 hosts.

vSphere 8.0 apresenta arquivos de configuração, componentes, imagens de base e complementos como novos produtos de software que você pode usar para atualizar ou corrigir hosts do ESXi 8.0. Para obter informações sobre como gerenciar componentes, imagens base e complementos no ESXi, consulte ESXCLI Concepts and Examples.

Para usar os comandos ESXCLI, você deve instalar o Standalone ESXCLI. Para obter mais informações sobre como instalar e usar o ESXCLI, consulte os documentos a seguir.

Observação:

Se você pressionar Ctrl+C enquanto um comando esxcli estiver em execução, a interface de linha de comando sairá para um novo prompt sem exibir uma mensagem. No entanto, o comando continua a ser executado até a conclusão.

Para hosts ESXi implantados com vSphere Auto Deploy, as ferramentas VIB devem fazer parte da imagem de inicialização base usada para a instalação inicial do Auto Deploy. As ferramentas VIB não podem ser adicionadas separadamente posteriormente.

VIBs, perfis de imagem e depósitos de software

O upgrade de ESXi com comandos esxcli requer um entendimento de VIBs, perfis de imagem e depósitos de software.

Os seguintes termos técnicos são usados em toda a documentação vSphere definida nas discussões das tarefas de instalação e upgrade.

VIB

Um VIB é um pacote de software ESXi. A VMware e seus parceiros empacotam soluções, drivers, provedores de CIM e aplicativos que estendem a plataforma ESXi como VIBs. Os VIBs estão disponíveis em depósitos de software. Você pode usar VIBs para criar e personalizar imagens ISO ou para atualizar hosts de ESXi instalando VIBs de forma assíncrona nos hosts.

Perfil da imagem

Um perfil de imagem define uma imagem ESXi e consiste em VIBs. Um perfil de imagem sempre inclui um VIB base e pode incluir mais VIBs. Você examina e define um perfil de imagem usando vSphere ESXi Image Builder.

Depósito de software

Um depósito de software é uma coleção de VIBs e perfis de imagem. O depósito de software é uma hierarquia de arquivos e pastas e pode estar disponível por meio de uma URL HTTP (depósito online) ou de um arquivo ZIP (depósito offline). Os parceiros VMware e VMware disponibilizam depósitos. As empresas com grandes instalações do VMware podem criar depósitos internos para provisionar hosts do ESXi com o vSphere Auto Deploy ou para exportar um ISO para a instalação do ESXi.

Noções básicas sobre os níveis de aceitação para VIBs e hosts

Cada VIB é lançada com um nível de aceitação que não pode ser alterado. O nível de aceitação do host determina quais VIBs podem ser instalados em um host.

O nível de aceitação se aplica a VIBs individuais instalados usando os comandos esxcli software vib install e esxcli software vib update, a VIBs instalados usando vSphere Lifecycle Manager e a VIBs em perfis de imagem.

O nível de aceitação de todos os VIBs em um host deve ser pelo menos tão alto quanto o nível de aceitação do host. Por exemplo, se o nível de aceitação do host for VMwareAccepted, você poderá instalar VIBs com níveis de aceitação VMwareCertified e VMwareAccepted, mas não poderá instalar VIBs com níveis de aceitação PartnerSupported ou CommunitySupported. Para instalar um VIB com um nível de aceitação restritivo inferior ao nível de aceitação do host, você pode alterar a configuração do host usando os comandos vSphere Client ou executando esxcli software acceptance.

Definir os níveis de aceitação do host é uma prática recomendada que permite especificar quais VIBs podem ser instalados em um host e usados com um perfil de imagem e o nível de suporte que você pode esperar para um VIB. Por exemplo, você pode definir um nível de aceitação mais restritivo para hosts em um ambiente de produção do que para hosts em um ambiente de teste.

VMware é compatível com os seguintes níveis de aceitação.

VMwareCertified
O nível de aceitação VMwareCertified tem os requisitos mais rigorosos. Os VIBs com esse nível passam por testes completos, totalmente equivalentes a VMware testes internos de garantia de qualidade para a mesma tecnologia. Atualmente, somente os drivers de programa do Programa de Fornecedor de E/S (IOVP) são publicados nesse nível. VMware atende chamadas de suporte para VIBs com esse nível de aceitação.
Aceito pela VMware
Os VIBs com esse nível de aceitação passam por testes de verificação, mas os testes não testam totalmente todas as funções do software. O parceiro executa os testes e VMware verifica o resultado. Hoje, os provedores CIM e os plug-ins PSA estão entre os VIBs publicados nesse nível. VMware direciona os clientes com chamadas de suporte para VIBs com esse nível de aceitação para entrar em contato com a organização de suporte do parceiro.
Compatível com o parceiro
Os VIBs com o nível de aceitação PartnerSupported são publicados por um parceiro em que VMware confia. O parceiro realiza todos os testes. VMware não verifica os resultados. Esse nível é usado para uma tecnologia nova ou não convencional que os parceiros desejam habilitar para sistemas VMware. Hoje, as tecnologias de driver VIB, como Infiniband, ATAoE e SSD, estão nesse nível com drivers de hardware fora do padrão. VMware direciona os clientes com chamadas de suporte para VIBs com esse nível de aceitação para entrar em contato com a organização de suporte do parceiro.
Compatível com a comunidade
O nível de aceitação CommunitySupported é para VIBs criados por indivíduos ou empresas fora de VMware programas de parceiros. Os VIBs neste nível não passaram por nenhum programa de teste aprovado pelo VMware e não são suportados pelo Suporte técnico do VMware ou por um parceiro do VMware.
Tabela 1. Níveis de aceitação VIB necessários para instalar em hosts
Nível de aceitação do host VMwareCertified VIB VIB aceita pela VMware VIB com suporte do parceiro VIB com suporte pela comunidade
VMwareCertified x
Aceito pela VMware x x
Compatível com o parceiro x x x
Compatível com a comunidade x x x x

Corresponder um nível de aceitação do host a um nível de aceitação de atualização

Você pode alterar o nível de aceitação do host para corresponder ao nível de aceitação de um VIB ou perfil de imagem que deseja instalar. O nível de aceitação de todos os VIBs em um host deve ser pelo menos tão alto quanto o nível de aceitação do host.

Use este procedimento para determinar os níveis de aceitação do host e do VIB ou perfil de imagem a ser instalado e para alterar o nível de aceitação do host, se necessário para a atualização.

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.

Pré-requisitos

Instale o ESXCLI. Consulte Introdução ao ESXCLI. Para solucionar problemas, execute comandos esxcli no ESXi Shell.

Procedimento

  1. Recupere o nível de aceitação para o VIB ou perfil de imagem.
    Opção Descrição
    Listar informações para todos os VIBs
    esxcli --server=<server_name> software sources vib list --depot=<depot_URL>
    Listar informações para um VIB especificado
    esxcli --server=<server_name> software sources vib list --viburl=<vib_URL>
    Listar informações para todos os perfis de imagem
    esxcli --server=<server_name> software sources profile list --depot=<depot_URL>
    Listar informações para um perfil de imagem especificado
    esxcli --server=<server_name> software sources profile get --depot=<depot_URL> --profile=<profile_name>
  2. Recupere o nível de aceitação do host.
    esxcli --server=<server_name> software acceptance get
  3. (Opcional) Se o nível de aceitação do VIB for mais restritivo do que o nível de aceitação do host, altere o nível de aceitação do host.
    esxcli --server=<server_name> software acceptance set --level=<acceptance_level>

    O acceptance_level pode ser VMwareCertified, VMwareAccepted, PartnerSupported ou CommunitySupported. Os valores para acceptance_level diferenciam maiúsculas de minúsculas.

    Observação: Você pode usar a opção --force para o comando esxcli software vib ou esxcli software profile para adicionar um VIB ou perfil de imagem com um nível de aceitação inferior ao do host. Um aviso será exibido. Como sua configuração não é mais consistente, o aviso é repetido quando você instala VIBs, remove VIBs e executa determinadas outras operações no host.