VMware vSphere 5.x 中的 ESXi Network Dump Collector
search cancel

VMware vSphere 5.x 中的 ESXi Network Dump Collector

book

Article ID: 343979

calendar_today

Updated On:

Products

VMware vCenter Server VMware vSphere ESXi

Issue/Introduction

免责声明:本文为 ESXi Network Dump Collector in VMware vSphere 5.x (1032051) 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。


VMware vSphere Network Dump Collector 服务允许从出现严重故障的主机中收集诊断信息并生成紫色诊断屏幕。

有关调查获取的诊断信息的详细信息,请参见 Interpreting an ESX host purple diagnostic screen (1004250)


Environment

VMware vSphere ESXi 5.0
VMware vCenter Server 5.1.x
VMware vSphere ESXi 5.5
VMware vCenter Server 5.5.x
VMware vCenter Server 5.0.x
VMware vSphere ESXi 5.1

Resolution

VMware vSphere Network Dump Collector 服务允许主机通过网络将诊断信息传输到远程 netdump 服务,并将信息存储在磁盘上。除了基于磁盘的 coredump 收集外,还可以配置基于网络的 coredump 收集。如果无状态环境中没有可用于诊断分区的本地磁盘,此收集方法可能会非常有用。

Dump Collector 有两种形式:

  • 安装在 Windows 上的 vSphere ESXi Dump Collector 服务,所在位置可能与 vSphere vCenter Server 相同。
  • 与 vSphere vCenter Server Virtual Appliance 预先打包在一起的 vSphere ESXi Dump Collector 服务。

安装在 Windows 上时,vSphere ESXi Dump Collector 服务可以与 vCenter Server 集成。Dump Collector 服务器的侦听 IP 地址和端口号将在 Dump Collector vCenter Server 插件中列出。这在 Windows 上独立安装的 vSphere Dump Collector 中或 vCenter Server Virtual Appliance 中不可用。

主机和收集器配置

主机和收集器服务必须在出现故障之前配置,以便收集该故障中的信息。

安全性和网络注意事项

如果管理 vmkernel 端口已配置为使用 Etherchannel/LACP,Network Dump Collector 将不起作用。

网络 coredump 收集默认处于禁用状态。需要对 ESXi 主机具有管理访问权限,才能启用此功能。

netdump 协议用于将 coredump 从出现故障的 ESXi 主机发送到 Dump Collector 服务。此服务仅支持 IPv4。默认情况下,此服务在 UDP 端口 6500 上进行侦听。网络流量未加密,并且没有身份验证或授权机制来确保 Dump Collector 服务接收的任意数据的完整性或有效性。建议将用于网络 coredump 收集的 VMkernel 网络进行物理或逻辑分段(例如独立的 LAN/VLAN)以确保流量不被拦截。


vSphere ESXi 5.0


如果在物理交换机端口配置了 VLAN 标记,可以利用该标记。在 vSwitch 级别配置的 VLAN 标记选项在网络核心转储传输中被忽略。
vSphere Distributed Switch (vDS) 不能用于执行网络核心转储传输时使用的 VMkernel 网络接口。有关详细信息,请参见 Network Dump Collector is not supported on vDS (2000781)


vSphere ESXi 5.1

核心转储传输使用为选定接口配置的相同 VLAN 进行标记。 标准 vSwitch 和 Distributed vSwitch 可用于核心转储传输。成组的网卡可用于核心转储传输。

操作和故障排除

vSphere ESXi 主机上出现严重故障时,该主机将生成一个紫色诊断屏幕,并尝试使用预配置的 DiskDump 和/或 NetDump 机制来写入 coredump。如果之前已将 NetDump 配置到 Dump Collector,该主机将在 UDP 端口 6500 上打开从 VMkernel 网络到远程 IP 的连接,并传输压缩的 coredump

Dump Collector 服务接收 coredump 并将其保存在自己的磁盘(zdump 格式)上的文件中。文件会根据发送主机的 IP 地址组织到目录中,例如 data/10/11/12/13/zdump_10.11.12.13- yyyy-mm-dd-hh_mm-N。以后可以调查确认此信息。有关详细信息,请参见 解释 ESX 主机紫色诊断屏幕 (1004250) (Interpreting an ESX host purple diagnostic screen (1004250))

默认情况下,存储 2 GB 的 zdump 诊断信息,并自动删除较旧的转储文件。Dump Collector 服务具有不可配置的 60 秒超时:如果在 60 秒内未收到信息,则将删除部分文件。

如果 ESXi 主机在出现故障期间无法访问 Dump Collector 服务器,请参见 Troubleshooting the Network Dump Collector service in vSphere 5.0 (2003042)

日志记录和增加的详细级别

Dump Collector 服务在启动过程中以及通过网络接收 coredump 时将信息记录到磁盘中。Dump Collector 日志中的日期和时间戳以及接收的 zdump 文件名反映运行 Dump Collector 的服务器上的时间,而非提供 coredump 的 ESXi 主机上的时间。有关详细信息,请参见 Location of vSphere ESXi Dump Collector log files (2003277)。要增加 Dump Collector 服务日志的详细级别,请参见 Configuring the Network Dump Collector service in vSphere 5.0 (2002954)


Additional Information

ESXi Network Dump Collector in VMware vSphere 5.x/6.0