<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic multipath script to balance I/O to a HP EVA 8000 (ESX Script) in HPE EVA Storage</title>
    <link>https://community.hpe.com/t5/hpe-eva-storage/multipath-script-to-balance-i-o-to-a-hp-eva-8000-esx-script/m-p/4506876#M40642</link>
    <description>&lt;!--!*#--&gt;Howdy, all,&lt;BR /&gt;&lt;BR /&gt;Running HP Blades connected via dual fabrics to active/active HP EVA 8000 SAN&lt;BR /&gt;&lt;BR /&gt;Used the below script on a test esx server. It works in a fashion in that it cycles through the LUNs and changes the preferred paths from the default of the first path. It does not hiowever change the active path.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;I am a complete novice at scripts - is there a way to do this , the script examples on the net seem to show that the active path changed along with the preferred path!&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;One other thing, is there any way to alter the script to specifically exclude 2 of the paths 9so that physcial windows boxes can use those paths in isolation ?&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;heres the script&lt;BR /&gt;&lt;BR /&gt;for PATHS in 2 4 6 8&lt;BR /&gt;do STPATHS=${PATHS}&lt;BR /&gt;COUNTER="1"&lt;BR /&gt;for LUN in $(esxcfg-mpath -l | grep "Disk" | grep "has ${STPATHS} paths" | awk '{print $2}')&lt;BR /&gt;do&lt;BR /&gt;esxcfg-mpath --lun=${LUN} --path=$(esxcfg-mpath -q --lun=${LUN} |\&lt;BR /&gt;grep FC | awk '{print $4}' | awk '{print NR "S\t " $0}' | \&lt;BR /&gt;grep ${COUNTER}S | awk '{print $2}') --preferred&lt;BR /&gt;COUNT=`expr ${COUNTER} + 1`&lt;BR /&gt;COUNTER=${COUNT}&lt;BR /&gt;if [ ${COUNTER} -gt ${STPATHS} ]&lt;BR /&gt;then&lt;BR /&gt;COUNTER="1"&lt;BR /&gt;fi&lt;BR /&gt;done&lt;BR /&gt;done&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;on test server before running script I get.:::&lt;BR /&gt;&lt;BR /&gt;--root@xxx updates--# esxcfg-mpath -l&lt;BR /&gt;&lt;BR /&gt;Disk vmhba0:0:8 /dev/sdg (512000MB) has 8 paths and policy of Fixed&lt;BR /&gt;FC 65:0.0 5001438002b097c8&amp;lt;-&amp;gt;50001fe1500b1808 vmhba0:0:8 On active preferred&lt;BR /&gt;FC 65:0.0 5001438002b097c8&amp;lt;-&amp;gt;50001fe1500b180a vmhba0:1:8 On&lt;BR /&gt;FC 65:0.0 5001438002b097c8&amp;lt;-&amp;gt;50001fe1500b180c vmhba0:2:8 On&lt;BR /&gt;FC 65:0.0 5001438002b097c8&amp;lt;-&amp;gt;50001fe1500b180e vmhba0:3:8 On&lt;BR /&gt;FC 65:0.1 5001438002b097ca&amp;lt;-&amp;gt;50001fe1500b1809 vmhba1:0:8 On&lt;BR /&gt;FC 65:0.1 5001438002b097ca&amp;lt;-&amp;gt;50001fe1500b180b vmhba1:1:8 On&lt;BR /&gt;FC 65:0.1 5001438002b097ca&amp;lt;-&amp;gt;50001fe1500b180d vmhba1:2:8 On&lt;BR /&gt;FC 65:0.1 5001438002b097ca&amp;lt;-&amp;gt;50001fe1500b180f vmhba1:3:8 On&lt;BR /&gt;&lt;BR /&gt;Disk vmhba0:1:1 /dev/sdw (256000MB) has 8 paths and policy of Fixed&lt;BR /&gt;FC 65:0.0 5001438002b097c8&amp;lt;-&amp;gt;50001fe1500b180a vmhba0:1:1 On active preferred&lt;BR /&gt;FC 65:0.0 5001438002b097c8&amp;lt;-&amp;gt;50001fe1500b180c vmhba0:2:1 On&lt;BR /&gt;FC 65:0.0 5001438002b097c8&amp;lt;-&amp;gt;50001fe1500b180e vmhba0:3:1 On&lt;BR /&gt;FC 65:0.0 5001438002b097c8&amp;lt;-&amp;gt;50001fe1500b1808 vmhba0:0:1 On&lt;BR /&gt;FC 65:0.1 5001438002b097ca&amp;lt;-&amp;gt;50001fe1500b1809 vmhba1:0:1 On&lt;BR /&gt;FC 65:0.1 5001438002b097ca&amp;lt;-&amp;gt;50001fe1500b180b vmhba1:1:1 On&lt;BR /&gt;FC 65:0.1 5001438002b097ca&amp;lt;-&amp;gt;50001fe1500b180d vmhba1:2:1 On&lt;BR /&gt;FC 65:0.1 5001438002b097ca&amp;lt;-&amp;gt;50001fe1500b180f vmhba1:3:1 On&lt;BR /&gt;&lt;BR /&gt;after script I get&lt;BR /&gt;&lt;BR /&gt;Disk vmhba0:0:8 /dev/sdf (512000MB) has 8 paths and policy of Fixed&lt;BR /&gt;FC 65:0.0 5001438002b097c8&amp;lt;-&amp;gt;50001fe1500b1808 vmhba0:0:8 On active preferred&lt;BR /&gt;FC 65:0.0 5001438002b097c8&amp;lt;-&amp;gt;50001fe1500b180a vmhba0:1:8 On&lt;BR /&gt;FC 65:0.0 5001438002b097c8&amp;lt;-&amp;gt;50001fe1500b180c vmhba0:2:8 On&lt;BR /&gt;FC 65:0.0 5001438002b097c8&amp;lt;-&amp;gt;50001fe1500b180e vmhba0:3:8 On&lt;BR /&gt;FC 65:0.1 5001438002b097ca&amp;lt;-&amp;gt;50001fe1500b1809 vmhba1:0:8 On&lt;BR /&gt;FC 65:0.1 5001438002b097ca&amp;lt;-&amp;gt;50001fe1500b180b vmhba1:1:8 On&lt;BR /&gt;FC 65:0.1 5001438002b097ca&amp;lt;-&amp;gt;50001fe1500b180d vmhba1:2:8 On&lt;BR /&gt;FC 65:0.1 5001438002b097ca&amp;lt;-&amp;gt;50001fe1500b180f vmhba1:3:8 On&lt;BR /&gt;&lt;BR /&gt;Disk vmhba0:1:1 /dev/sdv (256000MB) has 8 paths and policy of Fixed&lt;BR /&gt;FC 65:0.0 5001438002b097c8&amp;lt;-&amp;gt;50001fe1500b180a vmhba0:1:1 On active&lt;BR /&gt;FC 65:0.0 5001438002b097c8&amp;lt;-&amp;gt;50001fe1500b180c vmhba0:2:1 On preferred&lt;BR /&gt;FC 65:0.0 5001438002b097c8&amp;lt;-&amp;gt;50001fe1500b180e vmhba0:3:1 On&lt;BR /&gt;FC 65:0.0 5001438002b097c8&amp;lt;-&amp;gt;50001fe1500b1808 vmhba0:0:1 On&lt;BR /&gt;FC 65:0.1 5001438002b097ca&amp;lt;-&amp;gt;50001fe1500b1809 vmhba1:0:1 On&lt;BR /&gt;FC 65:0.1 5001438002b097ca&amp;lt;-&amp;gt;50001fe1500b180b vmhba1:1:1 On&lt;BR /&gt;FC 65:0.1 5001438002b097ca&amp;lt;-&amp;gt;50001fe1500b180d vmhba1:2:1 On&lt;BR /&gt;FC 65:0.1 5001438002b097ca&amp;lt;-&amp;gt;50001fe1500b180f vmhba1:3:1 On&lt;BR /&gt;&lt;BR /&gt;and so on - so the preffered path is changed but not the active one.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Any help appreciated.</description>
    <pubDate>Fri, 02 Oct 2009 08:19:19 GMT</pubDate>
    <dc:creator>grahame lancaster</dc:creator>
    <dc:date>2009-10-02T08:19:19Z</dc:date>
    <item>
      <title>multipath script to balance I/O to a HP EVA 8000 (ESX Script)</title>
      <link>https://community.hpe.com/t5/hpe-eva-storage/multipath-script-to-balance-i-o-to-a-hp-eva-8000-esx-script/m-p/4506876#M40642</link>
      <description>&lt;!--!*#--&gt;Howdy, all,&lt;BR /&gt;&lt;BR /&gt;Running HP Blades connected via dual fabrics to active/active HP EVA 8000 SAN&lt;BR /&gt;&lt;BR /&gt;Used the below script on a test esx server. It works in a fashion in that it cycles through the LUNs and changes the preferred paths from the default of the first path. It does not hiowever change the active path.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;I am a complete novice at scripts - is there a way to do this , the script examples on the net seem to show that the active path changed along with the preferred path!&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;One other thing, is there any way to alter the script to specifically exclude 2 of the paths 9so that physcial windows boxes can use those paths in isolation ?&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;heres the script&lt;BR /&gt;&lt;BR /&gt;for PATHS in 2 4 6 8&lt;BR /&gt;do STPATHS=${PATHS}&lt;BR /&gt;COUNTER="1"&lt;BR /&gt;for LUN in $(esxcfg-mpath -l | grep "Disk" | grep "has ${STPATHS} paths" | awk '{print $2}')&lt;BR /&gt;do&lt;BR /&gt;esxcfg-mpath --lun=${LUN} --path=$(esxcfg-mpath -q --lun=${LUN} |\&lt;BR /&gt;grep FC | awk '{print $4}' | awk '{print NR "S\t " $0}' | \&lt;BR /&gt;grep ${COUNTER}S | awk '{print $2}') --preferred&lt;BR /&gt;COUNT=`expr ${COUNTER} + 1`&lt;BR /&gt;COUNTER=${COUNT}&lt;BR /&gt;if [ ${COUNTER} -gt ${STPATHS} ]&lt;BR /&gt;then&lt;BR /&gt;COUNTER="1"&lt;BR /&gt;fi&lt;BR /&gt;done&lt;BR /&gt;done&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;on test server before running script I get.:::&lt;BR /&gt;&lt;BR /&gt;--root@xxx updates--# esxcfg-mpath -l&lt;BR /&gt;&lt;BR /&gt;Disk vmhba0:0:8 /dev/sdg (512000MB) has 8 paths and policy of Fixed&lt;BR /&gt;FC 65:0.0 5001438002b097c8&amp;lt;-&amp;gt;50001fe1500b1808 vmhba0:0:8 On active preferred&lt;BR /&gt;FC 65:0.0 5001438002b097c8&amp;lt;-&amp;gt;50001fe1500b180a vmhba0:1:8 On&lt;BR /&gt;FC 65:0.0 5001438002b097c8&amp;lt;-&amp;gt;50001fe1500b180c vmhba0:2:8 On&lt;BR /&gt;FC 65:0.0 5001438002b097c8&amp;lt;-&amp;gt;50001fe1500b180e vmhba0:3:8 On&lt;BR /&gt;FC 65:0.1 5001438002b097ca&amp;lt;-&amp;gt;50001fe1500b1809 vmhba1:0:8 On&lt;BR /&gt;FC 65:0.1 5001438002b097ca&amp;lt;-&amp;gt;50001fe1500b180b vmhba1:1:8 On&lt;BR /&gt;FC 65:0.1 5001438002b097ca&amp;lt;-&amp;gt;50001fe1500b180d vmhba1:2:8 On&lt;BR /&gt;FC 65:0.1 5001438002b097ca&amp;lt;-&amp;gt;50001fe1500b180f vmhba1:3:8 On&lt;BR /&gt;&lt;BR /&gt;Disk vmhba0:1:1 /dev/sdw (256000MB) has 8 paths and policy of Fixed&lt;BR /&gt;FC 65:0.0 5001438002b097c8&amp;lt;-&amp;gt;50001fe1500b180a vmhba0:1:1 On active preferred&lt;BR /&gt;FC 65:0.0 5001438002b097c8&amp;lt;-&amp;gt;50001fe1500b180c vmhba0:2:1 On&lt;BR /&gt;FC 65:0.0 5001438002b097c8&amp;lt;-&amp;gt;50001fe1500b180e vmhba0:3:1 On&lt;BR /&gt;FC 65:0.0 5001438002b097c8&amp;lt;-&amp;gt;50001fe1500b1808 vmhba0:0:1 On&lt;BR /&gt;FC 65:0.1 5001438002b097ca&amp;lt;-&amp;gt;50001fe1500b1809 vmhba1:0:1 On&lt;BR /&gt;FC 65:0.1 5001438002b097ca&amp;lt;-&amp;gt;50001fe1500b180b vmhba1:1:1 On&lt;BR /&gt;FC 65:0.1 5001438002b097ca&amp;lt;-&amp;gt;50001fe1500b180d vmhba1:2:1 On&lt;BR /&gt;FC 65:0.1 5001438002b097ca&amp;lt;-&amp;gt;50001fe1500b180f vmhba1:3:1 On&lt;BR /&gt;&lt;BR /&gt;after script I get&lt;BR /&gt;&lt;BR /&gt;Disk vmhba0:0:8 /dev/sdf (512000MB) has 8 paths and policy of Fixed&lt;BR /&gt;FC 65:0.0 5001438002b097c8&amp;lt;-&amp;gt;50001fe1500b1808 vmhba0:0:8 On active preferred&lt;BR /&gt;FC 65:0.0 5001438002b097c8&amp;lt;-&amp;gt;50001fe1500b180a vmhba0:1:8 On&lt;BR /&gt;FC 65:0.0 5001438002b097c8&amp;lt;-&amp;gt;50001fe1500b180c vmhba0:2:8 On&lt;BR /&gt;FC 65:0.0 5001438002b097c8&amp;lt;-&amp;gt;50001fe1500b180e vmhba0:3:8 On&lt;BR /&gt;FC 65:0.1 5001438002b097ca&amp;lt;-&amp;gt;50001fe1500b1809 vmhba1:0:8 On&lt;BR /&gt;FC 65:0.1 5001438002b097ca&amp;lt;-&amp;gt;50001fe1500b180b vmhba1:1:8 On&lt;BR /&gt;FC 65:0.1 5001438002b097ca&amp;lt;-&amp;gt;50001fe1500b180d vmhba1:2:8 On&lt;BR /&gt;FC 65:0.1 5001438002b097ca&amp;lt;-&amp;gt;50001fe1500b180f vmhba1:3:8 On&lt;BR /&gt;&lt;BR /&gt;Disk vmhba0:1:1 /dev/sdv (256000MB) has 8 paths and policy of Fixed&lt;BR /&gt;FC 65:0.0 5001438002b097c8&amp;lt;-&amp;gt;50001fe1500b180a vmhba0:1:1 On active&lt;BR /&gt;FC 65:0.0 5001438002b097c8&amp;lt;-&amp;gt;50001fe1500b180c vmhba0:2:1 On preferred&lt;BR /&gt;FC 65:0.0 5001438002b097c8&amp;lt;-&amp;gt;50001fe1500b180e vmhba0:3:1 On&lt;BR /&gt;FC 65:0.0 5001438002b097c8&amp;lt;-&amp;gt;50001fe1500b1808 vmhba0:0:1 On&lt;BR /&gt;FC 65:0.1 5001438002b097ca&amp;lt;-&amp;gt;50001fe1500b1809 vmhba1:0:1 On&lt;BR /&gt;FC 65:0.1 5001438002b097ca&amp;lt;-&amp;gt;50001fe1500b180b vmhba1:1:1 On&lt;BR /&gt;FC 65:0.1 5001438002b097ca&amp;lt;-&amp;gt;50001fe1500b180d vmhba1:2:1 On&lt;BR /&gt;FC 65:0.1 5001438002b097ca&amp;lt;-&amp;gt;50001fe1500b180f vmhba1:3:1 On&lt;BR /&gt;&lt;BR /&gt;and so on - so the preffered path is changed but not the active one.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Any help appreciated.</description>
      <pubDate>Fri, 02 Oct 2009 08:19:19 GMT</pubDate>
      <guid>https://community.hpe.com/t5/hpe-eva-storage/multipath-script-to-balance-i-o-to-a-hp-eva-8000-esx-script/m-p/4506876#M40642</guid>
      <dc:creator>grahame lancaster</dc:creator>
      <dc:date>2009-10-02T08:19:19Z</dc:date>
    </item>
  </channel>
</rss>

