[ofw] Issue w/ Multipathing SRP in WinOF 2.3 RC4 w/ >4 drives

Chris Worley worleys at gmail.com
Tue Oct 12 09:42:35 PDT 2010


On Mon, Oct 11, 2010 at 1:26 PM, Chris Worley <worleys at gmail.com> wrote:
> On Mon, Oct 11, 2010 at 12:37 PM, Chris Worley <worleys at gmail.com> wrote:
>> While multipathing helps SRP shortcomings in many respects, including
>> performance, it seems Windows (W2K8R2 Standard) multipathing gets very
>> confused with >4 drives.
>>
>> With 8 drives exported to Windows over SRP, without Multipath
>> installed/configured, Windows correctly shows 8 drives and 8
>> duplicates, and labels the duplicates as offline.
>>
>>  In configuring multipathing, the "MPIO Properties" dialog in the
>> "Discover Multi-paths" tab initially shows four drives.  Add those and
>> (w/o rebooting) return to the tab shows two more; add those and return
>> to the tab shows the last two.  With all 8 added, reboot, and "Device
>> Manager" shows 4 MPIO SRP drives (the four it showed initially in the
>> "Discover Multi-paths" tab).
>>
>> Looking at the MPIO properties of two of those drives shows two paths
>> each, the other two drives show six paths each (there are only two
>> paths).  When I try to change the "Policy" from the "Round Robin"
>> default to "Least Queue Depth", the two drives with two paths have no
>> issue; the two drives with six paths put up an error message that
>> merely describes the policy, but not any error, and the change won't
>> take.
>>
>> I uninstalled MPIO and reinstalled it, and the same occurred.
>> Strangely, after the reinstall, the "Least Queue Depth" policy stuck
>> on drives I had assigned that to before... as if the uninstall didn't
>> clean the registry as well as it should have.
>>
>> Any ideas?
>
> Text output from Windows (you can see the four drives it allows me to
> use, but the eight drives it sees):
>
> C:\Users\Administrator>mpclaim -e
>
> "Target H/W Identifier   "   Bus Type     MPIO-ed      ALUA Support
> -------------------------------------------------------------------------
> "SCST_BIOfio-71962       "   Fibre        YES          ALUA Not Supported
> "SCST_BIOfio-71957       "   Fibre        YES          ALUA Not Supported
> "SCST_BIOfio-41000       "   Fibre        YES          ALUA Not Supported
> "SCST_BIOfio-40948       "   Fibre        YES          ALUA Not Supported
>
> C:\Users\Administrator>mpclaim -h
>
> "MSDSM Supported DeviceId"
> -------------------------------------------------------------------------
> "Vendor 8Product       16"
> "SCST_BIOfio-40948       "
> "SCST_BIOfio-71962       "
> "SCST_BIOfio-71957       "
> "SCST_BIOfio-41000       "
> "SCST_BIOfio-41001       "
> "SCST_BIOfio-71964       "
> "SCST_BIOfio-41002       "
> "SCST_BIOfio-71965       "
>

More info to add:

If I totally delete MPIO, the registry still shows entries for the
four drives under all the ControlSets, including Current... and these
can't be deleted.

The registry also shows the SCSI port settings: two different ports w/
eight LUNS each, and for each LUN in one port, the name and serial
numbers differ, and match exactly the name and serial numbers at the
other port.  I can't imagine what else MPIO would be keying off of.

I also see SRP logouts and logins generated when I change the MPIO
settings, and wondering if MPIO is getting confused in the in-between
state.

Here's more mpclaim output information showing the four drives it
recognizes, plus the two drives w/ the four extra paths each...
showing the other LUNS where there is no reason to believe they are
the same disk...

MPIO Storage Snapshot on Monday, 11 October 2010, at 12:34:03.674

Registered DSMs: 1
================
+--------------------------------|-------------------|----|----|----|---|-----+
|DSM Name                        |      Version      |PRP | RC | RI |PVP| PVE |
|--------------------------------|-------------------|----|----|----|---|-----|
|Microsoft DSM                   |006.0001.07600.16385|0020|0003|0001|030|False|
+--------------------------------|-------------------|----|----|----|---|-----+


Microsoft DSM
=============
MPIO Disk3: 02 Paths, Least Queue Depth, ALUA Not Supported
       SN: 66696F2D34303934
       Supported Load Balance Policies: FOO RR RRWS LQD WP LB

   Path ID          State              SCSI Address      Weight
   ---------------------------------------------------------------------------
   0000000077030000 Active/Optimized   003|000|000|006   0
       Adapter: InfiniBand SRP Miniport...                (B|D|F: 000|000|000)
       Controller: 46616B65436F6E74726F6C6C6572 (State: Active)

   0000000077010000 Active/Optimized   001|000|000|006   0
       Adapter: InfiniBand SRP Miniport...                (B|D|F: 000|000|000)
       Controller: 46616B65436F6E74726F6C6C6572 (State: Active)

