Powerpath: All paths to VPLEX show as asb:prox in mixed environment for non-distributed volume
Summary: Powerpath: All paths to VPLEX show as asb:prox in mixed environment for non-distributed volume
Symptoms
All the paths are place in asb:prox for a non-distributed volume.
eg:-
Pseudo name=emcpower8
VPLEX ID=CKM00AAAAAAAA
Logical device ID=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Standard UID=naa.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
type=Conventional; state=alive; policy=ADaptive; queued-IOs=0
======================================================
--------------- Host --------------- - Stor - -- I/O Path -- -- Stats ---
### HW Path I/O Paths Interf. Mode State Q-IOs Errors
======================================================
3 vmhba1 C0:T0:L14 CL2-00 asb:prox alive 0 1
2 vmhba2 C0:T1:L14 CL2-03 asb:prox alive 0 0
3 vmhba1 C0:T2:L14 CL2-01 asb:prox alive 0 0
2 vmhba2 C0:T3:L14 CL2-02 asb:prox alive 0 1
Pseudo name=emcpower0
VPLEX ID=CKM00AAAAAAAA , CKM00BBBBBBBB
Logical device ID=yyyyyyyyyyyyyyyyyyyyyyyyyyyyy
Standard UID=naa.yyyyyyyyyyyyyyyyyyyyyyyyyyyyy
type=Conventional; state=alive; policy=ADaptive; queued-IOs=0
======================================================
--------------- Host --------------- - Stor - -- I/O Path -- -- Stats ---
### HW Path I/O Paths Interf. Mode State Q-IOs Errors
======================================================
1 vmhba4 C0:T2:L0 CL2-03 asb:prox alive 0 0
1 vmhba4 C0:T3:L0 CL2-02 asb:prox alive 0 1
4 vmhba3 C0:T2:L0 CL2-01 asb:prox alive 0 0
4 vmhba3 C0:T1:L0 CL2-00 asb:prox alive 0 1
1 vmhba4 C0:T1:L0 CL1-03 active alive 0 0
4 vmhba3 C0:T3:L0 CL1-00 active alive 0 0
4 vmhba3 C0:T0:L0 CL1-01 active alive 0 0
1 vmhba4 C0:T0:L0 CL1-02 active alive 0 0
Cause
.
Resolution
PowerPath detects the most optimal paths (local paths) and places the remote paths in autostandby mode.
In mixed environments (VPLEX clusters with paths configured to cross-connected distributed volumes as well as paths configured to non-distributed volumes), the paths to the non-distributed volume inherit the cluster mode allocation that the proximity algorithm applies to its VPLEX cluster.
For example, the PowerPath proximity algorithm designates a VPLEX cluster as local and preferred for a crossconnected,
distributed volume on the host. After the distributed volume is designated as local, all paths to that cluster will be set as active.
In addition, even if there is a non-distributed volume in the cluster, paths to that non-distributed volume are also set as active. This setting is inherited from the global setting set on the VPLEX cluster.
In some scenario all paths to a volume are in asb:prox, then PowerPath/VE selects paths for I/O as if all paths are active.
Additional Information
In mixed environments (VPLEX clusters with paths configured to cross-connected distributed volumes as well as paths configured to non-distributed volumes), the paths to the non-distributed volume inherit the cluster mode allocation that the proximity algorithm applies to its VPLEX cluster
Hence the paths coming from non-mirrored volume which are from CKM00AAAAAAAA inherit the setting from distributed volume.
In the above situation, PowerPath/VE selects paths for I/O as if all paths are active for volume which are in asb:prox for non-mirrored volumes.