Dark Reading is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them.Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.


11:20 AM
George Crump
George Crump

vStorage API Spreads Its Wings

The goal for VMware is to virtualize as much of the data center as possible. This goal can only be reached by increasing virtual machine (VM) density per physical server. The roadblock to high VM density per host is storage performance and data protection. Much of the focus of VMworld was addressing those issues through more vendors adopting the use of the vStorage API set.

The goal for VMware is to virtualize as much of the data center as possible. This goal can only be reached by increasing virtual machine (VM) density per physical server. The roadblock to high VM density per host is storage performance and data protection. Much of the focus of VMworld was addressing those issues through more vendors adopting the use of the vStorage API set.VMware's vStorage API set now has three basic integration points; backup integration, array integration and replication integration. We will cover the first two in this entry and deal with replication and disaster recovery later. From a backup perspective the API allows a backup application to get block level access to VMDK files, meaning that incremental, image level backups of VMs can happen in minutes. This can be done with a single application now, not an application talking to another application as was the case with VMware's VCB. The result is a greatly simplified backup scenario.

The vStorage API provides the ability to revolutionize backups in the data center. The entire model of backups can now change from one of dealing with millions upon millions of files to dealing with a few hundred server images, all being backed up at a changed block level. The various software applications will vary and compete in how they store and manage those blocks of data, but the days of dealing with millions of individual files per server may be over. Several vendors have gone so far as to add components to their software that allows converts of physical machines to VMs just for the purpose of backing them up.

There is also the updated vStorage API support that is focused on array integration. As we discussed in our recent article "A Case For Block Storage in Virtual Environments" block based storage is still the dominant storage type in VMware environments. And the vStorage API allows those arrays to enhance the environment even further. Arrays that support the vStorage API that was updated with the 4.1 version of vSphere can take the load off of the hypervisor and allow the array to do more through the array hardware. The key components of array integration are Block Zero, Full Copy and Hardware Assisted Locking.

Block Zero is the ability to pre-zero out block level write operations to the storage hardware. This is typically what happens when thick VM images are created. This will improve the speed at which VMs are created. Full Copy provides the ability for the storage hardware to handle large data moves or copies of VM images. Instead of reading the entire VMDK up to the host and then writing through the host to another volume, the array can now handle that and offload all that work from the hypervisor.

Finally Hardware Assisted Locking reduces the chances of a VM gone wild and locking out the VMFS LUN from all the other VM's dependent on that LUN by better controlling SCSI reservation contention. Larger environments have run into situations where an operation that locked a VMFS LUN did not complete and all the I/O for all the VMs using that LUN froze. Not good. What the array integration component of the vStorage API does is provide the ability to lock or reserve data areas but to do so on a much finer grain instead of the entire LUN. As a result if there is a frozen operation, a smaller portion of the environment is impacted.

As is the case with any API set, to see the data protection or array integration benefits vendors have to decide to support these capabilities within their products. This support can be at different levels so it will require more than just saying they support it. You will also need to understand how the support is being enabled and what the impact of that support is. For example shifting workloads off of the storage array is great as long as the array has the horsepower to handle that workload.

Track us on Twitter: http://twitter.com/storageswiss

Subscribe to our RSS feed.

George Crump is lead analyst of Storage Switzerland, an IT analyst firm focused on the storage and virtualization segments. Find Storage Switzerland's disclosure statement here.

Comment  | 
Print  | 
More Insights
Newest First  |  Oldest First  |  Threaded View
Ransomware Is Not the Problem
Adam Shostack, Consultant, Entrepreneur, Technologist, Game Designer,  6/9/2021
How Can I Test the Security of My Home-Office Employees' Routers?
John Bock, Senior Research Scientist,  6/7/2021
New Ransomware Group Claiming Connection to REvil Gang Surfaces
Jai Vijayan, Contributing Writer,  6/10/2021
Register for Dark Reading Newsletters
White Papers
Cartoon Contest
Write a Caption, Win an Amazon Gift Card! Click Here
Latest Comment: This gives a new meaning to blind leading the blind.
Current Issue
The State of Cybersecurity Incident Response
In this report learn how enterprises are building their incident response teams and processes, how they research potential compromises, how they respond to new breaches, and what tools and processes they use to remediate problems and improve their cyber defenses for the future.
Flash Poll
Twitter Feed
Dark Reading - Bug Report
Bug Report
Enterprise Vulnerabilities
From DHS/US-CERT's National Vulnerability Database
PUBLISHED: 2021-06-16
There is a XSS vulnerability in the ticket overview screens. It's possible to collect various information by having an e-mail shown in the overview screen. Attack can be performed by sending specially crafted e-mail to the system and it doesn't require any user intraction. This issue affects: OTRS A...
PUBLISHED: 2021-06-16
A deserialization flaw was found in Apache Chainsaw versions prior to 2.1.0 which could lead to malicious code execution.
PUBLISHED: 2021-06-16
Insecure storage of sensitive information has been reported to affect QNAP NAS running myQNAPcloud Link. If exploited, this vulnerability allows remote attackers to read sensitive information by accessing the unrestricted storage mechanism. This issue affects: QNAP Systems Inc. myQNAPcloud Link vers...
PUBLISHED: 2021-06-16
Rapid7 Nexpose is vulnerable to a non-persistent cross-site scripting vulnerability affecting the Security Console's Filtered Asset Search feature. A specific search criterion and operator combination in Filtered Asset Search could have allowed a user to pass code through the provided search field. ...
PUBLISHED: 2021-06-16
tEnvoy contains the PGP, NaCl, and PBKDF2 in node.js and the browser (hashing, random, encryption, decryption, signatures, conversions), used by TogaTech.org. In versions prior to 7.0.3, the `verifyWithMessage` method of `tEnvoyNaClSigningKey` always returns `true` for any signature that has a SHA-5...