MPIO Disk2: 06 Paths, Least Queue Depth, ALUA Not Supported
       SN: 66696F2D34313030
       Supported Load Balance Policies: FOO RR RRWS LQD WP LB

   Path ID          State              SCSI Address      Weight
   ---------------------------------------------------------------------------
   0000000077030000 Active/Optimized   003|000|000|007   0
       Adapter: InfiniBand SRP Miniport...                (B|D|F: 000|000|000)
       Controller: 46616B65436F6E74726F6C6C6572 (State: Active)

   0000000077030000 Active/Optimized   003|000|000|005   0
       Adapter: InfiniBand SRP Miniport...                (B|D|F: 000|000|000)
       Controller: 46616B65436F6E74726F6C6C6572 (State: Active)

   0000000077030000 Active/Optimized   003|000|000|004   0
       Adapter: InfiniBand SRP Miniport...                (B|D|F: 000|000|000)
       Controller: 46616B65436F6E74726F6C6C6572 (State: Active)

   0000000077010000 Active/Optimized   001|000|000|007   0
       Adapter: InfiniBand SRP Miniport...                (B|D|F: 000|000|000)
       Controller: 46616B65436F6E74726F6C6C6572 (State: Active)

   0000000077010000 Active/Optimized   001|000|000|005   0
       Adapter: InfiniBand SRP Miniport...                (B|D|F: 000|000|000)
       Controller: 46616B65436F6E74726F6C6C6572 (State: Active)

   0000000077010000 Active/Optimized   001|000|000|004   0
       Adapter: InfiniBand SRP Miniport...                (B|D|F: 000|000|000)
       Controller: 46616B65436F6E74726F6C6C6572 (State: Active)

MPIO Disk1: 06 Paths, Least Queue Depth, ALUA Not Supported
       SN: 66696F2D37313936
       Supported Load Balance Policies: FOO RR RRWS LQD WP LB

   Path ID          State              SCSI Address      Weight
   ---------------------------------------------------------------------------
   0000000077030000 Active/Optimized   003|000|000|003   0
       Adapter: InfiniBand SRP Miniport...                (B|D|F: 000|000|000)
       Controller: 46616B65436F6E74726F6C6C6572 (State: Active)

   0000000077030000 Active/Optimized   003|000|000|002   0
       Adapter: InfiniBand SRP Miniport...                (B|D|F: 000|000|000)
       Controller: 46616B65436F6E74726F6C6C6572 (State: Active)

   0000000077030000 Active/Optimized   003|000|000|001   0
       Adapter: InfiniBand SRP Miniport...                (B|D|F: 000|000|000)
       Controller: 46616B65436F6E74726F6C6C6572 (State: Active)

   0000000077010000 Active/Optimized   001|000|000|003   0
       Adapter: InfiniBand SRP Miniport...                (B|D|F: 000|000|000)
       Controller: 46616B65436F6E74726F6C6C6572 (State: Active)

   0000000077010000 Active/Optimized   001|000|000|002   0
       Adapter: InfiniBand SRP Miniport...                (B|D|F: 000|000|000)
       Controller: 46616B65436F6E74726F6C6C6572 (State: Active)

   0000000077010000 Active/Optimized   001|000|000|001   0
       Adapter: InfiniBand SRP Miniport...                (B|D|F: 000|000|000)
       Controller: 46616B65436F6E74726F6C6C6572 (State: Active)

MPIO Disk0: 02 Paths, Least Queue Depth, ALUA Not Supported
       SN: 66696F2D37313935
       Supported Load Balance Policies: FOO RR RRWS LQD WP LB

   Path ID          State              SCSI Address      Weight
   ---------------------------------------------------------------------------
   0000000077030000 Active/Optimized   003|000|000|000   0
       Adapter: InfiniBand SRP Miniport...                (B|D|F: 000|000|000)
       Controller: 46616B65436F6E74726F6C6C6572 (State: Active)

   0000000077010000 Active/Optimized   001|000|000|000   0
       Adapter: InfiniBand SRP Miniport...                (B|D|F: 000|000|000)
       Controller: 46616B65436F6E74726F6C6C6572 (State: Active)

MSDSM-wide default load balance policy: N\A

No target-level default load balance policies have been set.

================================================================================

Is there anybody out there who made it this far through the verbiage?

Thanks,

Chris



More information about the ofw mailing list