You can check whether a virtual machine uses a datastore that is compatible with the storage requirements specified in the VM storage policy.


Verify that the virtual machine has a storage policy that is associated with it.


  1. In the vSphere Web Client, browse to the virtual machine.
  2. From the right-click menu, select VM Policies > Check VM Storage Policy Compliance.
    The system verifies the compliance.
  3. Click the Summary tab for the virtual machine.
  4. View the compliance status in the VM Storage Policies pane.
    Compliance Status Description
    Compliant The datastore that the virtual machine or virtual disk uses has the required storage capabilities.
    Noncompliant The datastore supports specified storage requirements, but cannot currently satisfy the virtual machine storage policy. For example, the status might become Not Compliant when physical resources for the datastore are unavailable or exhausted. You can bring the datastore into compliance by making changes in the physical configuration, for example, by adding hosts or disks to the cluster. If additional resources satisfy the virtual machine storage policy, the status changes to Compliant.
    Out of Date The status indicates that the policy has been edited, but the new requirements have not been communicated to the datastore where the virtual machine objects reside. To communicate the changes, reapply the policy to the objects that are out of date.
    Not Applicable This storage policy references datastore capabilities that are not supported by the datastore where the virtual machine resides.

What to do next

When you cannot bring the noncompliant datastore into compliance, migrate the files or virtual disks to a compatible datastore. See Find Compatible Storage Resource for Noncompliant Virtual Machine.

If the status is Out of Date, reapply the policy to the objects. See Reapply Virtual Machine Storage Policy.