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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Figure 20-5. Pluggable <strong>Storage</strong> Architecture<br />

VMkernel<br />

pluggable storage architecture<br />

third-party<br />

MPP<br />

third-party<br />

MPP<br />

<strong>VMware</strong> NMP<br />

<strong>VMware</strong> SATP <strong>VMware</strong> PSP<br />

<strong>VMware</strong> SATP <strong>VMware</strong> PSP<br />

<strong>VMware</strong> SATP<br />

third-party SATP third-party PSP<br />

The multipathing modules perform the following operations:<br />

n Manage physical path claiming and unclaiming.<br />

n Manage creation, registration, and deregistration of logical devices.<br />

n Associate physical paths with logical devices.<br />

n Support path failure detection and remediation.<br />

n Process I/O requests to logical devices:<br />

n Select an optimal physical path for the request.<br />

n Depending on a storage device, perform specific actions necessary to handle path failures and I/O<br />

command retries.<br />

n Support management tasks, such as reset of logical devices.<br />

<strong>VMware</strong> Multipathing Module<br />

By default, <strong>ESXi</strong> provides an extensible multipathing module called the Native Multipathing Plug-In (NMP).<br />

Generally, the <strong>VMware</strong> NMP supports all storage arrays listed on the <strong>VMware</strong> storage HCL and provides a<br />

default path selection algorithm based on the array type. The NMP associates a set of physical paths with a<br />

specific storage device, or LUN. The specific details of handling path failover for a given storage array are<br />

delegated to a <strong>Storage</strong> Array Type Plug-In (SATP). The specific details for determining which physical path is<br />

used to issue an I/O request to a storage device are handled by a Path Selection Plug-In (PSP). SATPs and PSPs<br />

are sub plug-ins within the NMP module.<br />

With <strong>ESXi</strong>, the appropriate SATP for an array you use will be installed automatically. You do not need to obtain<br />

or download any SATPs.<br />

<strong>VMware</strong> SATPs<br />

<strong>Storage</strong> Array Type Plug-Ins (SATPs) run in conjunction with the <strong>VMware</strong> NMP and are responsible for arrayspecific<br />

operations.<br />

<strong>ESXi</strong> offers a SATP for every type of array that <strong>VMware</strong> supports. It also provides default SATPs that support<br />

non-specific active-active and ALUA storage arrays, and the local SATP for direct-attached devices. Each SATP<br />

accommodates special characteristics of a certain class of storage arrays and can perform the array-specific<br />

operations required to detect path state and to activate an inactive path. As a result, the NMP module itself<br />

can work with multiple storage arrays without having to be aware of the storage device specifics.<br />

After the NMP determines which SATP to use for a specific storage device and associates the SATP with the<br />

physical paths for that storage device, the SATP implements the tasks that include the following:<br />

n Monitors the health of each physical path.<br />

n Reports changes in the state of each physical path.<br />

Chapter 20 Understanding Multipathing and Failover<br />

<strong>VMware</strong>, Inc. 199

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

Saved successfully!

Ooh no, something went wrong!