Con ESXCLI, è possibile aggiornare un host ESXi 6.7 o un host ESXi 7.0 alla versione 8.0 e aggiornare o applicare una patch agli host ESXi 6.7, ESXi 7.0 e ESXi 8.0.

vSphere 8.0 include file di configurazione, componenti, immagini di base e componenti aggiuntivi come nuovi elementi del software che è possibile utilizzare per aggiornare o applicare patch agli host ESXi 8.0. Per informazioni sulla gestione di componenti, immagini di base e componenti aggiuntivi in ESXi, vedere la documentazione su concetti ed esempi di ESXCLI.

Per utilizzare i comandi ESXCLI, è necessario installare ESXCLI autonomo. Per ulteriori informazioni sull'installazione e l'utilizzo di ESXCLI, vedere i seguenti documenti.

Nota:

Se si preme Ctrl+C durante l'esecuzione di un comando esxcli, l'interfaccia della riga di comando termina con un nuovo prompt senza visualizzare alcun messaggio. Tuttavia, l'esecuzione del comando continua fino al completamento.

Per gli host ESXi distribuiti con vSphere Auto Deploy, il VIB degli strumenti deve far parte dell'immagine di avvio di base utilizzata per l'installazione iniziale di Auto Deploy. Gli strumenti VIB non possono essere aggiunti separatamente in un secondo momento.

VIB, profili immagine e depot software

L'aggiornamento di ESXi con comandi esxcli richiede la conoscenza dei VIB, dei profili immagine e dei depot software.

I seguenti termini tecnici vengono utilizzati negli argomenti della documentazione di vSphere che riguardano le attività di installazione e aggiornamento.

VIB

Un VIB è un pacchetto software ESXi. VMware e i suoi partner forniscono pacchetti di soluzioni, driver, provider CIM e applicazioni che estendono la piattaforma di ESXi come VIB. I VIB sono disponibili nei depot software. È possibile utilizzare VIB per creare e personalizzare immagini ISO o per aggiornare host ESXi installando VIB in modo asincrono negli host.

Profilo immagine

Un profilo immagine definisce un'immagine ESXi ed è costituito da VIB. Un profilo immagine include sempre un VIB di base e può includere più VIB. È possibile esaminare e definire un profilo immagine utilizzando vSphere ESXi Image Builder.

Depot software

Un depot software è una raccolta di VIB e profili immagine. Il depot software è una gerarchia di file e cartelle e può essere disponibile tramite un URL HTTP (depot online) o un file ZIP (depot offline). VMware e i partner VMware rendono disponibili i depot. Le società con installazioni di VMware di grandi dimensioni possono creare depot interni per eseguire il provisioning degli host ESXi con vSphere Auto Deploy o per esportare un'immagine ISO per l'installazione di ESXi.

Informazioni sui livelli di accettazione per VIB e host

Ogni VIB viene rilasciato con un livello di accettazione che non può essere modificato. Il livello di accettazione dell'host determina quali VIB possono essere installati su un host.

Il livello di accettazione si applica ai singoli VIB installati utilizzando i comandi esxcli software vib install e esxcli software vib update, ai VIB installati utilizzando vSphere Lifecycle Manager e ai VIB nei profili immagine.

Il livello di accettazione di tutti i VIB in un host deve essere almeno pari al livello di accettazione dell'host. Ad esempio, se il livello di accettazione dell'host è VMwareAccepted, è possibile installare VIB con livelli di accettazione VMwareCertified e VMwareAccepted, ma non è possibile installare VIB con livelli di accettazione PartnerSupported o CommunitySupported. Per installare un VIB con un livello di accettazione restrittivo inferiore al livello di accettazione dell'host, è possibile modificare l'impostazione dell'host utilizzando vSphere Client o eseguendo i comandi esxcli software acceptance.

L'impostazione dei livelli di accettazione dell'host è una procedura consigliata che consente di specificare quali VIB possono essere installati su un host e utilizzati con un profilo immagine, nonché il livello di supporto previsto per un VIB. Ad esempio, è possibile impostare un livello di accettazione più restrittivo per gli host in un ambiente di produzione rispetto a quello per gli host in un ambiente di test.

VMware supporta i seguenti livelli di accettazione.

