18.08.2013 Views

vSphere Storage - ESXi 5.1 - Documentation - VMware

vSphere Storage - ESXi 5.1 - Documentation - VMware

vSphere Storage - ESXi 5.1 - Documentation - VMware

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!