PCIe到SATA扩展卡如何工作,我的PC是否支持它们?


20

最近,我一直在研究将PCIe转换为SATA扩展卡,我认为该扩展卡也称为端口倍增器(当我搜索这样的适配器时,这是Google的第一个结果)。我需要一个,因为我的系统上不再有任何可用的SATA端口,但是我对这些卡的工作方式以及如何确定我的PC是否支持它们感到困惑。

根据上面链接的Wikipedia页面:

许多通用控制器不支持此功能,因为它不是SATA控制器的要求。

在其他地方,我已经看到它暗示着这意味着对主板的支持,以及主板上的SATA控制器是否支持此类扩展卡。

但是,类似于以下端口乘法器的工作原理是直接连接到PCIe端口-为什么该卡要受主板自己的SATA实现的约束?我是否从根本上误解了这项技术的工作原理?

如果对SATA端口倍增器的支持确实归结为主板,那么如何确定我的主板是否支持它们呢?我的主板是华擎H61M-HVS,支持SATA 2.0(3GB / s),但是在手册中搜索“ multiplier”不会返回任何结果。


1
“端口倍增器”允许将许多SATA设备连接到一个SATA控制器,而与PCIe无关。维基百科图片上的卡仅看起来像PCIe。它可以是一个盒子,但是很难安装在计算机内部。
Agent_L

Answers:


32

添加更多SATA端口有四个基本“级别”:

  • USB-SATA适配器既便宜又方便,并且借助现代UASP(USB-attached-SCSI)支持非常快。但是,由于它们中的许多不支持TRIM,而且它们更便宜(3.0 / 3.1gen1,5 Gbps)仍然比内部SATA 3.0(6 Gbps)慢一些,因此它们可能不是长期有效的。此外,如果您有多个驱动器,最终将共享USB带宽。较简单的驱动器仅支持2.5英寸驱动器,因为它们不提供12V电源。它们包含内置的SATA控制器;某些扩展坞支持多个端口/驱动器。

  • SATA端口倍增器是可能的最便宜的选择,并有效地从共享单个上游SATA端口的带宽。这些并不总是支持我一般会阻止使用它们,除非绝对必要(即其他选项是不适合的)。除非可以找到文档(通常在SATA控制器的规格表中),并且最好还提供支持的经验证据,否则最好避免使用端口倍增器。这些使用(扩展)板载控制器。

  • SATA HBA,也称为“ SATA PCIe卡”,是添加少量附加端口的合理选择。这些通过PCIe添加了额外的SATA控制器,并且不与板载控制器进行交互。有些还提供“ RAID”,但它通常只是fakeRAID的一种形式,您最好使用纯软件RAID。查找SATA控制器型号以了解更多详细信息。这些通常在PCIe x1通道及更高版本中可用。

  • 核心选项是SAS HBA。这些通常设计用于企业用途,并且通常比SATA HBA更坚固。您可能需要专用的电缆,但是应该可以毫无问题地连接SATA驱动器。它们还支持SAS端口倍增器,该端口倍增器比SATA端口倍增器更可靠且得到更好的支持。再次,查看控制器模型以获取详细信息(并注意许多服务器OEM会对它们进行重新标记)。许多还带有RAID(通常是硬件RAID)支持。这些往往是PCIe x4 / x8及更高版本。

通常,对于内部扩展,您将以PCIe卡的形式查看后两者之一。普通SATA通常更便宜,但是如果找不到满足您需求的SATA(许多端口,6 Gbps速度等),那么值得考虑一下SAS,其中许多可以在您喜欢的拍卖网站上二手获得。随着公司更换旧设备。请记住布线差异和PCIe通道要求。


7
@BaptisteCandellier一个说SATA,一个说SAS,后者与说SATA的东西兼容。SATA通常用于消费市场,而SAS通常用于企业/服务器市场,因此SATA HBA的价格往往便宜且购买便宜,但可靠性较低,而SAS HBA的价格通常更好,可靠性更高。 ,但价格也明显更高。
Trotski94 '18

2
要补充@JamesTrotter所说的话,很容易购买SAS HBA二手(eBay等),因为企业要更换旧服务器。SATA HBA的知名品牌并不多。好的现代机载控制器对他们来说没有太大的市场,因此,这只是几个品牌外的便宜货。
鲍勃

2
我不认为我会鼓吹任何人花百元买一张SAS卡,将其插入有六年历史的家用台式机固定器上(具有该代产品中最廉价的芯片组),而没有充分的理由。 “我只想多一点存储空间”并不是这样的原因。
J ...

6
@J ...如果您购买新的SAS HBA,则表示您花了$$$$ +。如果您购买了eBay,则可以购买二手货并消费$或$$。SAS-> SATA分支电缆的价格远高于标准SATA电缆,但与您节省的二手设备相比,价格仍然非常便宜。大约一年前,我为我的家庭服务器选择了一个支持8个驱动器的二手硬盘,但很高兴。当然,YMMV使用的购买有其风险,警告购买者等
。– FreeMan

