可以通过使用 ESXCLI 命令或配置引用主机将 ESXi Dump Collector 配置为用于存储核心转储。

使用 vSphere Auto Deploy 置备的主机没有用于存储核心转储的本地磁盘。通过使用 ESXCLI 命令,或使用 vSphere Client 中的主机配置文件功能将引用主机配置为使用 ESXi Dump Collector,可以将 ESXi Dump Collector 配置为存储核心转储。

使用 ESXCLI 配置 ESXi Dump Collector

使用 vSphere Auto Deploy 置备的主机没有用于存储核心转储的本地磁盘。使用 ESXCLI 命令可以配置 ESXi Dump Collector,并将核心转储保留在网络服务器上,以便在调试过程中使用。

核心转储是主机出现故障时工作内存的状况。默认情况下,核心转储会保存到本地磁盘。ESXi Dump Collector 对 vSphere Auto Deploy 特别有用,而且受任何 ESXi 主机支持。ESXi Dump Collector 还支持其他自定义(包括将核心转储发送到本地磁盘),并且随 vCenter Server 管理节点提供。

注: 不支持在运行于 NSX-T N-VDS 交换机中的 VMkernel 接口上配置 ESXi Dump Collector。

如果打算使用 IPv6,且如果 ESXi 主机和 ESXi Dump Collector 位于相同的本地链接中,则两者可以使用 IPv6 本地链接范围地址或 IPv6 全局范围地址。

如果打算使用 IPv6,且如果 ESXi 和 ESXi Dump Collector 位于不同的主机上,则两者需要使用 IPv6 全局范围地址。流量则通过默认 IPv6 网关进行路由。

前提条件

如果要配置主机使用 ESXi Dump Collector,请安装 ESXCLI。在进行故障排除时,您可以改为在 ESXi Shell 中使用 ESXCLI。

过程

  1. 通过在本地 ESXi Shell 中运行 esxcli system coredump 或使用 ESXCLI,将 ESXi 系统设置为使用 ESXi Dump Collector。
     esxcli system coredump network set --interface-name vmk0	--server-ip 10xx.xx.xx.xx --server-port 6500
    您必须指定 VMkernel 网卡、要将核心转储发送到的服务器的 IP 地址和可选端口。您可以使用 IPv4 地址或 IPv6 地址。如果要配置在使用 vSphere 标准交换机的虚拟机上运行的 ESXi 系统,必须选择正处于混杂模式的 VMkernel 端口。
  2. 启用 ESXi Dump Collector。
    esxcli system coredump network set --enable true
  3. (可选) 验证是否已正确配置 ESXi Dump Collector。
    esxcli system coredump network check

结果

通过使用指定的 VMkernel 网卡和可选端口,可将已在其上设置 ESXi Dump Collector 的主机配置为将核心转储发送到指定的服务器。

下一步做什么

  • 创建一个规则,以便将主机配置文件应用到要使用引用主机中所指定设置置备的所有主机。有关在 PowerCLI 会话中编写规则的信息,请参见编写规则并给主机分配主机配置文件
  • 对于已经使用 vSphere Auto Deploy 置备的主机,执行测试并修复 PowerCLI 会话中的合规性操作(请参见测试和修复规则合规性)。
  • 打开未置备的主机电源,以为其置备新的主机配置文件。

通过 vSphere Client 中的主机配置文件功能配置 ESXi Dump Collector

使用 vSphere Auto Deploy 置备的主机没有用于存储核心转储的本地磁盘。通过使用 vSphere Client 中的主机配置文件功能,可以将引用主机配置为使用 ESXi Dump Collector。

最佳做法是使用 esxcli system coredump 命令来设置主机,以使用 ESXi Dump Collector 并保存主机配置文件。有关详细信息,请参见使用 ESXCLI 配置 ESXi Dump Collector

前提条件

  • 确认您已创建要配置 coredump 策略的主机配置文件。有关如何创建主机配置文件的详细信息,请参见《《vSphere 主机配置文件》》文档。
  • 确认至少有一个分区有足够的存储功能来存储使用 vSphere Auto Deploy 置备的多个主机中的核心转储。

过程

  1. 导航到主页 > 策略和配置文件 > 主机配置文件
  2. 单击要配置的主机配置文件,然后选择配置选项卡。
  3. 单击编辑主机配置文件
  4. 选择网络配置 > 网络 Coredump 设置
  5. 选中已启用复选框。
  6. 指定“要使用的主机网卡”、“网络 Coredump 服务器 IP”和“网络 Coredump 服务器端口”。
  7. 单击保存完成主机配置文件配置。

下一步做什么

  • 创建一个规则,以便将主机配置文件应用到要使用引用主机中所指定设置置备的所有主机。有关在 PowerCLI 会话中编写规则的信息,请参见编写规则并给主机分配主机配置文件
  • 对于已经使用 vSphere Auto Deploy 置备的主机,执行测试并修复 PowerCLI 会话中的合规性操作(请参见测试和修复规则合规性)。
  • 打开未置备的主机电源,以为其置备新的主机配置文件。