OT-ish SATA port replicators vs. SAS "expanders"
John-Mark Gurney
jmg at funkthat.com
Mon Nov 17 22:50:48 UTC 2014
Brandon Vincent wrote this message on Sun, Nov 16, 2014 at 17:26 -0700:
> On Sun, Nov 16, 2014 at 4:51 PM, Mike Tancsa <mike at sentex.net> wrote:
> > I don think a port multiplier is the same as a SAS expander and a SAS/SATA
> > controller does not necessarily support port multipliers.
>
> You're absolutely correct. The SATA specifications if I recall
> correctly, outline that providing support for port multipliers is
> optional. Not to mention, the vast majority of chipsets that do have
> support for port multipliers only provide the slower command-based
> switching method [1], The LSI SAS 2008 chipset is not what you
> typically find on the cheap consumer "fake RAID" cards which most
> people have [2].
>
> Most people who purchase this card are purchasing it for SAS, true
> RAID, performance, and reliability. Thus, LSI is only going to provide
> support for the far superior SAS expander technology.
If you go w/ SATA PMs, make sure you get a controller that supports
FIS-base switching instead of command based switching... You'll get
much better performance w/ NCQ support... As for if the LSI SAS 2008
will support FBS, probably not, as it'll require the driver and/or
firmware to be aware of how to handle things...
This page has a list which includes if the controller supports FIS/FBS:
https://ata.wiki.kernel.org/index.php/SATA_hardware_features
It doesn't list the Marvell 88SE9235 that I'm using (but not w/ PMs),
but Marvell's site says it does, and it uses the ahci driver, which
means it should if you have a new enough version of FreeBSD that
supports PMs...
--
John-Mark Gurney Voice: +1 415 225 5579
"All that I will do, has been done, All that I have, has not."
More information about the freebsd-hackers
mailing list