luchschen_shutter - Fotolia
Every time read or write file access takes place, software at the operating system and system BIOS uses local memory cache and CPU interrupts to move data blocks across the storage fabric or enterprise LAN. This kind of traditional storage activity can bog down enterprise servers and storage networks busy with storage-intensive tasks.
But a new generation of storage hardware includes acceleration features that can conduct certain functions directly within the storage array without the need to generate routine network traffic -- saving system CPU, memory and bandwidth. VMware ESXi supports hardware acceleration with suitable storage subsystems.
VMware uses vStorage APIs for Array Integration (VAAI) to provide support for five general operations; copying, zeroing, locking, provisioning and deleting. Let's look at the effects and benefits of each operation.
Copying features include cloning blocks, full copies and extended copy, or XCopy, capabilities used to copy data or migrate VM files within the same storage array. This means a server does not need to read data from the storage array first and then resend the same data to a new place on the array. VM cloning or vMotion tasks can be vastly accelerated.
Zeroing can zero blocks or write same -- duplicate the same block -- to initialize disk regions on the array. This avoids having to use a server to send a continuous stream of zeros to a newly provisioned LUN, so new LUN creation and VM deployment are considerably faster.
Locking is handled by Atomic Test and Set, or ATS, features, which control the way that a LUN is protected. Rather than locking or unlocking an entire LUN, blocks within the LUN can be locked or unlocked -- for a more granular or "atomic" approach -- which allows other VMs to continue sharing unlocked areas of the LUN and causing less disruption with other servers or workloads sharing the LUN.
Finally, recovering unused or unneeded space can be a challenge, and VAAI functions provide space reclamation capabilities used with thin provisioning and direct-block deletion. This improves storage management and reduces waste, which saves on storage capital expenditures.
Dig Deeper on VMware basics
Related Q&A from Stephen J. Bigelow
Embedded systems and hypervisors go hand in hand. By understanding both, admins can maximize system benefits such as multiple OS support and legacy ... Continue Reading
Application load balancers and API gateways both manage network traffic, but in their own ways. Learn the differences between them and how to use ... Continue Reading
Developers don't have a lot of free time. Code reuse helps dev teams focus on the most value aspects of a project, so ensure everyone knows how to ... Continue Reading
Have a question for an expert?
Please add a title for your question
Get answers from a TechTarget expert on whatever's puzzling you.