PowerPath/VE: o daemon sfcbd é encerrado após a instalação do PowerPath 7.2
Resumo: O daemon sfcb é interrompido inesperadamente após a instalação do PowerPath/VE 7.2.
Sintomas
A seguinte mensagem é vista em syslog.log:
2021-08-12T04:08:41Z sfcb-ProviderManager[2102722]: handleSigChld:651662837504 provider terminated, pid=2110110, exit=0 signal=6
Causa
Resolução
Embora o provMemOveride:powerpath já esteja definido para 240 MB em sfcb.cfg, o memstat mostra que apenas 70 MB foram alocados para provMemOveride:powerpath. A correção consiste em aumentar o pool de recursos para o valor que ele deveria ter inserindo uma linha no final do arquivo de configuração e reiniciando o 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
Nota: Conforme mencionado no artigo da VMware https://kb.vmware.com/s/article/82638, as edições em /etc não persistem no ESXi 7.0 U2 ou posterior após a reinicialização. Os seguintes comandos devem ser adicionados a /etc/rc.local.d/local.sh, acima da declaração "exit 0":
echo "provMemOveride:powerpath=240,vmware_base=150" >> /etc/sfcb/sfcb.cfg
esxcli system wbem set -e 0
esxcli system wbem set -e 1
Em vez de um comando echo, seria melhor um comando "esxcli system wbem set --rp-override="powerpath=240,vmware_base=150". Estamos usando um comando "echo" aqui devido a um problema com o comando esxcli no ESXi 7.0 U2.
Nota: A equipe de engenharia e a VMware estão trabalhando para resolver a situação em que a entrada em local.sh não é mais necessária, pois essa solução temporária não pode ser usada com a "inicialização segura". Este artigo será atualizado quando as informações estiverem disponíveis.