2
@FreeMan但是它要进入一个有七年历史的主板,当时它是新的,当时是60美元。这与预算一样,是一台PC的预算。就个人而言,除了找到最便宜的SATA卡就可以了。具体地说,追逐SAS卡的附加价值并不存在。完全没有 它是H61芯片组板-甚至不支持Intel RST。
J ...

11

我最近一直在研究如何将PCIe转SATA扩展卡(也称为端口倍增器),因为我的系统上不再有任何可用的SATA端口,但是我对这些卡的工作原理以及使用方式感到困惑确定我的电脑是否支持它们。

您的主板支持PCIe SATA扩展卡。通过连接到PCIe通道的扩展卡添加其他SATA端口,只会向系统添加一个额外的SATA控制器。但是,为了从连接到PCIe SATA扩展卡的任何磁盘启动,必须​​明确指出支持该磁盘。

我最近一直在寻求获得PCIe-SATA扩展卡,也就是所谓的端口倍增器,因为我的系统上不再有任何可用的SATA端口,但是我对这些卡的工作原理以及确定方法感到困惑我的电脑是否支持它们。

PCIe-SATA通常被称为SATA Express(SATAe),它本身就是一个实际的标准。不应将eSATA与另一种标准混淆,后者可以为外部SATA设备提供接口。

我在其他地方看到过这暗示着这意味着对主板的支持以及主板上的SATA控制器是否支持此类扩展卡。

像其他SATA功能(例如热插拔)一样,除了设备本身之外,SATA控制器还必须支持该支持。PCIe SATA扩展卡具有自己的SATA控制器,不受主板本身的SATA控制器的限制。

但是,类似于以下端口乘法器的工作原理是直接连接到PCIe端口-为什么该卡要受主板自己的SATA实现的约束?我是否从根本上误解了这项技术的工作原理?

支持取决于扩展卡的SATA控制器,而不是主板的SATA控制器,主板的SATA控制器的任何限制都不适用于该扩展卡。

如果对SATA端口倍增器的支持确实归结为主板,那么如何确定我的主板是否支持它们呢?我的主板是华擎H61M-HVS,支持SATA 2.0(3GB / s),但是在手册中搜索“ multiplier”不会返回任何结果。

您链接的扩展卡不是SATA端口多路复用器,它不允许单个SATA端口连接到多个SATA设备。但是,这些设备确实存在,并且需要SATA数据(连接到主板)和电源线(连接到PSU),才能将5个SATA设备连接到卡上。

在此处输入图片说明


6

自从您在评论中说:“我正在寻找额外的SATA端口,因为我的主板上的这些端口已用完了。”

一种解决方案是使用Sata主机总线适配器,它将扩展驱动器的数量。这些类型很多,从单个8通道卡上的2个端口到16个端口不等。

IT与IR模式:

如果选择HBA卡,则需要注意两种不同的模式。您希望将HBA卡设置为启动器目标模式(IT),这基本上表明该卡将通过所有驱动器并将其直接呈现给操作系统(不使用RAID硬件),这很有,因为固件通常速度更快,这样您就可以更好地控制软件中的各个驱动器(您的操作系统/磁盘软件将处理这些驱动器)。此外,使用像这样的“哑”控制器,可以确保所使用的软件可以看到驱动器正在执行的所有操作。

IR模式基本上意味着卡具有使用卡上RAID功能的固件。这是有风险的,因为如果突袭卡损坏了,换掉突袭卡并不是一件容易的事。

假设您没有i5-3350P CPU(没有内部图形),则可以将PCIE 16通道用于HBA卡。但是,如果您有该功能,则需要使用分立的gfx卡,并且需要使用PCIE 1x端口。您在这里的选择较少,但是一个好的开始是阅读有关ST-labs A390卡的信息

进一步阅读

将HBA卡从IR刷新到IT

以下是一些制造商的名称,以及我的诚实观点:LSI被Avago收购,而Broadcom则被LSI收购了

LSI MegaRaid

LSI 9201-16i(我有一个,价格昂贵,但非常好)

LSI 9220-8i(我有一个,价格昂贵,但非常好)

IBM M1015(此卡可以交叉闪存到LSI 9211-8i-IT,被认为是不错的发烧级卡。)

杰美光JMB363

矽映科技Sil3512


1
我不知道为什么要拒​​绝它,但要提及该词则为+1。不过,您可以有更多详细信息。
鲍勃

4

PCIe SATA扩展卡不一定表示端口倍增器。换句话说,PCIe SATA扩展卡是PCIe卡,它添加了另一个提供SATA连接器的(通常为AHCI)主机控制器,就像主板上的AHCI控制器一样。在过去,这些设备被添加到仅具有IDE控制器的系统中,而如今,这些设备被添加到SATA端口太少的设备中。

