PowerFlex:ESXi 主机在 NFC 备份或复制作期间变得无响应

摘要: 本文介绍了 ESXi 上的 hostd 服务无响应以及服务器对 vCenter 的管理作无响应的原因。发生这种情况的特定情形是在附加了 IO 筛选器的磁盘上执行 NFC作(如备份或复制作业)。

本文适用于 本文不适用于 本文并非针对某种特定的产品。 本文并非包含所有产品版本。

症状

在连接了 IO 筛选器的磁盘上执行备份或复制作业等 NFC作时,ESXi 主机变得无响应,hostd 出现故障或停止响应。/var/run/log/hostd.log 中的消息指示 IoTracker hostd 线程需要越来越长的时间才能完成:

2022-06-23T09:59:46.880Z warning hostd[3044912] [Originator@6876 sub=IoTracker] In thread 3049831, preadv("/vmfs/devices/vdfm/1322229d-vdfm") took over 19214 sec.
2022-06-23T09:59:56.883Z warning hostd[3045356] [Originator@6876 sub=IoTracker] In thread 3049832, preadv("/vmfs/devices/vdfm/1322229d-vdfm") took over 19224 sec.
2022-06-23T09:59:56.883Z warning hostd[3045356] [Originator@6876 sub=IoTracker] In thread 3049833, preadv("/vmfs/devices/vdfm/1322229d-vdfm") took over 19224 sec.
2022-06-23T09:59:56.883Z warning hostd[3045356] [Originator@6876 sub=IoTracker] In thread 3049831, preadv("/vmfs/devices/vdfm/1322229d-vdfm") took over 19224 sec.

在关闭并移动主机上的任何活动虚拟机后,通过重新启动主机,最终可以将主机恢复到响应状态。

原因

当 hostd 工作线程限制特定 NFC作期间的耗尽时,会发生此问题

解决方案

VMware 文章中提供了解决方法。值得监视备份和复制作,以观察是否对作的正常状态有任何影响。

用户可以通过限制 NFC 压倒 hostd 的能力来解决此问题。在 hostd 配置中将最大异步 NFC 线程数设置为 2。

1.使用以下命令将 hostd 配置设置从 ConfigStore 导出到 json 文件。  

configstorecli config current get -c esx -g services -k hostd -outfile tmp.json

2.编辑 tmp.json 文件:  

vi tmp.json

3.添加“max_async_threads”:两行到“nfcsvc”部分,如下所示并保存文件(其他选项在您的环境中可能有所不同)。

"nfcsvc": {
         "log_level": "INFO",
         "max_memory": 100663296,
         "max_stream_memory": 35651584,
         "max_async_threads": 2

4.运行以下命令以将文件应用于 ConfigStore 数据库:  

configstorecli config current set -c esx -g services -k hostd -infile tmp.json

5.运行以下命令以重新启动 hostd 服务:  

/etc/init.d/hostd restart

这基于 VMware 知识库文章 https://kb.vmware.com/s/article/89650

受影响的产品

VxBlock and Vblock Systems, PowerFlex rack

产品

VxFlex Ready Nodes, PowerFlex custom node, PowerFlex appliance R650, PowerFlex appliance R6525, PowerFlex appliance R660, PowerFlex appliance R6625, Powerflex appliance R750, PowerFlex appliance R760, PowerFlex appliance R7625, PowerFlex custom node , PowerFlex custom node R650, PowerFlex custom node R6525, PowerFlex custom node R660, PowerFlex custom node R6625, PowerFlex custom node R750, PowerFlex custom node R760, PowerFlex custom node R7625, PowerFlex rack HW, PowerFlex Software, VxFlex Ready Node, VxFlex Ready Node R640, VxFlex Ready Node R740xd, VMware ESXi 6.5.X, VMware ESXi 6.7.X, VMware ESXi 6.x, VMware ESXi 7.x, VMware ESXi 8.x, PowerFlex appliance R640, PowerFlex appliance R740XD, PowerFlex appliance R7525, PowerFlex appliance R840, VxFlex Ready Node R840 ...
文章属性
文章编号: 000219067
文章类型: Solution
上次修改时间: 29 12月 2025
版本:  2
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。