Storwize V7000 and VMware vStorage APIs for Array Integration (VAAI) – Full Copy

Following up on the last blog post which discussed the VAAI primitive Block Zero, this post will discuss Full Copy.

Hardware-accelerated Full Copy

The category of VMware operations which Full Copy aids can be described as “data movement”.  Cold Migration, Live Migration (Storage VMotion), and cloning are all operations which trigger the Full Copy primitive.

Similar to Block Zero, the concept of Full Copy is to offload the execution of the tasks to the storage system.  This reduces load on the host (CPU, Memory usage), SAN (reduction in traffic) and allows the tasks to be executed faster.  The following diagrams show a visual presentation of what Full Copy does:

Without the VAAI Full Copy primtive the vSphere host must read from the source virtual machine or template, and write the destination.

 

 

 

 

With VAAI Full Copy, the host issues a single command and the storage system performs the data “movement”.

 

I ran a few operations in the lab so I could share some results.  This first screenshot was taken from vCenter and it shows what the throughput looked like for two cloning tasks.  The first (pointers in blue) was without Full Copy.  The second (pointers in red) was with Full Copy.

The next two graphs show the time required to complete tasks. First is a clone of a 40GB virtual machine, the second is a Storage VMotion of 40GB virtual machine running a IOmeter workload simulating SQL IO.  In both cases I saw a favorable decrease in the amount of time that it took the task to execute.

So as with Block Zero, Full Copy means VMware tasks are faster and more efficient.

Advertisements
This entry was posted in Storwize V7000 performance, VMware Performance. Bookmark the permalink.

3 Responses to Storwize V7000 and VMware vStorage APIs for Array Integration (VAAI) – Full Copy

  1. avandewerdt says:

    Great article but could you make the graphs a little bigger?

  2. Pingback: Benefits of Atomic Test and Set (ATS) with IBM Storwize family | virtualstoragespeak

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s