Table of ContentsView in Frames

Example of how VASA Provider enables policy-based management

VASA Provider for clustered Data ONTAP works with the storage layer and the vCenter Server to enable policy-based management.

The following example shows how these pieces interact.

Note: In this example, "Storage Admin" refers to the administrator who manages the storage portion of your environment and "VM Admin" refers to the person who manages the VMware portion of the environment. In some companies, one administrator manages both roles.

Storage Layer

  1. The Storage Admin defines a set of standard storage service levels, such as storage capability profiles, that include one or more storage capabilities.

    For example, VASA Provider provides Gold, Silver and Bronze storage capability profiles by default. You can also use VASA Provider’s auto-generate feature to create a storage capability profile based on the current datastore or create a new storage capability profile to either match existing FlexVols or create new FlexVols.

  2. The Storage Admin associates each datastore with a storage capability profile.
  3. VASA Provider advertises the datastores and their associated storage capability profiles to the vCenter Server.
vCenter Server
  1. The VM Admin defines a set of standard VM Storage Policies (that is, business policies based on workload or application requirements) by selecting one of the available storage capability profiles for each VM Storage Profile.
  2. The vCenter Server presents all datastores that match the VM Storage Profile, and the VM Admin selects one of them to be used when provisioning the virtual machine.
Storage Layer
  1. VASA Provider checks a datastore to ensure that it is in compliance with its associated storage capability profile.
  2. When an out-of-compliance condition is detected, VASA Provider sends an alert to the vCenter Server so that the VM Admin can take appropriate action.

    For NFS and VMFS datastores, the entire datastore would be either compliant or noncompliant.

    When you are using VVOLs, which support granular VM Storage Policies, individual virtual machines are either compliant or noncompliant.