PowerPath/VE:安装 PowerPath 7.2 后 sfcbd 守护程序终止

摘要: 安装 PowerPath/VE 7.2 后,sfcb 守护程序意外停止。

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

症状

安装 PowerPath/VE 7.2 后,sfcbd 守护程序意外终止。

syslog.log 中显示以下消息:
2021-08-12T04:08:40Z sfcb-vmware_base[2110110]: tool_mm_realloc_or_die: memory re-allocation failed(orig=364000 new=364800 msg=Cannot allocate memory, aborting
2021-08-12T04:08:41Z sfcb-ProviderManager[2102722]: handleSigChld:651662837504 provider terminated, pid=2110110, exit=0 signal=6

原因

如果 sfcb.cfg 中的 provMemOveride:powerpath 设置不在配置文件的末尾,则不会被考虑。

解决方案

尽管 sfcb.cfg 中 provMemOveride:powerpath 已设置为 240 MB,但 memstat 显示仅为 provMemOveride:powerpath 分配了 70 MB。修复方法为,在配置文件末尾添加一行并重新启动 wbem,从而将资源池增加到其应该具有的值:

# echo "provMemOveride:powerpath=240,vmware_base=150" >> /etc/sfcb/sfcb.cfg
# /etc/init.d/sfcbd-watchdog restart
# esxcli system wbem set -e 0
# esxcli system wbem set -e 1


提醒:VMware 文章 https://kb.vmware.com/s/article/82638 提到,在 ESXi 7.0 U2 及更高版本中,/etc 下的编辑在重新启动后不会保留。以下命令应添加在“exit 0”语句上方的 /etc/rc.local.d/local.sh 中:

echo "provMemOveride:powerpath=240,vmware_base=150" >> /etc/sfcb/sfcb.cfg
esxcli system wbem set -e 0
esxcli system wbem set -e 1

我们本应该使用“esxcli system wbem set --rp-override="powerpath=240,vmware_base=150”命令,而不是 echo 命令。由于 ESXi 7.0 U2 中的 esxcli 命令存在问题,所以我们在此处使用“echo”命令。

提醒:工程部门和 VMware 正在努力解决这种情况,以便不再需要 local.sh 条目,因为此解决方法无法与“安全启动”一起使用。本文将在有新信息可用时更新。 

受影响的产品

PowerPath/VE, PowerPath/VE for VMware
文章属性
文章编号: 000190499
文章类型: Solution
上次修改时间: 11 5月 2026
版本:  11
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。