Following error message is observed when VM encryption policy is selected: Some of the data services referenced by the rule-set are currently unavailable. Rules based on them cannot be displayed.
The host-based services option (As highlighted in red) is unavailable when attempting to edit the VM storage policy in vCenter:
Menu > Policies and Profiles > VM Storage Policies > Edit VM encryption policy.
Host Based Services becomes available in storage policy wizard when at least one I/O filter is installed and registered but I/O filters are missing in vCenter under Configure > Storage Provider
Ensure that the IO Filter provider URLs can be reached from the vCenter, by running wget against them : wget https://esxhost.fqdn.local:9080/version.xml
Expected Output :
--YYYY-MM-DD hh:mm:ss-- https://esxhost.fqdn.local:9080/version.xmlResolving esxhost.fqdn.local.. ###.###.###.###Connecting to esxihost.fqdn.local|###.###.###.###|:9080... connected.HTTP request sent, awaiting response... 200 OKLength: 188 [text/xml]Saving to: ‘version.xml’version.xml 100%[===================================================================================>] 188 --.-KB/s in 0sYYYY-MM-DD dd-hh-ss (10.7 MB/s) - ‘version.xml’ saved [188/188]
Open the 9080 TCP port from vCenter to ESXi host if the port is blocked.