PowerPath/VE: sfcbd daemon, PowerPath 7.2 kurulumundan sonra sonlandırılıyor
Summary: sfcb daemon, PowerPath/VE 7.2 kurulumundan sonra beklenmedik şekilde duruyor.
Symptoms
Syslog.log'da aşağıdaki mesaj görülüyor:
2021-08-12T04:08:41Z sfcb-ProviderManager[2102722]: handleSigChld:651662837504 provider terminated, pid=2110110, exit=0 signal=6
Cause
Resolution
provMemOveride:powerpath, sfcb.cfg içinde zaten 240 MB olarak ayarlanmış olsa da memstat, provMemOveride:powerpath'e yalnızca 70 MB'nin ayrıldığını gösterir. Düzeltme, yapılandırma dosyasının sonuna bir satır ekleyerek ve wbem'i yeniden başlatarak kaynak havuzunu olması gereken değere yükseltmeyi içerir:
# 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
Not: https://kb.vmware.com/s/article/82638 adresindeki VMware makalesinde belirtildiği üzere, /etc altındaki düzenlemeler ESXi 7.0 U2 ve sonraki sürümlerde yeniden başlatma sırasında kalıcı değildir. Aşağıdaki komutlar, "exit 0" ifadesinin yukarısındaki /etc/rc.local.d/local.sh dosyasına eklenmelidir:
echo "provMemOveride:powerpath=240,vmware_base=150" >> /etc/sfcb/sfcb.cfg
esxcli system wbem set -e 0
esxcli system wbem set -e 1
echo komutu yerine "esxcli system wbem set --rp-override="powerpath=240,vmware_base=150" komutunu tercih ederiz. ESXi 7.0 U2'deki esxcli komutuyla ilgili bir sorun nedeniyle burada bir "echo" komutu kullanıyoruz.
Not: Mühendislik ekibi ve VMware, söz konusu geçici çözüm "güvenli önyükleme" ile kullanılamadığı için local.sh'ye girişin artık gerekli olmadığı bu durumu ele almak için çalışıyor. Bu makale, bilgiler elde edildikçe güncelleştirilecektir.