Search the VMware Knowledge Base (KB)
View by Article ID

在 ESXi 5.x/6.0 主机上配置诊断核心转储分区 (2093656)

  • 0 Ratings

Symptoms

免责声明:本文为 Configuring a diagnostic coredump partition on an ESXi 5.x host (2004299) 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。

Purpose

本文提供在安装后使用 esxcli 命令行实用程序在本地或共享磁盘上添加 VMKcore 诊断分区的步骤。 还可以使用 vSphere Client 创建诊断分区。 有关详细信息,请参见:

《vSphere 单台主机管理指南》中的“在 vSphere Client 中创建诊断分区”部分。

vSphere 6.0 存储指南》中的“将设备分区设置为核心转储位置”部分。

诊断核心转储分区用于捕获出现 ESXi 主机故障时紫色诊断屏幕(紫屏)的输出。 有关详细信息,请参见配置 ESXi/ESX 主机以从紫色诊断屏幕捕获 VMkernel 核心转储 (2086062)

Resolution

列出磁盘上当前配置的诊断核心转储分区

要显示当前配置的诊断核心转储分区,请执行以下操作:
  1. 与 ESXi 主机或安装了 vSphere 命令行界面 (vCLI) 的位置建立控制台会话。
  2. 运行以下 esxcli 命令行实用程序检索当前活动的诊断分区:

    esxcli system coredump partition get

    您会看到类似以下内容的输出:

    Active: mpx.vmhba2:C0:T0:L0:7
    Configured: mpx.vmhba2:C0:T0:L0:7


在磁盘上创建并激活诊断核心转储分区

 
注意: 不支持使用 ESXi 主机软件 iSCSI 启动器配置远程设备。
 

要在磁盘上创建新的诊断核心转储分区,请执行以下操作:

  1. 打开与 ESXi 主机的控制台会话。 有关详细信息,请参见 vSphere Security Guide 中的“登录 ESXi Shell”部分。

    注意: 使用 vCLI 不能创建诊断分区,但可以激活现有诊断分区。

  2. 选择 ESXi 主机可以访问的至少具有 100 MB 可用空间的存储设备。 有关详细信息,请参见使用 VMware ESX 时识别磁盘 (2049662)

    注意
  3. 运行 partedUtil 命令行实用程序,创建一个大小为 100 MB、类型为 0xFC = 252 的新分区。 确保同一磁盘上的其他现有分区不会受影响。 有关详细信息,请参见在 ESXi/ESX 上使用 partedUtil 命令行实用程序 (2076191)

    注意: 某些环境可能需要更大的分区。 如果需要,将提示您建议的大小。

  4. 运行 esxcli 命令行实用程序列出所有可访问的诊断分区。 验证分区列表包括步骤 3 中创建的分区。

    esxcli system coredump partition list

    您会看到类似以下内容的输出:

    Name                  Path               Active Configured
    --------------------- ------------------ ------ ----------
    mpx.vmhba2:C0:T0:L0:7 /vmfs/devices/.... false  false


  5. 使用 esxcli 命令行实用程序设置并激活一个可访问的诊断分区。 显式指定设备,或使用“智能激活”功能自动选择一个可访问的诊断分区:

    • 要按其 VMkernel 设备路径配置和激活特定的设备分区,请运行以下命令:

      esxcli system coredump partition set --partition="Partition_Name"
      esxcli system coredump partition set --enable true


      例如:

      esxcli system coredump partition set --partition="mpx.vmhba2:C0:T0:L0:7"
      esxcli system coredump partition set --enable true


    • 要自动选择和激活可访问的诊断分区,请运行以下命令:

      esxcli system coredump partition set --enable true --smart

  6. 运行以下命令验证诊断分区当前处于活动状态:

    esxcli system coredump partition list

    您会看到类似以下内容的输出:

    Name                  Path               Active Configured
    --------------------- ------------------ ------ ----------
    mpx.vmhba2:C0:T0:L0:7 /vmfs/devices/.... true   true


使用主机配置文件激活或停用磁盘上的现有诊断核心转储分区

如果诊断分区在共享或本地磁盘上可用,则可使用主机配置文件跨 ESXi 5.x/6.0 主机组将其激活或停用。 有关详细信息,请参见 vSphere Host Profiles Guide

要通过主机配置文件配置诊断核心转储分区的使用,请执行以下操作:
  1. 使用 vSphere Client 连接到 vCenter Server。
  2. 单击主页,然后选择主机配置文件
  3. 创建或编辑主机配置文件。
  4. 选择 Coredump 分区设置 > 固定的 Coredump 分区策略
  5. 配置选项启用或禁用 coredump 分区可用。 指定首选选项:

    • 取消选中时,ESXi 主机会停用以前处于活动状态的任何诊断分区。
    • 选中时,ESXi 主机会自动选择并激活可访问的诊断分区。 如果已配置诊断分区,则会将其激活。

  6. 保存并应用主机配置文件。

Additional Information

要在出现紫屏错误后从 VMKcore 诊断分区中提取内容,请参见从出现紫色诊断屏幕的 ESX 或 ESXi 主机收集诊断信息 (2094974)

Tags

简体中文 Simplified Chinese

See Also

Request a Product Feature

To request a new product feature or to provide feedback on a VMware product, please visit the Request a Product Feature page.

Feedback

  • 0 Ratings

Did this article help you?
This article resolved my issue.
This article did not resolve my issue.
This article helped but additional information was required to resolve my issue.

What can we do to improve this information? (4000 or fewer characters)




Please enter the Captcha code before clicking Submit.
  • 0 Ratings
Actions
KB: