Exact error messages observed:
Comparable profile not found: NmpDeviceConfigurationProfile
Comparable profile not found: PsaDeviceInquiryCacheProfile
Comparable profile not found: PsaDeviceSettingProfile
Comparable profile not found: SatpDeviceProfile
vSphere 7.x
vSphere 8.x
Host Profiles enforce shared storage configurations across all hosts in a cluster, expecting storage devices to be strictly categorized as either "local" or "shared cluster-wide." The vSphere storage stack automatically detects which devices are local.
However, this detection mechanism is not always reliable for the special case of local Serial Attached SCSI (SAS) devices. Local SAS devices are sometimes incorrectly detected as non-local (shared). Because these unshared devices have unique Device IDs (NAA IDs) on each host, applying a Host Profile generated from a reference host to another host results in compliance failures due to device ID mismatches.
To prevent the compliance error from generating, disable the specific PSA and NMP profile checks under the Storage Configuration in the Host Profile.
Note: There is no downtime required for this task.
Navigate to Policies and Profiles > Host Profiles in the vSphere Client.
Right-click the affected Host Profile and select Edit Host Profile or Enable/Disable Profile Configuration (depending on the vSphere client version).
Unfold Storage Configuration.
Unfold Pluggable Storage Architecture (PSA) Configuration.
De-select PSA Device Configuration.
Unfold Native Multi-Pathing (NMP).
Unfold PSP and SATP configuration for NMP devices.
De-select PSP configuration for.
Click OK or Save to apply the configuration.
Re-run the compliance check on the affected hosts to verify the profile now shows as Compliant.
For further details regarding PSA and Native Multipathing Plug-In host profile policies, refer :
Host Profile Compliance Check fails with error "Comparable profile not found: SatpClaimrulesProfile - Parameter value eui.###### not found by esxcli."