On Fri, 17 Jul 2009 14:16:32 -0400 Miles Nordin <car...@ivy.net> wrote:
> >>>>> "rl" == Rob Logan <r...@logan.com> writes: > > rl> Is there some magic that load balances the 4 SAS ports as this > rl> shows up as one "scsi-bus"? > > The LSI card is not SATA framework. I've the impression drive > enumeration and topology is handled by the proprietary firmware on the > card, so it's likely there isn't any explicit support for SAS > expanders inside solaris's binary mpt driver at all. There kinda is - mpt(7d) detects SAS expanders as SCSI Enclosure Services devices (which is what the spec says), and passes the enumeration off to ses(7d) or sgen(7d), depending on what you've got as a device alias for scsiclass,0d. We also (in NV since build 81, S10 Update 6) detect and correcly handle Serial Management Protocol instances, which SAS expanders hook into. The SAS HBA chip passes SMP frames to and from the expander. > If you have x86 > I think you can explore topology using the bootup Blue Screens of > Setup, but I don't have anything with SAS expander to test it. Yes, that's correct, the bluescreenofsetup allows you to do some minimal viewing of the config. > I think the SAS standard itself has a concept of ``wide ports'' like > infiniband or PCIe, so I would speculate the 4 pairs are treated as > lanes rather than ports. mpt(7d) bundles the phys and only shows one controller for internal and one controller for external connections - on a physical hba basis. cheers, James C. McPherson -- Senior Kernel Software Engineer, Solaris Sun Microsystems http://blogs.sun.com/jmcp http://www.jmcp.homeunix.com/blog Kernel Conference Australia - http://au.sun.com/sunnews/events/2009/kernel _______________________________________________ zfs-discuss mailing list zfs-discuss@opensolaris.org http://mail.opensolaris.org/mailman/listinfo/zfs-discuss