如果可用核心转储分区的大小不足,则可以配置 ESXi 以生成核心转储作为文件。

开始之前

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

关于此任务

通常,新安装的 ESXi 5.5 和更高版本的核心转储分区大小为 2.5 GB。从以前版本升级到 ESXi 5.5 时,ESXi 崩溃的核心转储分区限制为 100MB。对于很多大型系统而言,该限制空间并不充足,核心转储日志文件会被截断。对于低于 100 MB 分区限制的升级,在引导过程中,系统可能会在 VMFS 数据存储上创建核心转储文件。如果系统未创建核心转储文件,则可以手动创建该文件。

注:

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

过程

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

    esxcli system coredump file add -d DATASTORE_UUID -f FILENAME

  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 -p /vmfs/volumes/DATASTORE_UUID/vmkdump/FILENAME

    例如:

    esxcli system coredump file set -p /vmfs/volumes/52b021c3-f6b3da50-4c76-001d0904c5a5/vmkdump/test.dumpfile

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

    esxcli system coredump file list

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

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

下一步做什么

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