"Registration/unregistration of third-party IO filter storage providers fails on a host."
/var/log/vmware/vmware-sps/sps.log
) records the following entries during the I/O filter provider URL validation process: YYYY-MM-DDTHH:MM [pool-29-thread-6] ERROR opId=mdizo3en-101136-auto-261d-h5:70008100 com.vmware. vim.sms.provider. ProviderFactory - Error during the validation of the provider URL java.net.SocketException: Connection reset
/var/run/log/vpxa.log
) indicate a general system error, which occurs when the system fails to retrieve information about the VASA provider.YYYY-MM-DDTHH:MM Er(163) Vpxa[3747308]: [Originator@6876 sub=Default opID=q-4063:h5ui-getProperties:urn:vmomi:HostSystem:host-<MOID>:<session_id>:VasaPropertyProvider:11522-2e0m-h5:70009887-e9-ff] [VpxLRO] -- ERROR lro-194 -- <long running op_id> -- vasaVvolManager -- vim.VasaVvolManager.GetVasaProviderInfoList: :vmodl.fault.SystemError
YYYY-MM-DDTHH:MM Er(163) Vpxa[3747293]: --> Result:
YYYY-MM-DDTHH:MM Er(163) Vpxa[3747293]: --> (vmodl.fault.SystemError) {
YYYY-MM-DDTHH:MM Er(163) Vpxa[3747293]: --> faultCause = (vmodl.MethodFault) null,
YYYY-MM-DDTHH:MM Er(163) Vpxa[3747293]: --> faultMessage = <unset>,
YYYY-MM-DDTHH:MM Er(163) Vpxa[3747293]: --> reason = "Failed to get VasaProvider infoVVolLib_GetVendorProviders ipc failed."
YYYY-MM-DDTHH:MM Er(163) Vpxa[3747293]: --> msg = "Received SOAP response fault from [<<io_obj p:0x000000af7ab29a90, h:20, <TCP '127.0.0.1 : 12218'>, <TCP '127.0.0.1 : 8307'>>, /sdk>]: GetVasaProviderInfoList
YYYY-MM-DDTHH:MM Er(163) Vpxa[3747293]: --> A general system error occurred: Failed to get VasaProvider infoVVolLib_GetVendorProviders ipc failed."
root@
<vCenter>
[ ~ ]# curl -v telnet://<host_fqdn>:9080 * Host <host_fqdn>:9080 was resolved.
* IPv6: (none)
* IPv4: 10.###.###.###
Trying 10.###.###.###:9080 ...
* Connected to <host_fqdn> (10.###.###.###) port 9080
root@<vCenter> [ ~ ]# curl -- insecure https://<affected-host_fqdn>:9080/version.xml
curl: (35) Recv failure: Connection reset by peer
root@
<vCenter>
[ ~ ]# curl -- insecure https://<working-host_fqdn>:9080/version.xml<? xml version="1.0" encoding="UTF-8"?>
<vasa-provider>
<supported-versions>
<version id="2" serviceLocation="/axis2/services/vasaService" />
</supported-versions>
</vasa-provider>
Port 9080, used by the ESXi I/O filter, is open. However, vulnerability scanning or certificate introspection tools are intercepting traffic between the ESXi host and vCenter Server, impacting secure communication.
Ensure that the communication between the vCenter Server and the ESXi host remains uninterrupted by SSL introspection software, meaning it should not be decrypted and re-encrypted, but instead pass through in its original, unaltered state.
Similar warning messages can be observed if port 9080 is blocked between vCenter Server and ESXi host. Refer: "Registration/unregistration of third-party IO filter storage providers fails on a host" warning in vCenter