6.0.1

Table Of Contents
Figure 221. VMkernel and Storage
configuration
physical
compatibility
mode RDM
raw
disk
SCSI command emulation
file system switch
VMFSNFS
block devices
virtual mode
RDM
disk LVM
logical device I/O scheduler
Storage APIs
scanning
adapter I/O scheduler
Linux emulation
VMkernel
virtual machine
guest OS
SCSI HBA emulation
virtual machine
guest OS
SCSI HBA emulation
Storage API for multipathing (pluggable storage
architecture)
Storage API for array integration
regular
VMDK
statistics
snapshot
FC driver iSCSI driveriSCSI driver iSCSI driverSCSI driver iSCSI driverblock driver iSCSI driverIDE driver
FCoE driver
Storage APIs
Storage APIs is a family of APIs used by third-party hardware, software, and storage providers to develop
components that enhance several vSphere features and solutions.
This publication describes the following sets of Storage APIs and explains how they contribute to your
storage environment. For information about other APIs from this family, including Storage API - Data
Protection and Storage API - Site Recovery Manager, see the VMware Web site.
n
Storage APIs - Multipathing, also known as the Pluggable Storage Architecture (PSA). PSA is a
collection of VMkernel APIs that allows storage partners to enable and certify their arrays
asynchronous to ESXi release schedules, as well as deliver performance-enhancing, multipathing and
load-balancing behaviors that are optimized for each array. For more information, see “Managing
Multiple Paths,” on page 188.
n
Storage APIs - Array Integration, formerly known as VAAI, include the following APIs:
n
Hardware Acceleration APIs. Allows arrays to integrate with vSphere to transparently ooad
certain storage operations to the array. This integration signicantly reduces CPU overhead on the
host. See Chapter 23, “Storage Hardware Acceleration,” on page 259.
vSphere Storage
256 VMware, Inc.