vSphere Storage - ESXi 5.1 - Documentation - VMware
vSphere Storage - ESXi 5.1 - Documentation - VMware
vSphere Storage - ESXi 5.1 - Documentation - VMware
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<strong>vSphere</strong> <strong>Storage</strong><br />
6 Reboot guest OS for the change to take effect.<br />
Managing Multiple Paths<br />
To manage storage multipathing, <strong>ESXi</strong> uses a collection of <strong>Storage</strong> APIs, also called the Pluggable <strong>Storage</strong><br />
Architecture (PSA). The PSA is an open, modular framework that coordinates the simultaneous operation of<br />
multiple multipathing plug-ins (MPPs). The PSA allows 3rd party software developers to design their own<br />
load balancing techniques and failover mechanisms for particular storage array, and insert their code directly<br />
into the <strong>ESXi</strong> storage I/O path.<br />
Topics discussing path management use the following acronyms.<br />
Table 20-1. Multipathing Acronyms<br />
Acronym Definition<br />
PSA Pluggable <strong>Storage</strong> Architecture<br />
NMP Native Multipathing Plug-In. Generic <strong>VMware</strong> multipathing<br />
module.<br />
PSP Path Selection Plug-In, also called Path Selection Policy.<br />
Handles path selection for a given device.<br />
SATP <strong>Storage</strong> Array Type Plug-In, also called <strong>Storage</strong> Array Type<br />
Policy. Handles path failover for a given storage array.<br />
The VMkernel multipathing plug-in that <strong>ESXi</strong> provides by default is the <strong>VMware</strong> Native Multipathing Plug-<br />
In (NMP). The NMP is an extensible module that manages sub plug-ins. There are two types of NMP sub plugins,<br />
<strong>Storage</strong> Array Type Plug-Ins (SATPs), and Path Selection Plug-Ins (PSPs). SATPs and PSPs can be built-in<br />
and provided by <strong>VMware</strong>, or can be provided by a third party.<br />
If more multipathing functionality is required, a third party can also provide an MPP to run in addition to, or<br />
as a replacement for, the default NMP.<br />
When coordinating the <strong>VMware</strong> NMP and any installed third-party MPPs, the PSA performs the following<br />
tasks:<br />
n Loads and unloads multipathing plug-ins.<br />
n Hides virtual machine specifics from a particular plug-in.<br />
n Routes I/O requests for a specific logical device to the MPP managing that device.<br />
n Handles I/O queueing to the logical devices.<br />
n Implements logical device bandwidth sharing between virtual machines.<br />
n Handles I/O queueing to the physical storage HBAs.<br />
n Handles physical path discovery and removal.<br />
n Provides logical device and physical path I/O statistics.<br />
As the Pluggable <strong>Storage</strong> Architecture illustration shows, multiple third-party MPPs can run in parallel with<br />
the <strong>VMware</strong> NMP. When installed, the third-party MPPs replace the behavior of the NMP and take complete<br />
control of the path failover and the load-balancing operations for specified storage devices.<br />
198 <strong>VMware</strong>, Inc.