VAAI support: Difference between revisions

From Xen
Jump to navigationJump to search
(Created page with "The VMware vStorage APIs for Array Integration (VAAI) allow common VM disk operations to be sped up including # Atomic Test and Set (ATC): for fast LV locking # Block-level Zero:…")
 
No edit summary
Line 7: Line 7:
(for more information see http://linux-iscsi.org/wiki/VStorage_APIs_for_Array_Integration )
(for more information see http://linux-iscsi.org/wiki/VStorage_APIs_for_Array_Integration )


The APIs are presented as SCSI commands and have been implemented in the [[Linux-IO software target|http://linux-iscsi.org/wiki/LIO]]
The APIs are presented as SCSI commands and have been implemented in the [[Linux-IO software target|http://linux-iscsi.org/wiki/LIO]] which has achieved VMware certification in several hardware products.

* Linux has a BLKZEROOUT ioctl
* Linux 3.12 has [[EXTENDED COPY|http://linux-kernel.2935.n7.nabble.com/PATCH-0-9-target-Add-support-for-EXTENDED-COPY-VAAI-offload-emulation-td707824.html]] which you can run via [[sg_xcopy|http://manpages.ubuntu.com/manpages/saucy/man8/sg_xcopy.8.html]]

Revision as of 12:34, 15 September 2014

The VMware vStorage APIs for Array Integration (VAAI) allow common VM disk operations to be sped up including

  1. Atomic Test and Set (ATC): for fast LV locking
  2. Block-level Zero: for blanking freshly-created LVs
  3. Block-level Clone: for getting the array to copy LVs
  4. Block-level Delete: to clear unused space

(for more information see http://linux-iscsi.org/wiki/VStorage_APIs_for_Array_Integration )

The APIs are presented as SCSI commands and have been implemented in the http://linux-iscsi.org/wiki/LIO which has achieved VMware certification in several hardware products.