首页 > 文章列表 > 无法保存主机核心转储,因未设置核心转储目标

无法保存主机核心转储,因未设置核心转储目标

转储 核芯 铸基
312 2024-03-10

当执行Esxcli命令时,VMWare用户可能会遇到警告,指出核心转储目标未配置,无法保存主机核心转储。已注意到这个问题在更新主机版本后出现。本文将探讨该问题,并提出解决方法。

尚未配置核心转储目标。无法保存主机核心转储

尚未配置核心转储目标,无法保存主机核心转储

修复未配置核心转储目标,无法保存主机核心转储

在VMWare中,如果在运行Esxcli命令或对磁盘进行修改时,出现未配置核心转储目标导致主机核心转储无法保存的问题,可按照以下解决方案解决。

  • 为您的ESXi主机创建转储文件
  • 在USB上启用核心转储并创建分区
  • 禁用警告
  • 让我们详细地谈一谈。

    1]为您的ESXi主机创建转储文件

    如果您将iSCSI存储用于ESXi主机(包括从SAN启动),则必须为它们创建转储文件。

    首先,您必须使用下面提到的命令创建一个空的转储文件。

    Esxcli系统核心转储文件添加-d*you_datastore_name*-f*the_umpfile_name(我使用ESXi主机名)*
    

    然后,将新创建的文件配置为活动转储文件。

    Esxcli系统核心转储文件集-p/vmfs/volumes/*your_datastore_name*/vmkdump/*the_dumpfile_name*.dumpfile

    最后,运行下面提到的命令以确认转储文件。

    Esxcli系统核心转储文件列表

    您将收到一个事件,通知您核心转储已设置,并且您的警告将消失。

    2]在USB上启用核心转储并创建分区

    如果您使用的是USB,则需要在其上启用核心转储并创建分区。要执行相同的操作,您需要遵循下面提到的步骤。

  • 首先,转到警告,然后转到配置系统&>高级系统设置。
  • 现在,点击编辑按钮,然后使用关键字VMkernel.Boot.Allow进行筛选,并找到VMkernel.Boot.AllowCoreDumpOnUsb。
  • 然后,您必须将与VMkernel.Boot.lowCoreDumpOnUsb关联的值更改为True。
  • 通过SSH连接到主机后,使用命令‘esxcli存储文件系统列表’查找VMFS-L类型的可用本地存储位置。
  • 然后运行以下命令。
    Esxcli系统核心转储文件添加-d数据存储区-f主机名-S 2000
  • 运行esxcli系统核心转储文件列表以确认是否已创建核心转储文件。
  • 如果处于活动状态,如果显示为假,则可以运行命令-esxcli系统核心转储文件集-S-e=True。但它会将其设置为True。
  • 这将为你做的工作。但是,我们仍然会尝试通过SSH连接到主机并搜索可用的存储位置。按照下面提到的步骤。

    • 首先,运行下面提到的命令。
      Esxcli存储文件系统列表
    • 运行下面提到的命令以创建核心转储文件。确保替换下面提到的命令中的数据存储区和主机名。
      Esxcli系统核心转储文件添加-d数据存储区-f主机名-S 2000
    • 执行该命令以检查是否创建了核心转储文件。
      Esxcli系统核心转储文件列表
    • 最后,运行下面提到的命令来启用核心转储文件。
      esxtool系统核心转储文件集-s -e=True

    希望,这将为您做这个把戏。

    3]禁用警告

    如果您

    阅读:Windows版最佳免费崩溃转储分析器软件

    如何在vCenter上配置核心转储?

    要在vCenter上配置核心转储,您需要转至主页&>管理&>系统配置&>服务,然后选择ESXi转储收集器服务并通过单击操作选项卡来启用该服务。启用核心转储服务后,您可以通过选择Actions菜单下的选项来启动该服务。

    阅读:如何在Windows上更改内存转储设置?

    什么是核心转储文件VMware?

    核心转储对于调试和分析可能因内核死机而崩溃的ESX主机非常有用。您可以通过出现紫屏来识别内核恐慌,紫屏也称为PSOD(类似于Windows的“死亡蓝屏”)。从VMWare ESX 5.5开始,用户可以将核心转储创建到文件而不是分区,这提供了更大的灵活性和便利性。

    Also Read: Crash dump initialization failed, Event ID 46.