今天新增了一台vSphere计算节点,结果在vCenter中报错“未配置任何coredump目标。无法保存主机核心转储。”

Esxi 主机提示

 

经过网上一番搜索,找到了解决方法,如下:

1、打开ESXI主机的SSH功能。

依次点击“vCenter01.benst.com域”→“Datacenter数据中心”→“10.10.1.51主机”→“配置”→“安全配置文件”→“编辑”

Esxi 主机提示

 

进入编辑后,选择“SSH”服务,然后单击下方的“启动”按钮,然后下拉“启动策略”后方的下拉菜单栏,选择“与主机一起启动或停止(该策略启用后可能会造成一定的安全隐患,如果ESXI主机在安全等级足够高的内网,可以启用该策略。)”

Esxi 主机提示

 

2、使用Putty连接ESXI主机。

输入主机的IP地址,点击“Open”

Esxi 主机提示

 

输入用户名密码“用户名密码与使用“Web Client登陆时的用户名密码相同”

Esxi 主机提示

3、运行以下命令添加用作 coredump 的新文件

 

首先使用cd命令进入到“/vmfs/volumes”下

cd /vmfs/volumes

esxcli system coredump file add   (我没有添加任何参数,是因为我的ESXI主机本地只有一块硬盘直接让系统默认选择即可

-d 可以指定用于 coredump 文件的vmfs数据存储。如果未提供此选项,将自动选择大小足够的数据存储。
-f  可以指定 coredump 文件的文件名。如果未提供此选项,则会创建唯一名称。

例如:

esxcli system coredump file add -d VMFS_VOLUME -f test

 

 

4、使用以下命令查看

esxcli system coredump file list

返回如下内容:

Esxi 主机提示“”未配置任何coredump目标。无法保存主机核心转储“”

注意:如果没有指定 coredump 文件,则运行命令不会显示任何输出。

 

5、运行以下命令设置主机的转储文

esxcli system coredump file set -p /vmfs/volumes/DATASTORE_UUID/vmkdump/FILENAME

例如:
esxcli system coredump file set -p /vmfs/volumes/5ab4ec85-e2da36aa-392b-782bcb241345/vmkdump/4C4C4544-0033-5610-804
4-B3C04F343358.dumpfile

 

执行以下命令,查看激活状态:

esxcli system coredump file list

Esxi 主机提示“”未配置任何coredump目标。无法保存主机核心转储“”

 

注意:输出结果表明该文件的活动状态和已配置状态为 True。

 

参考:https://blog.51cto.com/adamcrab/1943986