vSphere Pluggable Storage Architecture (PSA)
The top-level plugin in the PSA is the Multipathing Plugin (MPP). The MPP defnes how vSphere will manage and access storage including load balancing, path selection, and failover.
The MPP itself can be provided by the storage vendor (IE EMC PowerPath) or you may also use the VMware provided Native Multipathing Plugin (NMP).
以下敘述虛擬機發出IO需求到底層的流程 :
• 虛擬機發出SCSI request到相對應的virtual disk.
• 虛擬機作業系統的驅動會與virtual storage adapters溝通
• Virtual storage adapter轉送指令到VMkernel的PSA.
° PSA根據虛擬磁碟所在的邏輯設備,載入特定的MPP(在這個範例是NMP) .
° NMP呼叫相關邏輯設備的PSP
° PSP選擇適當的路徑,將I/O透過定義好的負載平衡技術送出。
然後 I/O 會在硬體/軟體的Initiator佇列(Initiator可能是CNA或HBA).
然後 I/O 會在硬體/軟體的Initiator佇列(Initiator可能是CNA或HBA).
° 如果之前的步驟失敗,NMP會呼叫適當的SATP來處理錯誤並且將路徑標記
為inactive或是failed,然後重複之前步驟。
為inactive或是failed,然後重複之前步驟。
•硬體/軟體的initiator, CNA或是FC HBA 傳輸I/O需求到正確的儲存運輸器(storage transport)
如iSCSI, FC,或 FCoE,並且送出依照PSA的指示送出需求。
如iSCSI, FC,或 FCoE,並且送出依照PSA的指示送出需求。
全站熱搜
留言列表