PowerPath/VE: Démon sfcbd se po instalaci softwaru PowerPath 7.2 ukončí
Zusammenfassung: Démon sfcb se po instalaci softwaru PowerPath/VE 7.2 neočekávaně zastaví.
Symptome
V protokolu syslog.log se zobrazí následující zpráva:
:08:41Z sfcb-ProviderManager[2102722]: handleSigChld:651662837504 provider terminated, pid=2110110, exit=0 signal=6
Ursache
Lösung
Ačkoli je položka provMemOveride:powerpath v souboru sfcb.cfg již nastavena na 240 MB, memstat ukazuje, že pro provMemOveride:powerpath bylo přiděleno pouze 70 MB. Oprava se skládá z zvýšení fondu zdrojů na hodnotu, kterou má mít, přidáním řádku na konec konfiguračního souboru a restartováním možnosti 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
Poznámka: Jak je uvedeno v článku VMware https://kb.vmware.com/s/article/82638, úpravy v části /etc v systému ESXi 7.0 U2 a novějších přetrvávají po restartování. Do příkazu /etc/rc.local.d/local.sh nad příkaz "exit 0" je třeba přidat následující příkazy:
echo "provMemOveride:powerpath=240,vmware_base=150" >> /etc/sfcb/sfcb.cfgesxcli
system wbem set -e 0esxcli
system wbem set -e 1
Namísto příkazu echo spíše očekáváme příkaz "esxcli system wbem set --rp-override="powerpath=240,vmware_base=150". Zde používáme příkaz "echo" kvůli problému s příkazem esxcli v systému ESXi 7.0 U2.
Poznámka: Na řešení této situace, kdy položka v local.sh již není vyžadována, pracuje technický tým a společnost VMware, protože toto zástupné řešení nelze použít s možností "zabezpečeného spouštění". Článek bude aktualizován, jakmile budou dostupné informace.