php小编苹果在这篇文章中将为大家介绍一个常见的问题:“尚未配置核心转储目标,无法保存主机核心转储”。这是一种在主机管理系统中经常出现的错误提示,它意味着系统无法保存主机核心转储文件,导致无法进行相关的故障排查和分析。在接下来的内容中,我们将详细解释这个问题的原因和解决方法,帮助大家快速解决这个困扰。
如果 在运行 Esxcli 命令或对磁盘进行某些更改时出现“No coredump target has beenconfigured,Host core dumps Cannot save in VMWare”消息,请按照下面提到的解决方案解决该问题。
为 ESXi 主机创建转储文件在 USB 上启用 coredump 并创建分区禁用警告让我们详细谈谈它们。
如果您为 ESXi 主机使用 iSCSI 存储(包括从 SAN 引导),则必须为它们创建转储文件。
首先,您必须使用下面提到的命令创建一个空转储文件。
esxcli system coredump file add -d *your_datastore_name* -f *the_dumpfile_name(I use the ESXi hostname)*
然后,将新创建的文件配置为活动转储文件。
esxcli system coredump file set -p /vmfs/volumes/*your_datastore_name*/vmkdump/*the_dumpfile_name*.dumpfile最后,运行下面提到的命令来确认您的转储文件。
esxcli system coredump file list
您将收到一个事件,通知您核心转储已设置,并且您的警告将消失。
如果您使用USB,需要启用coredump并创建分区。请按照以下步骤操作。
首先,转到警告,然后转到 配置系统 > 高级系统设置。现在,单击 “编辑” 按钮,然后使用关键字VMkernel.Boot.allow进行过滤 并找到 VMkernel.Boot.allowCoreDumpOnUsb。然后,您必须将与VMkernel.Boot.allowCoreDumpOnUsb 关联的值更改为 true。通过 SSH 连接到主机后,使用命令“esxcli storage filesystem list”查找 VMFS-L 类型的可用本地存储位置。然后运行以下命令。esxcli 系统核心转储文件添加 -d DATASTORE -f 主机名 -s 2000运行esxcli system coredump file list确认 coredump 文件是否已创建。如果在 Active 下显示 False, 请运行命令 – esxcli system coredump file set -s -e=True 。 它将把它设置为 true。
这将为您完成这项工作。但我们仍然会尝试通过 SSH 连接到主机并搜索可用的存储位置。请按照下面提到的步骤操作。
首先,运行下面提到的命令。esxcli storage filesystem list运行下面提到的命令来创建核心转储文件。确保替换 下面提到的命令中的数据存储 和 主机名 。
esxcli system coredump file add -d DATASTORE -f HostName -s 2000执行命令检查是否创建了核心转储文件。
esxcli system coredump file list最后,运行下面提到的命令以启用核心转储文件。
esxcli system coredump file set -s -e=True
希望这对你有用。
如果您不喜欢显示的消息,并且想要禁用它,只需转至 ESXi 主机 > 配置 > 高级设置,查找 UserVars.SuppressCoredumpWarning, 并将其值设置为1。
要在 VCenter 上配置核心转储,您需要转至 主页 > 管理 > 系统配置 > 服务 ,然后选择 ESXi Dump Collector 服务并通过单击操作选项卡启用它。启用 coredump 服务后,您可以通过选择“操作”菜单下的选项来启动该服务。
核心转储对于调试和分析可能因内核崩溃而崩溃的 ESX 主机非常有用。您可以通过出现紫屏(也称为 PSOD(类似于 Windows“蓝屏死机”))来识别内核恐慌。从VMWare ESX 5.5开始,用户可以将核心转储创建到文件而不是分区,这提供了更大的灵活性和便利性。
以上是尚未配置核心转储目标,无法保存主机核心转储的详细内容。更多信息请关注PHP中文网其他相关文章!