Durante uma falha de host, o ESXi deve ser capaz de salvar as informações de diagnóstico em um local pré-configurado para fins de diagnóstico e suporte técnico.

Normalmente, uma partição para coletar informações de diagnóstico, também chamada de despejo de memória, é criada em um dispositivo de armazenamento local durante a instalação do ESXi. Você também pode configurar o ESXi Coletor de Despejo para manter os despejos de memória em um servidor de rede. Para obter informações sobre como configurar o Coletor de Despejo do ESXi, consulte a documentação do VMware ESXi Instalação e configuração.

Outra opção é usar um arquivo em um datastore VMFS para coletar as informações de diagnóstico.

Configurar um arquivo como local de despejo de núcleo

Se o tamanho da sua partição de despejo de memória disponível for insuficiente, você poderá configurar o ESXi para usar um arquivo em um datastore VMFS para obter informações de diagnóstico.

Observação: Os repositórios de dados VMFS no software iSCSI não oferecem suporte a arquivos de despejo de memória.

Pré-requisitos

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

Procedimento

  1. Crie um arquivo core dump do armazenamento de dados VMFS executando o seguinte comando:
    Adição de arquivo coredump do sistema esxcli

    O comando usa as seguintes opções, mas elas não são necessárias e podem ser omitidas:

    Opção Descrição
    --datastore | -d datastore_UUID ou datastore_name Especifique o armazenamento de dados para o arquivo de despejo. Se não for fornecido, o sistema selecionará um repositório de dados de tamanho suficiente.
    --file | -f file_name Especifique o nome de arquivo do arquivo de despejo. Se não for fornecido, o sistema criará um nome exclusivo para o arquivo.
    --size |-s file_size_MB Defina o tamanho em MB do arquivo de despejo. Se não for fornecido, o sistema criará um arquivo de tamanho apropriado para a memória instalada no host.
  2. Verifique se o arquivo foi criado:
    lista de arquivos coredump do sistema esxcli
    Você pode ver a saída semelhante à seguinte:
    Path                                             Active Configured Size
    ------------------------------------------------ ------ ---------- ---------
    /vmfs/volumes/52b021c3-.../vmkdump/test.dumpfile false  false      104857600
    
  3. Ative o arquivo de despejo de memória para o host:
    conjunto de arquivos coredump do sistema esxcli

    O comando usa as seguintes opções:

    Opção Descrição
    --enable |-e Ative ou desative o arquivo de despejo. Essa opção não pode ser especificada ao desconfigurar o arquivo de despejo.
    --path | -p O caminho do arquivo de despejo de memória a ser usado. O arquivo deve ser pré-alocado.
    --smart | -s Esse sinalizador pode ser usado apenas com --enable | -e=true. Isso faz com que o arquivo seja selecionado usando o algoritmo de seleção inteligente.

    Por exemplo,

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

    --unconfigure | -u Desconfigure o arquivo de despejo VMFS atual.
  4. Verifique se o arquivo de despejo de memória está ativo e configurado:
    lista de arquivos coredump do sistema esxcli
    A saída semelhante à seguinte indica que o arquivo de despejo de memória está ativo e configurado:
    Path                                             Active Configured Size
    ------------------------------------------------ ------ ---------- ---------
    /vmfs/volumes/52b021c3-.../vmkdump/test.dumpfile True   True       104857600

O que Fazer Depois

Para obter informações sobre outros comandos que você pode usar para gerenciar os arquivos de despejo de memória, consulte a documentação Referência de ESXCLI.

Desativar e excluir um arquivo de despejo de núcleo

Desative um arquivo de despejo de memória configurado e, se necessário, remova-o do armazenamento de dados VMFS.

Você pode desativar temporariamente o arquivo de despejo de memória. Se você não planeja usar o arquivo desativado, poderá removê-lo do armazenamento de dados VMFS. Para remover o arquivo que não foi desativado, você pode usar o comando esxcli system coredump file remove com o parâmetro --force | -F.

Pré-requisitos

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

Procedimento

  1. Liste os arquivos de despejo de memória:
    lista de arquivos coredump do sistema esxcli
  2. Desative o arquivo de despejo de memória executando o seguinte comando:
    conjunto de arquivos coredump do sistema esxcli --unconfigure | -u
  3. Remova o arquivo do armazenamento de dados VMFS:
    esxcli system coredump file remove --file | -f file_name

    O comando usa as seguintes opções:

    Opção Descrição
    --file | -f Digite o nome do arquivo de despejo a ser removido. Se você não digitar o nome, o comando removerá o arquivo de despejo de memória padrão configurado.
    --force | -F Desative e desconfigurar o arquivo de despejo que está sendo removido. Essa opção será necessária se o arquivo não tiver sido desativado anteriormente e estiver ativo.

Resultados

O arquivo de despejo de memória é removido do armazenamento de dados VMFS.