Durante un errore dell'host, ESXi deve essere in grado di salvare le informazioni diagnostiche in una posizione preconfigurata per scopi diagnostici e di supporto tecnico.

In genere, durante l'installazione di ESXiviene creata su un dispositivo di storage locale una partizione per raccogliere informazioni diagnostiche, chiamata anche dump principale. È inoltre possibile configurare un ESXi Dump Collector e mantenere i dump principali in un server di rete per utilizzarli durante il debug. Per informazioni sulla configurazione di ESXi Dump Collector, vedere Configurazione di un ESXi Dump Collector nella documentazione di Installazione e configurazione di VMware ESXi.

Un'altra opzione è utilizzare un file in un datastore VMFS per raccogliere le informazioni diagnostiche.

Configurazione di un file come posizione dei dump principali

Se le dimensioni della partizione dump principali disponibile non sono sufficienti, è possibile configurare ESXi per l'utilizzo di un file in un datastore VMFS per le informazioni diagnostiche.

Nota: I datastore VMFS su iSCSI software non supportano i file di dump principale.

Prerequisiti

  • Assicurarsi che la quantità di spazio disponibile nel datastore per un file di dump principale sia doppia rispetto alle dimensioni consigliate per il file. Per ulteriori informazioni, vedere l'articolo della Knowledge base2058416.
  • Installare ESXCLI. Vedere Guida introduttiva a ESXCLI. Per la risoluzione dei problemi, eseguire i comandi esxcli in ESXi Shell.

Procedura

  1. Creare un file di dump principale del datastore VMFS con il comando seguente:
    esxcli system coredump file add

    Il comando accetta le seguenti opzioni, ma non sono necessarie e possono essere omesso:

    Opzione Descrizione
    --datastore | -d UUID_datastore o nome_datastore Specifica il datastore per il file di dump. Se non specificato, il sistema seleziona un datastore di dimensioni sufficienti.
    --file | -f nome_file Specificare il nome del file di dump. Se non specificato, il sistema crea un nome univoco per il file.
    --size |-s dimensioni_file_MB Imposta le dimensioni in MB del file di dump. Se non specificato, il sistema crea un file della dimensione appropriata per la memoria installata nell'host.
  2. Verificare che il file sia stato creato:
    esxcli system coredump file list
    Verrà generato un output simile al seguente:
    Path                                             Active Configured Size
    ------------------------------------------------ ------ ---------- ---------
    /vmfs/volumes/52b021c3-.../vmkdump/test.dumpfile false  false      104857600
    
  3. Attivare il file di dump principale per l'host:
    esxcli system coredump file set

    Il comando accetta le seguenti opzioni:

    Opzione Descrizione
    --enable |-e Attivare o disattivare il file di dump. Questa opzione non può essere specificata quando si annulla la configurazione del file di dump.
    --path | -p Percorso del file di dump principale da utilizzare. Il file deve essere preallocato.
    --smart | -s Questo flag può essere utilizzato solo con --enable | -e=true. Fa in modo che il file venga selezionato utilizzando l'algoritmo di selezione smart.

    Ad esempio,

    esxcli system coredump file set --smart --enable true

    --unconfigure | -u Annulla la configurazione del file di dump VMFS corrente.
  4. Verificare che il file di dump di base sia attivo e configurato:
    esxcli system coredump file list
    Un output simile al seguente indica che il file di dump principale è attivo e configurato:
    Path                                             Active Configured Size
    ------------------------------------------------ ------ ---------- ---------
    /vmfs/volumes/52b021c3-.../vmkdump/test.dumpfile True   True       104857600

Operazioni successive

Per informazioni sugli altri comandi che è possibile utilizzare per gestire i file dump principale, vedere la documentazione Guida di riferimento di ESXCLI.

Disattivazione ed eliminazione di un file dump principale

Disattivare un file dump principale configurato e, se necessario, rimuoverlo dal datastore VMFS.

È possibile disattivare temporaneamente il file dump principale. Se non si intende utilizzare il file disattivato, è possibile rimuoverlo dal datastore VMFS. Per rimuovere il file che non è stato disattivato, è possibile utilizzare il comando esxcli system coredump file remove con il parametro --force | -F.

Prerequisiti

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

Procedura

  1. Elencare i file dump principale:
    esxcli system coredump file list
  2. Disattivare il file di dump core eseguendo il comando seguente:
    esxcli system coredump file set --unconfigure | -u
  3. Rimuovere il file dal datastore VMFS:
    esxcli system coredump file remove --file | -f file_name

    Il comando accetta le seguenti opzioni:

    Opzione Descrizione
    --file | -f Immettere il nome del file dump da rimuovere. Se non si immette il nome, il comando rimuove il file dump principale configurato per impostazione predefinita.
    --force | -F Disattivare e annullare la configurazione del file dump da rimuovere. Questa opzione è obbligatoria se il file non è stato precedentemente disattivato ed è attivo.

risultati

Il file dump principale viene rimosso dal datastore VMFS.