如果可用核心转储分区的大小不足,则可以配置 ESXi 以使用文件存储诊断信息。

关于此任务

通常,ESXi 安装期间会创建 2.5 GB 的核心转储分区。从 ESXi 5.0 及更早版本升级时,核心转储分区限制为 100 MB。对于此类型的升级,在引导过程中,系统可能会在 VMFS 数据存储上创建核心转储文件。如果系统未创建核心转储文件,则可以手动创建该文件。

注:

核心转储文件位置不支持软件 iSCSI 和软件 FCoE。

先决条件

安装 vCLI 或部署 vSphere Management Assistant (vMA) 虚拟机。请参见vSphere Command-Line Interface 入门。要进行故障排除,请在 ESXi Shell 中运行 esxcli 命令。

过程

  1. 通过运行以下命令创建 VMFS 数据存储核心转储文件:

    esxcli system coredump file add

    该命令可以使用以下选项,但这些选项并不是必需的,可以省略:

    选项

    描述

    --datastore | -d datastore_UUID 或 datastore_name

    如果不提供此选项,系统将选择一个具有足够大小的数据存储。

    --file | -f file_name

    如果不提供此选项,系统将为核心转储文件指定一个唯一的名称。

    --size |-s file_size_MB

    如果不提供此选项,系统将根据主机上安装的内存创建一个大小合适的文件。

  2. 验证文件是否已创建:

    esxcli system coredump file list

    您可能会看到类似如下的输出内容:

    Path                                             Active Configured Size
    ------------------------------------------------ ------ ---------- ---------
    /vmfs/volumes/52b021c3-.../vmkdump/test.dumpfile false  false      104857600
    

  3. 激活主机的核心转储文件:

    esxcli system coredump file set

    该命令采用以下选项:

    选项

    描述

    --path | -p

    要使用的核心转储文件的路径。文件必须是预先分配的。

    --smart | -s

    此标记只能与 --enable | -e=true 一起使用。该选项会使用智能选择算法来选择文件。

    例如,

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

  4. 验证核心转储文件是否处于活动状态且已配置:

    esxcli system coredump file list

    类似如下的输出内容表明核心转储文件处于活动状态且已配置:

    Path                                             Active Configured Size
    ------------------------------------------------ ------ ---------- ---------
    /vmfs/volumes/52b021c3-.../vmkdump/test.dumpfile True   True       104857600

下一步做什么

有关可用于管理核心转储文件的其他命令的信息,请参见《vSphere Command-Line Interface 参考》文档。