When you define storage policies for virtual machines, you specify storage requirements for applications that will run on the virtual machines.

A storage policy can be based on data services that are advertised by a storage entity or on datastore tags. The policy can also reference common data services that the I/O filters framework provides.

If you use VM storage policies with storage providers, verify that an appropriate storage provider is registered. See Using Storage Providers.

Required privileges: VM storage policies.Update and VM storage policies.View.


To define a virtual machine storage policy, use the Create New VM Storage Policy wizard.


Common rules are based on data services that are generic for all types of storage and do not depend on a datastore. These data services become available in the VM Storage Policies interface when you install third-party I/O filters developed through vSphere APIs for I/O Filtering. You can reference these data services in a storage policy.


Datastore-specific rules are based on data services that storage entities such as Virtual SAN and Virtual Volumes advertise. To the virtual machine that uses this policy, the datastore guarantees that it can satisfy the storage requirements of the virtual machine. The datastore also guarantees that it can provide a specific set of characteristics for capacity, performance, availability, redundancy, and so on.


When you define or edit a storage policy for virtual machines, you can create or modify a rule that references tags that you used for particular datastores. The datastores become compatible with that type of storage policy.


You can review the list of datastores that are compatible with the VM storage policy and change any storage policy settings.

You can apply this storage policy to virtual machines. If you use object-based storage, such as Virtual SAN and Virtual Volumes, you can designate this storage policy as the default.