如果可用核心转储分区的大小不足,则可以配置 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 命令。
过程
- 通过运行以下命令创建 VMFS 数据存储核心转储文件:
esxcli system coredump file add
该命令可以使用以下选项,但这些选项并不是必需的,可以省略:
选项 |
描述 |
--datastore | -d datastore_UUID 或 datastore_name |
如果不提供此选项,系统将选择一个具有足够大小的数据存储。 |
--file | -f file_name |
如果不提供此选项,系统将为核心转储文件指定一个唯一的名称。 |
--size |-s file_size_MB |
如果不提供此选项,系统将根据主机上安装的内存创建一个大小合适的文件。 |
- 验证文件是否已创建:
esxcli system coredump file list
您可能会看到类似如下的输出内容:
Path Active Configured Size
------------------------------------------------ ------ ---------- ---------
/vmfs/volumes/52b021c3-.../vmkdump/test.dumpfile false false 104857600
- 激活主机的核心转储文件:
esxcli system coredump file set
该命令采用以下选项:
选项 |
描述 |
--path | -p |
要使用的核心转储文件的路径。文件必须是预先分配的。 |
--smart | -s |
此标记只能与 --enable | -e=true 一起使用。该选项会使用智能选择算法来选择文件。 例如, esxcli system coredump file set --smart --enable true |
- 验证核心转储文件是否处于活动状态且已配置:
esxcli system coredump file list
类似如下的输出内容表明核心转储文件处于活动状态且已配置:
Path Active Configured Size
------------------------------------------------ ------ ---------- ---------
/vmfs/volumes/52b021c3-.../vmkdump/test.dumpfile True True 104857600
下一步做什么
有关可用于管理核心转储文件的其他命令的信息,请参见《vSphere Command-Line Interface 参考》文档。