vSphere Storage Terminologies - VASA
VASA
vSphere Storage APIs - Storage Awareness (VASA) is one of a family of APIs used by third-party hardware, software, and storage providers to develop components that enable storage arrays to expose the array’s capabilities, configurations, health and events to the vCenter Server.The following are the Storage APIs in this family:
- Storage APIs - Multipathing, also known as the Pluggable Storage Architecture (PSA)
- Storage APIs - Array Integration, formerly known as VAAI
- Storage APIs - Storage Awareness
- Storage APIs - Data Protection
- Storage APIs - Site Recovery Manager
- vStorage APIs for Storage Awareness, VASA
- vSphere APIs for Storage Awareness
Storage APIs - Storage Awareness (VASA). This is an example of a vCenter Server-based API. It enables storage arrays to inform the vCenter Server about the array’s capabilities, configurations, health and events.
Storage array capabilities are exported to the vSphere APIs using VASA.
What is VASA?
- vSphere Storage API - Storage Awareness (formerly vSphere API for Storage Awareness, commonly known as VASA)
- Introduced with vSphere 5.
- A set of standardized VMware APIs that allow storage vendors to push storage-related information into vCenter database
- Enables VMware vCenter Server to detect the capabilities of the storage array LUNs and their datastores.
- Improves the visibility of Physical Storage infrastructure through vSphere client
- vCenter Server 5.0 (or later)
- ESX/ESXi hosts version 4.0 (or later)
- Compliant storage arrays (that supports Storage API - Storage Awareness)
vSphere (or built-in) storage providers typically run on the ESXi hosts and do not require registration. For example, the storage provider that supports Virtual SAN becomes registered automatically when you enable Virtual SAN.
The Storage Provider exposes three classes of information to vCenter Server:
- Storage Topology: Lists physical storage array elements’ information
- Storage Capabilities: Storage capabilities and the services offered by the storage array
- Storage State: Health status of the storage array, including alarms and events for configuration changes
The Vendor Provider is a third-party storage provider.
The vendor provider is made available by the storage vendor and installed on the storage array or on a management device.
Use the vSphere Compatibility Guide to verify which Vendor (or VASA) Providers are supported by your chosen storage array. E.g. below is a list of HP vendor providers supported at up to ESXi 5.5 U2:
- Storage System capability, configuration, status is made visible to vCenter Server. This enables an "end-to-end" view of your infrastructure from the vCenter Server.
- Storage Capabilities information can be used in system-defined entries for Storage Profiles
“VASA Provider or Storage Provider: A storage‐side software component that acts as a web service interface (API) for the vSphere environment. It can either run in the array or outside the array.”
"The VASA 2.0 specification describes the use of virtual volumes to provide ease of access and ease of manageability to each VM datastore. Each VMware Virtual Machine Disk (VMDK) is provisioned as a separate VVol within the storage system. A single point of access on the fabric is provisioned via a protocol endpoint from the host to the storage."
"With VASA, capabilities such as RAID level, thin or thick provisioned, device type (SSD, Fast Class, or Nearline) and replication state can now be made visible from within vCenter Server’s disk management interface. This allows vSphere administrators to select the appropriate disk for virtual machine placement based on its needs."
VASA vs. VAAI
VASA and VAAI belong to a family of vSphere Storage APIs, use vendor providers to enhance several vSphere features and solutions. The two features work independently, and can coexist:
VASA (Storage APIs - Storage Awareness) collects configuration, capability and storage health information from storage arrays. One use-case is to build Storage Profiles based on array capabilities.
VAAI (Storage APIs - Array Integration) provides for hardware acceleration of certain storage operations, reducing CPU overhead on the host.
No comments:
Post a Comment