[ofw] Dual port HCA's in target and initiator, both ports hooked up, don't enumerate each drive twice in WInOF SRP

Chris Worley worleys at gmail.com
Fri Oct 15 16:16:25 PDT 2010


Using the RC4 OFED WinOF code in W2K8R2.

With one dual-port IB HCA in the target and initiator, and both ports
hooked up between target and initiator, the SRP initiator only
enumerates one set of drives; the two paths between the initiator and
the target should enumerate the drives twice, once as duplicates.

The target is setup s.t. all drives are in the default group, so there
is no lun masking.

Both ports show up as active in ibstat on both target and initiator.

Remove one link, and it continues to enumerate the drives; replace
that link and remove the other link and it continues to enumerate the
drives; does SRP have some sort of multipathing built-in when two
HCA's are connected back-to-back?  If so, what is the protocol for
using both ports (i.e. fail-over only, round-robin, etc...)?  If so,
how is it disabled (I want to use Windows built-in multipathing)?

If I have two HCA's in the target, and connect each of the initiator
ports to a different target HCA, then I see the duplicate drives.

Likewise, If I have two HCA's in the initiator, and connect each of
the target ports to a different HCA, then I see the duplicate drives.

And, of course, if I have two HCA's and use one port each for the
links, then I see the duplicate drives.

The only problem is using one HCA on each side, and connecting both
ports; only one set of drives is enumerated, no duplicates.

Thanks,

Chris



More information about the ofw mailing list