PowerPath/VE: sfcbd-Daemon wird nach der Installation von PowerPath 7.2 beendet
Zusammenfassung: sfcb-Daemon wird nach der Installation von PowerPath/VE 7.2 unerwartet beendet.
Symptome
Die folgende Meldung wird in syslog.log angezeigt:
2021-08-12T04:08:41Z sfcb-ProviderManager[2102722]: handleSigChld:651662837504 provider terminated, pid=2110110, exit=0 signal=6
Ursache
Lösung
Obwohl provMemOveride:powerpath in sfcb.cfg bereits auf 240 MB festgelegt ist, zeigt memstat an, dass nur 70 MB provMemOveride:powerpath zugewiesen wurden. Die Korrektur besteht darin, den Ressourcenpool auf den Wert zu erhöhen, den er haben soll, indem eine Zeile am Ende der Konfigurationsdatei hinzugefügt und wbem neu gestartet wird:
# 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
Hinweis: Wie im VMware-Artikel https://kb.vmware.com/s/article/82638 erwähnt, bleiben Änderungen unter /etc beim Neustart in ESXi 7.0 U2 und höher nicht erhalten. Die folgenden Befehle sollten in /etc/rc.local.d/local.sh über der Anweisung exit 0 hinzugefügt werden:
echo "provMemOveride:powerpath=240,vmware_base=150" >> /etc/sfcb/sfcb.cfg
esxcli system wbem set -e 0
esxcli system wbem set -e 1
Anstelle eines Echo-Befehls würden wir eher diesen Befehl erwarten: esxcli system wbem set --rp-override="powerpath=240,vmware_base=150. Wir verwenden hier einen Echo-Befehl aufgrund eines Problems mit dem Befehl esxcli in ESXi 7.0 U2.
Hinweis: Die Technikabteilung und VMware arbeiten daran, diese Situation zu beheben, sodass der Eintrag in local.sh nicht mehr erforderlich ist, da dieser Workaround nicht mit „Secure Boot“ verwendet werden kann. Dieser Artikel wird aktualisiert, wenn entsprechende Informationen verfügbar sind.