Richard Siemers wrote:
Glad you found a config issue, so you know what needs to changes need to be tested/verified. This can certainly cause path failover irregularities.
When talking to your Linux OS support guys, be clear that these settings are not just 'best practice', but are "implementation guide" requirements. The entire PDF should be reviewed (skipping the iscsi/fcoe sections if not applicable) by the Linux OS owner and be included in your build standard for 3PAR attached linux hosts.
What does 'multipath -ll' look like? On your 3PAR, what is the host persona set to? (see page 12 of the HP doc linked above to make sure its set correctly).
Hosts are set to persona 2
Here is the output of multipath -ll
3p4l36 (360002ac000000000000000520001ce56) dm-18 3PARdata,VV
size=2.0T features='1 queue_if_no_path' hwhandler='1 alua' wp=rw
`-+- policy='service-time 0' prio=50 status=active
|- 1:0:4:36 sdz 65:144 active ready running
|- 2:0:3:36 sdap 66:144 active ready running
|- 1:0:5:36 sdbt 68:112 active ready running
|- 2:0:4:36 sdci 69:96 active ready running
|- 1:0:6:36 sddo 71:96 active ready running
|- 2:0:5:36 sdec 128:64 active ready running
|- 1:0:7:36 sdfi 130:64 active ready running
`- 2:0:6:36 sdfw 131:32 active ready running
3p4l35 (360002ac000000000000000510001ce56) dm-17 3PARdata,VV
size=2.0T features='1 queue_if_no_path' hwhandler='1 alua' wp=rw
`-+- policy='service-time 0' prio=50 status=active
|- 1:0:4:35 sdx 65:112 active ready running
|- 2:0:3:35 sdan 66:112 active ready running
|- 1:0:5:35 sdbs 68:96 active ready running
|- 2:0:4:35 sdch 69:80 active ready running
|- 1:0:6:35 sddm 71:64 active ready running
|- 2:0:5:35 sdeb 128:48 active ready running
|- 1:0:7:35 sdfg 130:32 active ready running
`- 2:0:6:35 sdfv 131:16 active ready running
3p4l17 (360002ac000000000000000440001ce56) dm-4 3PARdata,VV
size=10G features='1 queue_if_no_path' hwhandler='1 alua' wp=rw
`-+- policy='service-time 0' prio=50 status=active
|- 1:0:4:17 sdd 8:48 active ready running
|- 1:0:5:17 sdas 66:192 active ready running
|- 2:0:3:17 sdp 8:240 active ready running
|- 2:0:4:17 sdbi 67:192 active ready running
|- 1:0:6:17 sdcm 69:160 active ready running
|- 2:0:5:17 sddb 70:144 active ready running
|- 1:0:7:17 sdeg 128:128 active ready running
`- 2:0:6:17 sdev 129:112 active ready running
3p4l34 (360002ac000000000000000500001ce56) dm-16 3PARdata,VV
size=2.0T features='1 queue_if_no_path' hwhandler='1 alua' wp=rw
`-+- policy='service-time 0' prio=50 status=active
|- 1:0:4:34 sdv 65:80 active ready running
|- 2:0:3:34 sdam 66:96 active ready running
|- 1:0:5:34 sdbq 68:64 active ready running
|- 2:0:4:34 sdcg 69:64 active ready running
|- 1:0:6:34 sddj 71:16 active ready running
|- 2:0:5:34 sdea 128:32 active ready running
|- 1:0:7:34 sdfe 130:0 active ready running
`- 2:0:6:34 sdfu 131:0 active ready running
3p4l16 (360002ac000000000000000430001ce56) dm-3 3PARdata,VV
size=10G features='1 queue_if_no_path' hwhandler='1 alua' wp=rw
`-+- policy='service-time 0' prio=50 status=active
|- 1:0:4:16 sdc 8:32 active ready running
|- 1:0:5:16 sdaq 66:160 active ready running
|- 2:0:3:16 sdn 8:208 active ready running
|- 2:0:4:16 sdbf 67:144 active ready running
|- 1:0:6:16 sdcl 69:144 active ready running
|- 2:0:5:16 sdcz 70:112 active ready running
|- 1:0:7:16 sdee 128:96 active ready running
`- 2:0:6:16 sdet 129:80 active ready running
3p4l33 (360002ac0000000000000004f0001ce56) dm-15 3PARdata,VV
size=2.0T features='1 queue_if_no_path' hwhandler='1 alua' wp=rw
`-+- policy='service-time 0' prio=50 status=active
|- 1:0:4:33 sdt 65:48 active ready running
|- 2:0:3:33 sdak 66:64 active ready running
|- 1:0:5:33 sdbn 68:16 active ready running
|- 2:0:4:33 sdcd 69:16 active ready running
|- 1:0:6:33 sddi 71:0 active ready running
|- 2:0:5:33 sddy 128:0 active ready running
|- 1:0:7:33 sdfc 129:224 active ready running
`- 2:0:6:33 sdfs 130:224 active ready running
3p4l15 (360002ac000000000000000420001ce56) dm-2 3PARdata,VV
size=10G features='1 queue_if_no_path' hwhandler='1 alua' wp=rw
`-+- policy='service-time 0' prio=50 status=active
|- 1:0:4:15 sdb 8:16 active ready running
|- 1:0:5:15 sdao 66:128 active ready running
|- 2:0:3:15 sdl 8:176 active ready running
|- 2:0:4:15 sdbd 67:112 active ready running
|- 1:0:6:15 sdcj 69:112 active ready running
|- 2:0:5:15 sdcx 70:80 active ready running
|- 1:0:7:15 sded 128:80 active ready running
`- 2:0:6:15 sder 129:48 active ready running
3p4l32 (360002ac0000000000000004e0001ce56) dm-14 3PARdata,VV
size=2.0T features='1 queue_if_no_path' hwhandler='1 alua' wp=rw
`-+- policy='service-time 0' prio=50 status=active
|- 1:0:4:32 sdq 65:0 active ready running
|- 2:0:3:32 sdai 66:32 active ready running
|- 1:0:5:32 sdbm 68:0 active ready running
|- 2:0:4:32 sdcc 69:0 active ready running
|- 1:0:6:32 sddf 70:208 active ready running
|- 2:0:5:32 sddw 71:224 active ready running
|- 1:0:7:32 sdfa 129:192 active ready running
`- 2:0:6:32 sdfq 130:192 active ready running
3p4l29 (360002ac0000000000000004b0001ce56) dm-11 3PARdata,VV
size=2.0T features='1 queue_if_no_path' hwhandler='1 alua' wp=rw
`-+- policy='service-time 0' prio=50 status=active
|- 1:0:4:29 sdk 8:160 active ready running
|- 1:0:5:29 sdbg 67:160 active ready running
|- 2:0:3:29 sdac 65:192 active ready running
|- 2:0:4:29 sdbw 68:160 active ready running
|- 1:0:6:29 sdda 70:128 active ready running
|- 2:0:5:29 sddp 71:112 active ready running
|- 1:0:7:29 sdeu 129:96 active ready running
`- 2:0:6:29 sdfj 130:80 active ready running
3p4l31 (360002ac0000000000000004d0001ce56) dm-13 3PARdata,VV
size=2.0T features='1 queue_if_no_path' hwhandler='1 alua' wp=rw
`-+- policy='service-time 0' prio=50 status=active
|- 1:0:4:31 sdo 8:224 active ready running
|- 2:0:3:31 sdag 66:0 active ready running
|- 1:0:5:31 sdbk 67:224 active ready running
|- 2:0:4:31 sdca 68:224 active ready running
|- 1:0:6:31 sddd 70:176 active ready running
|- 2:0:5:31 sddu 71:192 active ready running
|- 1:0:7:31 sdey 129:160 active ready running
`- 2:0:6:31 sdfo 130:160 active ready running
3p4l28 (360002ac0000000000000004a0001ce56) dm-10 3PARdata,VV
size=2.0T features='1 queue_if_no_path' hwhandler='1 alua' wp=rw
`-+- policy='service-time 0' prio=50 status=active
|- 1:0:4:28 sdj 8:144 active ready running
|- 1:0:5:28 sdbe 67:128 active ready running
|- 2:0:3:28 sdaa 65:160 active ready running
|- 2:0:4:28 sdbu 68:128 active ready running
|- 1:0:6:28 sdcy 70:96 active ready running
|- 2:0:5:28 sddn 71:80 active ready running
|- 1:0:7:28 sdes 129:64 active ready running
`- 2:0:6:28 sdfh 130:48 active ready running
3p4l30 (360002ac0000000000000004c0001ce56) dm-12 3PARdata,VV
size=2.0T features='1 queue_if_no_path' hwhandler='1 alua' wp=rw
`-+- policy='service-time 0' prio=50 status=active
|- 1:0:4:30 sdm 8:192 active ready running
|- 1:0:5:30 sdbh 67:176 active ready running
|- 2:0:3:30 sdae 65:224 active ready running
|- 2:0:4:30 sdby 68:192 active ready running
|- 1:0:6:30 sddc 70:160 active ready running
|- 2:0:5:30 sdds 71:160 active ready running
|- 1:0:7:30 sdew 129:128 active ready running
`- 2:0:6:30 sdfl 130:112 active ready running
3p4l27 (360002ac000000000000000490001ce56) dm-9 3PARdata,VV
size=2.0T features='1 queue_if_no_path' hwhandler='1 alua' wp=rw
`-+- policy='service-time 0' prio=50 status=active
|- 1:0:4:27 sdi 8:128 active ready running
|- 1:0:5:27 sdbc 67:96 active ready running
|- 2:0:3:27 sdy 65:128 active ready running
|- 2:0:4:27 sdbr 68:80 active ready running
|- 1:0:6:27 sdcw 70:64 active ready running
|- 2:0:5:27 sddl 71:48 active ready running
|- 1:0:7:27 sdeq 129:32 active ready running
`- 2:0:6:27 sdff 130:16 active ready running
3p4l26 (360002ac000000000000000480001ce56) dm-8 3PARdata,VV
size=2.0T features='1 queue_if_no_path' hwhandler='1 alua' wp=rw
`-+- policy='service-time 0' prio=50 status=active
|- 1:0:4:26 sdh 8:112 active ready running
|- 1:0:5:26 sdbb 67:80 active ready running
|- 2:0:3:26 sdw 65:96 active ready running
|- 2:0:4:26 sdbp 68:48 active ready running
|- 1:0:6:26 sdcu 70:32 active ready running
|- 2:0:5:26 sddk 71:32 active ready running
|- 1:0:7:26 sdep 129:16 active ready running
`- 2:0:6:26 sdfd 129:240 active ready running
3p4l25 (360002ac000000000000000470001ce56) dm-7 3PARdata,VV
size=2.0T features='1 queue_if_no_path' hwhandler='1 alua' wp=rw
`-+- policy='service-time 0' prio=50 status=active
|- 1:0:4:25 sdg 8:96 active ready running
|- 1:0:5:25 sday 67:32 active ready running
|- 2:0:3:25 sdu 65:64 active ready running
|- 2:0:4:25 sdbo 68:32 active ready running
|- 1:0:6:25 sdcs 70:0 active ready running
|- 2:0:5:25 sddh 70:240 active ready running
|- 1:0:7:25 sden 128:240 active ready running
`- 2:0:6:25 sdfb 129:208 active ready running
3p4l42 (360002ac000000000000000580001ce56) dm-24 3PARdata,VV
size=2.0T features='1 queue_if_no_path' hwhandler='1 alua' wp=rw
`-+- policy='service-time 0' prio=50 status=active
|- 1:0:4:42 sdal 66:80 active ready running
|- 2:0:3:42 sdba 67:64 active ready running
|- 1:0:5:42 sdcf 69:48 active ready running
|- 2:0:4:42 sdcv 70:48 active ready running
|- 1:0:6:42 sddz 128:16 active ready running
|- 2:0:5:42 sdeo 129:0 active ready running
|- 1:0:7:42 sdft 130:240 active ready running
`- 2:0:6:42 sdgc 131:128 active ready running
3p4l39 (360002ac000000000000000550001ce56) dm-21 3PARdata,VV
size=2.0T features='1 queue_if_no_path' hwhandler='1 alua' wp=rw
`-+- policy='service-time 0' prio=50 status=active
|- 1:0:4:39 sdaf 65:240 active ready running
|- 2:0:3:39 sdav 66:240 active ready running
|- 1:0:5:39 sdbz 68:208 active ready running
|- 2:0:4:39 sdco 69:192 active ready running
|- 1:0:6:39 sddt 71:176 active ready running
|- 2:0:5:39 sdei 128:160 active ready running
|- 1:0:7:39 sdfn 130:144 active ready running
`- 2:0:6:39 sdfz 131:80 active ready running
3p4l24 (360002ac000000000000000460001ce56) dm-6 3PARdata,VV
size=2.0T features='1 queue_if_no_path' hwhandler='1 alua' wp=rw
`-+- policy='service-time 0' prio=50 status=active
|- 1:0:4:24 sdf 8:80 active ready running
|- 1:0:5:24 sdaw 67:0 active ready running
|- 2:0:3:24 sds 65:32 active ready running
|- 2:0:4:24 sdbl 67:240 active ready running
|- 1:0:6:24 sdcq 69:224 active ready running
|- 2:0:5:24 sddg 70:224 active ready running
|- 1:0:7:24 sdel 128:208 active ready running
`- 2:0:6:24 sdez 129:176 active ready running
3p4l41 (360002ac000000000000000570001ce56) dm-23 3PARdata,VV
size=2.0T features='1 queue_if_no_path' hwhandler='1 alua' wp=rw
`-+- policy='service-time 0' prio=50 status=active
|- 1:0:4:41 sdaj 66:48 active ready running
|- 2:0:3:41 sdaz 67:48 active ready running
|- 1:0:5:41 sdce 69:32 active ready running
|- 2:0:4:41 sdct 70:16 active ready running
|- 1:0:6:41 sddx 71:240 active ready running
|- 2:0:5:41 sdem 128:224 active ready running
|- 1:0:7:41 sdfr 130:208 active ready running
`- 2:0:6:41 sdgb 131:112 active ready running
3p4l38 (360002ac000000000000000540001ce56) dm-20 3PARdata,VV
size=2.0T features='1 queue_if_no_path' hwhandler='1 alua' wp=rw
`-+- policy='service-time 0' prio=50 status=active
|- 1:0:4:38 sdad 65:208 active ready running
|- 2:0:3:38 sdat 66:208 active ready running
|- 1:0:5:38 sdbx 68:176 active ready running
|- 2:0:4:38 sdcn 69:176 active ready running
|- 1:0:6:38 sddr 71:144 active ready running
|- 2:0:5:38 sdeh 128:144 active ready running
|- 1:0:7:38 sdfm 130:128 active ready running
`- 2:0:6:38 sdfy 131:64 active ready running
3p4l23 (360002ac000000000000000450001ce56) dm-5 3PARdata,VV
size=2.0T features='1 queue_if_no_path' hwhandler='1 alua' wp=rw
`-+- policy='service-time 0' prio=50 status=active
|- 1:0:4:23 sde 8:64 active ready running
|- 1:0:5:23 sdau 66:224 active ready running
|- 2:0:3:23 sdr 65:16 active ready running
|- 2:0:4:23 sdbj 67:208 active ready running
|- 1:0:6:23 sdcp 69:208 active ready running
|- 2:0:5:23 sdde 70:192 active ready running
|- 1:0:7:23 sdej 128:176 active ready running
`- 2:0:6:23 sdex 129:144 active ready running
3p4l40 (360002ac000000000000000560001ce56) dm-22 3PARdata,VV
size=2.0T features='1 queue_if_no_path' hwhandler='1 alua' wp=rw
`-+- policy='service-time 0' prio=50 status=active
|- 1:0:4:40 sdah 66:16 active ready running
|- 2:0:3:40 sdax 67:16 active ready running
|- 1:0:5:40 sdcb 68:240 active ready running
|- 2:0:4:40 sdcr 69:240 active ready running
|- 1:0:6:40 sddv 71:208 active ready running
|- 2:0:5:40 sdek 128:192 active ready running
|- 1:0:7:40 sdfp 130:176 active ready running
`- 2:0:6:40 sdga 131:96 active ready running
3p4l37 (360002ac000000000000000530001ce56) dm-19 3PARdata,VV
size=2.0T features='1 queue_if_no_path' hwhandler='1 alua' wp=rw
`-+- policy='service-time 0' prio=50 status=active
|- 1:0:4:37 sdab 65:176 active ready running
|- 2:0:3:37 sdar 66:176 active ready running
|- 1:0:5:37 sdbv 68:144 active ready running
|- 2:0:4:37 sdck 69:128 active ready running
|- 1:0:6:37 sddq 71:128 active ready running
|- 2:0:5:37 sdef 128:112 active ready running
|- 1:0:7:37 sdfk 130:96 active ready running
`- 2:0:6:37 sdfx 131:48 active ready running