I/O Filters are marked offline in a vSAN cluster. One of the reasons can be they are missing Self Signed SSL certificate in /etc/vmware/ssl/castore.pem
vCenter > Configure > Storage Providers
) may show all the hosts I/Ofilter storage providers as:offline
/var/log/iofiltervpd.log
)2019-03-07T04:12:50Z iofiltervpd[2099744]: IOFVPSSL_VerifySSLCertificate:239:Client certificate can't be verified
2019-03-07T04:13:00Z iofiltervpd[2099744]: IOFVPSSL_VerifySSLCertificate:239:Client certificate can't be verified
2019-03-07T04:13:00Z iofiltervpd[2099744]: IOFVPSSL_VerifySSLCertificate:239:Client certificate can't be verified
2019-03-07T04:13:10Z iofiltervpd[2099744]: IOFVPSSL_VerifySSLCertificate:239:Client certificate can't be verified
2019-03-07T04:13:20Z iofiltervpd[2099744]: IOFVPSSL_VerifySSLCertificate:239:Client certificate can't be verified
online
/etc/vmware/ssl/castore.pem
, have the missing "Self Signed Certificate" for the host with IOfilters offline/etc/vmware/ssl/castore.pem
file .-----BEGIN CERTIFICATE-----
MIIB1zCCAUCgAwIBAgIGAVdts0########QEBBQUAMC8xDzANBgNVBAoT
##############################################
Ar+mt3CKX11Z8F+qWg20lvwRh#########XXYrxUbyYPkrSaOdrw==
-----END CERTIFICATE-----
Note: Please validate if a self signed certificate or a custom certificate is being used. Custom certificate information can be found in the "additional information" section of this article
The default certificates are required for the correct communication. When these certificates are missing, communication cannot be established because there is no verification and validation of who the conversation is taking place with.
/etc/vmware/ssl/castore.pem
.cp /etc/vmware/ssl/castore.pem /etc/vmware/ssl/castore.pem.backup
/etc/vmware/ssl/castore.pem
from a working host to the affected hosts (Alternatively you can use scp
or winscp
to upload a copy of the file directly to /etc/vmware/ssl/
)cp /tmp/castore.pem /etc/vmware/ssl/castore.pem
online
" in vCenter > Configure > Storage Providers.