VAAI – is it a Mirage?

VMware vSphere® Storage APIs – Array Integration (VAAI), also known as hardware acceleration or hardware offload APIs, are a set of APIs enabling interaction between VMware vSphere ESXi™ hosts and storage devices. The APIs in VAAI are supported by a block or NAS array (e.g. storage system) and can offload different functions from the vSphere hypervisor and virtual machine (VM).
VAAI has been established to handle issues industry faces while trying to expand Virtual Machines mainly during sizing storage, rapid VM provisioning and maintaining application performance. It has the ability offload specific storage operations to compliant storage hardware, which results in less CPU, memory and storage fabric bandwidth consumption. In other words, VAAI removes blocks, and offloads tasks that are “expensive” and place a heavy load on ESX resources to storage arrays. This enables improved performance, scale and efficiency to a very large extend
VAAI can be used in the following functions:
  • Atomic Test and Set (ATS)
  • Full Copy / XCOPY / Clone Blocks
  • Data Deduplication and Full Copy
  • Block Zeroing / Write Same / Zero Blocks
  • Block Delete / Unmap
  • Thin Provisioning Stun / TP Stun
  • The below table summarizes the impact of VAAI and deduplication on a clone operation for a VM of size 10GB

 

Source: Qadstor
Source LUN
Destination LUN
Remarks
Without VAAI
10 GB read
10 GB written
Utilizes both network and server
resources
With VAAI (no dedupe/post-process
dedupe)
10 GB read
10 GB written
Network and server resources
minimal.
Array resources used for read and write operations
With VAAI (Inline dedupe)
10 GB read
0 GB written
Network and server resources
minimal.
Array resources spent in reads and deduplication
With VAAI (QUADStor)
0 GB read
0 GB written
Network and server resources
minimal.
Array resources spent only in deduplication
To conclude, the main advantage of VAAI is definitely excellent performance followed by facts like enabling VMware and it’s hypervisor to scale out.The VMware community is on a spree of continuous improvement of the APIs with its every release. Many more API integrations, snapshot offload and array management can be expected in the near future.
To know more email: marketing@calsoftinc.com

 

 
Share:

Related Posts

Product Lifecycle Management in Software Development using Large Language Models

Product Lifecycle Management in Software Development using Large Language Models

The data of any organization is of extreme value. But what happens when that data is not trustworthy and accessible to your teams? You will face challenges…

Share:

Understanding Types and Trends of Data Storage Technologies

Explore the forms of data storage, latest data storage technologies and trends crucial for optimizing data management.

Share:
Kubernetes Introduction and Architecture Overview

Kubernetes: Introduction and Architecture Overview

Containers are taking over and have become one of the most promising methods for developing applications as they provide the end-to-end packages necessary to run your applications….

Share:
How to Perform Hardware and Firmware Testing of Storage Box

How to Perform Hardware and Firmware Testing of Storage Box

In this blog will discuss about how to do the Hardware and firmware testing, techniques used, then the scope of testing for both. To speed up your testing you can use tools mentioned end of this blog, all those tools are available on internet. Knowing about the Hardware/Firmware and how to test all these will help you for upgrade testing of a product which involve firmware

Share:
Cloud Application Development

Challenges of Cloud Application Development

Explore the challenges and solutions of cloud application development, including benefits, performance issues, and overcoming vendor lock-in for seamless cloud integration.

Share:
5 Best Practices in Cloud-native Application Development

5 Best Practices in Cloud-native Application Development

Explore the top 5 best practices in cloud-native application development to ensure your apps are robust, scalable, and efficient. Learn more now!

Share: