"Registration/unregistration of third-party IO filter storage providers fails on a host."
/var/log/vmware/vmware-sps/sps.log) contains the following error: YYYY-MM-DDTHH:MM:SS.233Z [pool-29-thread-3] DEBUG opId=iofilterVasa.cpp:###-#### com.vmware.vim.sms.client.VasaClientMethodInvoker - Starting Timer: VasaClientImpl : registerVCClientCertificate for provider: https://ESX_FQDN:1443/iofiltervp/version.xml.YYYY-MM-DDTHH:MM:SS.240Z [pool-29-thread-3] ERROR opId=iofilterVasa.cpp:###-#### com.vmware.vim.sms.client.VasaClientImpl - [registerVCClientCertificate] Remote exceptionorg.apache.axis2.AxisFault: Connection reset at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430) ~[axis2-kernel-1.5.1.jar:?] at org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPSender.java:203) ~[axis2-transport-http-1.5.1.jar:?]
registerVCClientCertificate operation triggered in /var/run/log/envoy-access.log of the ESX host.envoy-access.log on the ESX host: YYYY-MM-DDTHH:MM:SS.089Z In(166) envoy-access[1051704]: POST /iofiltervp/axis2/services/vasaService 200 via_upstream - 2475 3174 - 4 3 0 <VC_IP>:#### HTTP/1.1 TLSv1.3 <ESX_IP>:443 3456 2873 127.0.0.1:#### HTTP/1.1 - 127.0.0.1:9080 - "ns7:registerVCClientCertificate"
VMware ESX 9.0
VMware vCenter 9.0
This issue occurs because an old TCP connection is left open after the successful registerVCClientCertificate operation. When the host later reboots using Auto Deploy, SPS tries to reuse this old connection. Since the rebooted host no longer recognizes the connection, it resets it (TCP RST), causing the registration to fail.
Broadcom Engineering is aware of this issue, and a fix is planned for a future release.
Workaround
Manually trigger "Synchronize Storage Providers" by following the below steps:
Synchronize Storage Providers.