IOFilter shows as offline for the hosts after upgrading to ESX 9.0 and following event will be generated on vCenter :
Event ID: "com.vmware.vc.sms.IoFilterVPRegisterFailure"
Event message: "Registration of a IOFilter VASA Provider {providerUrl} failed - {message}."
VCF 9.0
ESX 9.0
From VCF 9.0 onwards SMS service will communicate to IOFilterVP over a new port 1443. It may happen that customer customer's external firewall has disabled the port 1443 access on host. It can cause SMS-IOFilterVP service communication failure, and storage providers in VC will not show IOFilter provider for that particular host.
Allow the TCP Port 1433 for communication from the ESX 9.0 host to the vCenter in external firewall.