端口倍增器是完全不同的事情,您可以将它们视为USB集线器。一个连接器进入,许多连接器退出。它们都必须共享上游带宽,而PCIe SATA扩展卡在每个端口上都具有全部带宽。

端口倍增器不一定采用PCIe扩展尺寸,但是在3.5英寸插槽中可以安装不同的型号。安装在PCIe插槽中的插槽通常仅以机械方式工作,因为它们与插槽没有电气接触。


3

简短

忘记“端口倍增器”您的华擎H61M-HVS主板有一个pci-Express插槽,类型为“ 1x”。它是白色塑料。

搜索引擎单词:pci Express SATA控制器卡

一个典型的1x插槽可以提供一对SATA驱动器接口。

将此类卡插入并用螺栓固定其背板。将新/下一个硬盘放入托架并固定。连接数据线;卡驱动。将电源连接到驱动器。打开系统。如果该驱动器尚未包含大量的GIF动画,则只需分区和格式化,很快它就会出现。

详情

现代主板应至少有一个小的PCI Express“ x1”插槽。掉电。防静电。打开系统盒,然后查看x1插槽是否可用(尚未被占用)。

常见的廉价PCI-E-SATA控制器卡也称为“ pci-E SATA HBA”,价格从20美元起。例如:StarTech大约有35美元;他们倾向于重新标记通用的通用设计;也许在低端卡中值得一两美元。

这些卡可能没有SATA数据电缆。来一些。

包装盒的电源应提供SATA电源。如果您需要使用Y适配器电缆来为这些额外的SATA驱动器分配电源,请尝试预算从SATA电源分配的费用。否则,从古老的4针Molex到SATA驱动器电源分开的Y电缆就足够而且最便宜。

一些(其他)mbrds提供一个x4插槽;比x1长一点。x4插槽可使用HBA型pci-E卡处理8个其他驱动器。

硬盘驱动器最深的功耗是在旋转时。现代驱动器几乎不再消耗太多汁液了;如果仅添加两个或四个驱动器,则不必担心电源。

性能:很好到非常好(比Hashim的ASRock快!)

可靠性:良好;不碰微小的金触点(插槽)“手指”用你的手指。用无溶剂且不起毛的布轻轻擦拭接触手指。

兼容性:

Win(ver.X):卡包将为驱动程序提供媒体或Web链接

Linux / BSD:通常很好的支持。尝试找出候选卡中集成了谁的SATA控制器ASIC(“芯片”)以及哪种型号的芯片,然后(示例)进行搜索:Linux支持LSI

这些芯片大多数都带有自己的硅级RAID选项。在Linux / BSD下,软件RAID可以通过这些正常工作。

HASHIM请注意:对于win(x.win),华擎mbrd的BIOS / SATA具有3gig上限。请参阅产品网站上的“解锁”。

华擎中的现代pci-E x1 Sata控制器不会受到这种限制,并且不会像mbrd的集成SATA那样受到限制。


3

解决您问题的另一部分,确定端口倍增器的兼容性...

我们首先查找SATA控制器。就您而言,它是平台芯片组Intel H61的一部分。值得庆幸的是,英特尔对其规格非常满意,并且可以在Ark上找到

从那里我们得到了到数据表的链接。不幸的是,该链接现在已断开。在这种情况下,您可能对archive.org感到幸运;我选择从URL搜索文档名称(“ 6-chipset-c200-chipset-datasheet”),并且在Intel网站上PDF副本

从那里我们可以看到在第591页上的一个寄存器,不应设置,因为6系列PCH不支持端口乘法器

17支持端口倍增器(PMS)— R / WO。

PCH SATA控制器不支持端口倍增器。BIOS必须通过向该字段写入0来清除此位。

从数据表的其他部分:

注意:PCH不支持基于FIS的端口倍增器。

...

23不正确的端口倍增器启用(IPME)-R / W。

设置为GHC.IE和PxIS.IPMS时,PCH将生成一个中断。注:PCH仅在SATA端口4和5上支持基于FIS的端口倍增器

如您所见,这是矛盾和混乱的。尽管由于H61仅具有端口0到3,但有关4和5的注释与您的主板无关。

如果我们查看第三方资源,则此Wiki声称支持,而该论坛线程声称缺乏支持。


底线?很难确定是否支持端口倍增器,并且应尽可能使用其他选项之一(连接PCIe的HBA卡或连接USB的控制器)。


0

我建议您使用sas卡而不是sata卡。如果您有空闲的至少4x pcie插槽,最好使用sas卡,例如LSI SAS9220-8I,然后,如果您想使用SATA硬盘,只需找到Mini SAS 4i SFF-8087 36P 36针公转4 SATA 7针分离器适配器电缆。

https://forum.lowyat.net/uploads/attach-19/post-50219-1539826629.jpg


OP询问“如果对SATA端口倍增器的支持确实归结为主板,我如何确定我的主板是否支持它们?” 而您的回答并没有告诉他如何做出决定。此外,此处没有特定的硬件建议。
K7AAY
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.