PowerPath/VE:安装 PowerPath 7.2 后 sfcbd 守护程序终止
摘要: 安装 PowerPath/VE 7.2 后,sfcb 守护程序意外停止。
症状
syslog.log 中显示以下消息:
2021-08-12T04:08:41Z sfcb-ProviderManager[2102722]: handleSigChld:651662837504 provider terminated, pid=2110110, exit=0 signal=6
原因
解决方案
尽管 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 条目,因为此解决方法无法与“安全启动”一起使用。本文将在有新信息可用时更新。