如果可用核心转储分区的大小不足,则可以配置 ESXi 以使用 VMFS 数据存储中的文件获取诊断信息。
注: 软件 iSCSI 上的 VMFS 数据存储不支持核心转储文件。
前提条件
安装 ESXCLI。请参见《ESXCLI 入门》。要进行故障排除,请在 ESXi Shell中运行 esxcli 命令。
过程
- 通过运行以下命令创建 VMFS 数据存储核心转储文件:
esxcli system coredump file add
该命令可以使用以下选项,但这些选项并不是必需的,可以省略:
选项 |
描述 |
--auto | -a |
如果未找到文件,将自动创建一个文件。 |
--datastore | -d datastore_UUID 或 datastore_name |
指定转储文件的数据存储。如果不提供此选项,系统将选择一个具有足够大小的数据存储。 |
--enable | -e |
创建诊断文件后启用该文件。 |
--file | -f file_name |
指定转储文件的文件名。如果未提供,系统将为该文件创建一个唯一的名称。 |
--size |-s file_size_MB |
设置转储文件的大小(以 MB 为单位)。如果不提供此选项,系统将根据主机上安装的内存创建一个大小合适的文件。 |
- 验证文件是否已创建:
esxcli system coredump file list
您可能会看到类似如下的输出内容:
Path Active Configured Size
------------------------------------------------ ------ ---------- ---------
/vmfs/volumes/52b021c3-.../vmkdump/test.dumpfile false false 104857600
- 激活主机的核心转储文件:
esxcli system coredump file set
该命令采用以下选项:
选项 |
描述 |
--enable |-e |
启用或禁用转储文件。取消配置转储文件时,无法指定此选项。 |
--path | -p |
要使用的核心转储文件的路径。文件必须是预先分配的。 |
--smart | -s |
此标记只能与 --enable | -e=true 一起使用。该选项会使用智能选择算法来选择文件。 例如, esxcli system coredump file set --smart --enable true |
--unconfigure | -u |
取消配置当前的 VMFS 转储文件。 |
- 验证核心转储文件是否处于活动状态且已配置:
esxcli system coredump file list
类似如下的输出内容表明核心转储文件处于活动状态且已配置:
Path Active Configured Size
------------------------------------------------ ------ ---------- ---------
/vmfs/volumes/52b021c3-.../vmkdump/test.dumpfile True True 104857600
下一步做什么
有关可用于管理核心转储文件的其他命令的信息,请参见《《ESXCLI 参考指南》》文档。