VMwareCertified
Il livello di accettazione VMwareCertified prevede i requisiti più rigidi. I VIB con questo livello vengono sottoposti a test approfonditi equivalenti ai test di controllo qualità interni di VMware per la stessa tecnologia. Attualmente, a questo livello vengono pubblicati solo i driver del programma I/O Vendor Program (IOVP). VMware accetta le richieste di supporto per VIB con questo livello di accettazione.
VMwareAccepted
I VIB con questo livello di accettazione vengono sottoposti a test di verifica, ma i test non controllano completamente tutte le funzioni del software. Il partner esegue i test e VMware verifica il risultato. Tra i VIB pubblicati a questo livello sono al momento presenti i provider CIM e i plug-in PSA. VMware indirizza i clienti con chiamate di supporto per VIB con questo livello di accettazione per contattare l'organizzazione di supporto del partner.
PartnerSupported
I VIB con livello di accettazione PartnerSupported vengono pubblicati da un partner che VMware considera attendibile. Il partner esegue tutti i test. VMware non verifica i risultati. Questo livello viene utilizzato per una tecnologia nuova o non comune che i partner desiderano abilitare per i sistemi VMware. Oggi, le tecnologie dei driver VIB come Infiniband, ATAoE e SSD sono a questo livello con i driver hardware non standard. VMware indirizza i clienti con chiamate di supporto per VIB con questo livello di accettazione per contattare l'organizzazione di supporto del partner.
CommunitySupported
Il livello di accettazione CommunitySupported è per i VIB creati da individui o aziende che non fanno parte dei programmi partner di VMware. I VIB a questo livello non hanno superato alcun programma di test approvato da VMware e non sono supportati dal supporto tecnico di VMware o da un partner di VMware.
Tabella 1. Livelli di accettazione VIB necessari per l'installazione negli host
Livello di accettazione dell'host VIB VMwareCertified VIB VMwareAccepted VIB PartnerSupported VIB CommunitySupported
VMwareCertified x
VMwareAccepted x x
PartnerSupported x x x
CommunitySupported x x x x

Associazione di un livello di accettazione dell'host a un livello di accettazione dell'aggiornamento

È possibile modificare il livello di accettazione dell'host in modo che corrisponda al livello di accettazione per un VIB o un profilo di immagine che si desidera installare. Il livello di accettazione di tutti i VIB in un host deve essere almeno pari al livello di accettazione dell'host.

Utilizzare questa procedura per determinare i livelli di accettazione dell'host e del VIB o del profilo immagine da installare e per modificare il livello di accettazione dell'host, se necessario per l'aggiornamento.

Quando si specifica un server di destinazione utilizzando --server=< server_name >, il server richiede un nome utente e una password. Sono supportate altre opzioni di connessione, come un file di configurazione o un file di sessione. Per un elenco delle opzioni di connessione, vedere la Guida introduttiva a ESXCLI oppure eseguire il comando esxcli --help al prompt dei comandi di ESXCLI.

Prerequisiti

Installare ESXCLI. Vedere la Guida introduttiva a ESXCLI. Per la risoluzione dei problemi, eseguire i comandi esxcli in ESXi Shell.

Procedura

  1. Recuperare il livello di accettazione per il VIB o il profilo immagine.
    Opzione Descrizione
    Elenca informazioni per tutti i VIB
    esxcli --server=<server_name> software sources vib list --depot=<depot_URL>
    Elenca informazioni per un VIB specificato
    esxcli --server=<server_name> software sources vib list --viburl=<vib_URL>
    Elenca informazioni per tutti i profili immagine
    esxcli --server=<server_name> software sources profile list --depot=<depot_URL>
    Elenca informazioni per un profilo immagine specificato
    esxcli --server=<server_name> software sources profile get --depot=<depot_URL> --profile=<profile_name>
  2. Recuperare il livello di accettazione dell'host.
    esxcli --server=<server_name> software acceptance get
  3. (Facoltativo) Se il livello di accettazione del VIB è più restrittivo del livello di accettazione dell'host, modificare il livello di accettazione dell'host.
    esxcli --server=<server_name> software acceptance set --level=<acceptance_level>

    Il livello_di_accettazione può essere VMwareCertified, VMwareAccepted, PartnerSupported o CommunitySupported. Per i valori di acceptance_level viene fatta distinzione tra maiuscole e minuscole.

    Nota: Per aggiungere un VIB o un profilo di immagine con un livello di accettazione inferiore rispetto all'host, è possibile utilizzare l'opzione --force per il comando esxcli software vib o esxcli software profile. Verrà visualizzato un avviso. Poiché la configurazione non è più coerente, l'avviso viene ripetuto quando si installano i VIB, si rimuovono i VIB e si eseguono determinate altre operazioni sull'host.