web-dev-qa-db-ja.com

PCIeからSATAへの拡張カードはどのように機能しますか?また、私のPCはそれらをサポートしていますか?

私は最近、PCIe to SATA拡張カードを入手することを検討していました。これは、 ポートマルチプライヤ としても知られています。私はそのようなアダプタを探したときにグーグル)。システムに空きSATAポートがなくなったので、1つ必要ですが、これらのカードがどのように機能するのか、およびPCがそれらをサポートするかどうかを判断する方法について私は混乱しています。

上記のウィキペディアのページによると:

SATAコントローラには必要ないため、多くの一般的なコントローラはこの機能をサポートしていません。

他の場所では、これはサポートがマザーボードに及ぶこと、そしてマザーボード上のSATAコントローラがそのような拡張カードをサポートするかどうかを意味することを暗示していました。

しかし、 に続く のようなポートマルチプライヤは、PCIeポートに直接接続することで機能します。では、カードはマザーボード独自のSATA実装の対象になるのでしょうか。私はこの技術がどのように機能するかを根本的に誤解していますか?

SATAポートマルチプライヤのサポートがマザーボードにまで及んだ場合、マザーボードがそれらをサポートしているかどうかをどのように判断できますか?私のマザーボードはASRock H61M-HVSで、SATA 2.0(3GB/s)をサポートしていますが、マニュアルで「乗数」を検索しても結果が返されません。

17
Hashim

SATAポートを追加するには、4つの基本的な「レベル」があります。

  • USB-SATAアダプタは、安価で簡単で、最新のUASP(USB-connected-SCSI)サポートにより非常に高速です。しかし、それらの多くはTRIMをサポートしておらず、安価な(3.0/3.1gen1、5 Gbps)ものは内部SATA 3.0(6 Gbps)よりもやや遅いため、長期的には良くないかもしれません。さらに、複数のドライブがある場合は、USB帯域幅を共有することになります。より単純なものは12V電源を供給しないので2.5インチドライブしかサポートしません。これらはSATAコントローラを内蔵しています;いくつかのドックは複数のポート/ドライブをサポートします。

  • A SATA Port Multiplier はおそらく最も安いオプションで、単一のアップストリームSATAポートからの帯域幅を効果的に共有します。これらは常にサポートされているわけではなく、絶対に必要でない限り、私は一般的にそれらを使用することをお勧めします(すなわち他のオプションは不適切です)。ドキュメンテーション(多くの場合、SATAコントローラーのスペックシートにあります)およびできればサポートの経験的証拠を見つけることができないのであれば、ポートマルチプライヤーを避けた方が良いでしょう。これらはオンボードコントローラを使用(拡張)します。

  • SATA HBA は「SATA PCIeカード」とも呼ばれ、少数の追加ポートを追加するのに適した方法です。これらはPCIeを介して追加のSATAコントローラを追加し、オンボードコントローラと相互作用しません。 「RAID」を提供するものもありますが、通常は単なるfakeRAIDの一種であり、純粋なソフトウェアRAIDを使用するほうが賢明です。詳細については、SATAコントローラモデルを調べてください。これらは通常、PCIe x 1レーン以降で使用できます。

  • ハードコアオプションはSAS HBAです。これらは一般に企業向けに設計されており、通常はSATA HBAよりも堅牢です。特別なケーブルが必要かもしれませんが、SATAドライブを問題なく接続できるはずです。これらはさらにSASポートマルチプライヤをサポートします。これは、SATAの同等製品よりも信頼性が高く、サポートも優れています。繰り返しになりますが、詳細についてはコントローラモデルを参照してください(そして多くのサーバーOEMがそれらを再構築していることに注意してください)。多くはRAID(多くの場合ハードウェアRAID)をサポートしています。これらはPCIe x 4/x 8以上になる傾向があります。

一般的に、内部拡張のために、あなたはPCIeカードの形で、最後の2つのどちらかを見ています。普通のSATAは通常は安価ですが、ニーズに合ったものが見つからない場合(多くのポート、6 Gbpsの速度など)、SASを見てみる価値があるかもしれません。企業が古い機器を交換する際には、お気に入りのオークションサイトにアクセスしてください。ケーブルの違いとPCIeレーンの要件に注意してください。

29
Bob

システムに空きSATAポートがなくなったため、最近ではポートマルチプライヤとも呼ばれるPCIe to SATA拡張カードの入手を検討していますが、これらのカードがどのように機能するのか、またその方法については混乱しています。私のPCがそれらをサポートするかどうかを決定します。

お使いのマザーボードはPCIe SATA拡張カードをサポートしています。 PCIeレーンに接続された拡張カードを介してSATAポートを追加しても、システムにSATAコントローラが追加されるだけです。ただし、PCIe SATA拡張カードに接続されているディスクから起動するには、サポートされていることを明確に示す必要があります。

私は最近PCIe-SATA拡張カードを入手することを検討していました。システムに空きSATAポートがなくなったため、ポートマルチプライヤとも呼ばれますが、これらのカードがどのように機能するか私のPCがそれらをサポートするかどうか。

PCIe-SATAはしばしばSATA Express(SATAe)と呼ばれますが、これはもちろん実際の規格そのものです。外付けSATAデバイス用のインターフェースを提供するための、異なる標準であるeSATAと混同しないでください。

他の場所では、これはサポートがマザーボードに及ぶことを意味し、マザーボードのSATAコントローラがそのような拡張カードをサポートするかどうかを示唆しています。

ホットスワップ対応など、他のSATA機能と同様に、サポートはデバイス自体に加えてSATAコントローラによってサポートされる必要があります。 PCIe SATA拡張カードには独自のSATAコントローラがあり、マザーボード自体のSATAコントローラに制限されません。

しかし、次のようなポートマルチプライヤは、PCIeポートに直接接続することで機能します。では、カードはマザーボード独自のSATAの実装の対象となるのはなぜでしょうか。私はこの技術がどのように機能するかを根本的に誤解していますか?

サポートはマザーボードのSATAコントローラではなく、拡張カードのSATAコントローラに左右され、マザーボードのSATAコントローラの制限は拡張カードには適用されません。

SATAポートマルチプライヤのサポートがマザーボードにまで及んだ場合、マザーボードがそれらをサポートしているかどうかをどのように判断できますか?私のマザーボードはASRock H61M-HVSで、SATA 2.0(3GB/s)をサポートしていますが、マニュアルで「乗数」を検索しても結果が返されません。

あなたがリンクした拡張カードは、SATAポートマルチプライヤではありません。単一のSATAポートで複数のSATAデバイスに接続することはできません。ただし、これらのデバイスは存在し、SATAデータ(マザーボードに接続されている)と電源ケーブル(PSUに接続されている)を必要とするため、5つのSATAデバイスをカードに接続できます。

enter image description here

10
Ramhound

あなたがあなたのコメントで言うので:「私は私のマザーボードでそれらを使い果たしているので私は余分なSATAポートを探しています。」

これに対する1つの解決策は、 Sataホストバスアダプタ を使用することです。ドライブします。これらには多くの種類があり、1つの8レーンカードで2ポートから16ポートまであります。

IT vs IRモード:

HBAカードを選択する場合は、2つの異なるモードに注意する必要があります。 HBAカードをイニシエータターゲットモード(IT)にするとします。これは基本的に、カードはすべてのドライブを通過し、それらを直接オペレーティングシステムに提示する(RAIDハードウェアを使用しない)、ファームウェアは通常高速で、ソフトウェアで個々のドライブをより細かく制御できるようになります(オペレーティングシステムやディスクソフトウェアがドライブを処理します)。さらに、このような「ダム」コントローラを使用すると、使用しているソフトウェアがドライブが実行しているすべてのことを確認できるようになります。

IRモードは基本的に、カードにRAID機能を採用したファームウェアが搭載されていることを意味します。レイドカードが壊れた場合、それを交換するのは簡単なことではないので、これは危険です。

i5-3350P CPU(内蔵グラフィックはありません)がないと仮定して、HBAカードにPCIE 16レーンを使用できます。あなたがそれを持っているなら、あなたはディスクリートgfxカードを使用する必要があり、PCIE 1xポートを使用する必要があります。ここには選択肢が少ないですが、まずは ST-labs A390カード について読むことをお勧めします。

参考文献

IRからITへのHBAカードの点滅

ここに私の正直な意見LSIの製造元の名前と彼らの最高の製品があります。 Broadcom

LSIメガレイド

LSI 9201-16i(私はこれらのうちの1つを持っています、高価ですが非常に良いです)

LSI 9220-8i(私はこれらのうちの1つを持っています、高価ですが非常に良いです)

IBM M1015(このカードはLSI 9211-8i-ITにクロスフラッシュすることができ、 優れた熱狂的カードと見なされます 。)

JマイクロンJMB363

シリコンイメージSil3512

5
Elmo

PCIe SATA拡張カードは必ずしもポートマルチプライヤを意味するわけではありません。言い換えれば、PCIe SATA拡張カードはPCIeカードで、メインボードのAHCIコントローラのように、SATAコネクタを提供する別の(通常AHCI)ホストコントローラを追加します。昔はIDEコントローラしかないシステムにこれらが追加されていましたが、今日ではSATAポートの数が少なすぎるデバイスのために追加されています。

ポートマルチプライヤは全く異なるものです、あなたはそれらをUSBハブのように考えることができます。 1つのコネクタが入り、多くのコネクタが出ます。それらはすべてアップストリーム帯域幅を共有する必要がありますが、PCIe SATA拡張カードは各ポートで全帯域幅を使用します。

ポートマルチプライヤは必ずしもPCIe拡張フォームファクタではありませんが、3.5インチスロットに収まるさまざまなモデルがあります。 PCIeスロットに収まるものは、スロットと電気的に接触しないため、通常は機械的にしか機能しません。

4
Ro-ee

ポートマルチプライヤの互換性を判断しながら、質問の他の部分に対処します。

まずSATAコントローラを調べます。あなたの場合、それはプラットフォームのチップセット、Intel H61の一部です。ありがたいことに、Intelはそれらのスペックについてはかなり良いです、そしてそれらは Ark で利用可能です。

そこから、データシートへのリンクが与えられます。残念ながら、そのリンクは現在壊れています。このような場合には、archive.orgを利用してください。私は文書名( "6-chipset-c200-chipset-datasheet"、URLから)を検索することにしました。インテルのWebサイトで PDFのコピーがあります

ポートマルチプライヤは6シリーズPCHではサポートされていないため、そこから設定してはいけないレジスタがあります。

17ポートマルチプライヤ(PMS) - R/WOをサポート。

PCH SATAコントローラはポートマルチプライヤをサポートしません。 BIOSはこのフィールドに0を書き込んでこのビットをクリアする必要があります。

そしてデータシートの他のセクションから:

メモ:FISベースのポートマルチプライヤはPCHではサポートされていません。

...

23不正なポートマルチプライヤイネーブル(IPME) - R/W。

設定され、GHC.IEとPxIS.IPMSが設定されると、PCHは割り込みを生成します。メモ:FISベースのポートマルチプライヤは、PCHによってSATAポート4および5でのみサポートされます。

お分かりのように、これは矛盾し混乱を招きます。 H61は0から3までのポートしか持っていないので、4と5に関する注意はあなたのボードには無関係です。

サードパーティの情報源を見ると、 このWiki がサポートを主張している一方、 このフォーラムスレッドは がサポートの欠如を主張しています。


一番下の行? ポートマルチプライヤのサポートを決定するのは難しいので、可能であれば他のオプション(PCIe接続HBAカード、またはUSB接続コントローラ)のいずれかを使用する必要があります。

3
Bob

短く簡単

"ポートマルチプライヤ"を忘れてくださいあなたのASRock H61M-HVSメインボードには "1x"タイプのpci-Expressソケットが1つあります。白いプラスチックです。

検索エンジンワード:pci Express SATAコントローラーカード

典型的な1xスロットは一対のSATAドライブインターフェースを提供することができます。

そのようなカードを差し込み、そのバックプレートをボルトで固定します。新しい/次のハードディスクをベイに入れて固定します。データケーブルを接続してください。ドライブするカード。ドライブに電源を接続してください。システムの電源を入れます。そのドライブにまだあなたのアニメーションGIFの豊富なボードが入っていないのであれば、パーティションとフォーマットをするだけで、すぐに使えるでしょう。

DETAIL

最近のマザーボードには少なくとも1つの小さなPCI Express "x1"スロットがあるはずです。パワーダウン。静的に対する保護。システムボックスを開き、x1スロットが使用可能かどうかを確認します(まだ使用されていません)。

一般的で安価なPCI-E-to-SATAコントローラカードは「pci-E SATA HBA」とも呼ばれており、20ドル以上で販売されます。例:StarTechには私たちの周りに35ドルのものがあります。彼らは一般的なジェネリックデザインを再ラベルする傾向があります。ローエンドのカードの中で、おそらく1、2ドル余分な価値があります。

これらのカードには、おそらくSATAデータケーブルが付属していません。いくらか得る。

あなたの箱の電源はSATA電源を供給するべきです。あなたがこれらの余分なSATAドライブのために電力を分割するためにY-アダプタケーブルを使う必要があるならば、SATA-電力から分割することを考えてみてください。それ以外の場合は、従来の4ピン - モレックス - SATAドライブ電源からY字ケーブルを分離するのが適切で最も安いです。

いくつかの(他の)mbrdはx4スロットを提供します。 x1より少し長い。 x 4スロットは、HBAタイプのpci-Eカードを使用して、8台の追加ドライブを処理できます。

ハードドライブの最も大きな消費電力はスピンアップ時です。最近のドライブでは、これ以上ジュースを飲むことはほとんどありません。 2〜4台のドライブを追加するだけで、電源を心配する必要はありません。

パフォーマンス:良いものからとても良いものへ(HashimのASRockより速い!)

信頼性:良いyourfingerで小さな金色の接点(スロット)「指」に触れないでください。溶剤と糸くずの出ない布で、接触指をやさしく清掃してください。

互換性:

Win(ver.X):カードパッケージはドライバーにメディアまたはウェブリンクを提供します

Linux/BSD:一般に良いサポート。どのSATAコントローラASIC( "chip")が候補カードに統合されているのか、そしてどのモデルチップを見つけようとしたら、(例)検索:Linux support LSI

これらのチップのほとんどは、独自のシリコンレベルのRAIDオプションをもたらします。 Linux/BSDでは、ソフトウェアRAIDはこれらを通して問題なく動作するはずです。

HASHIM PLEASE NOTE:ASRock mbrdのBIOS/SATAには3gigの上限があります(Win.X)。 "unlocker"については製品のWebサイトを参照してください。

あなたのASRockの現代のpci-E x 1 Sataコントローラはそのような天井を被りません、そしてmbrdの統合されたSATAのように制限されないでしょう。

3
jdx

SATAカードの代わりにSASカードを使用することをお勧めします。あなたが空いている少なくとも4x pcieスロットを持っているなら、より良いそのようなLSI SAS9220-8Iのようなsasカードを得てください、そしてあなたがSATAハードディスクを使いたいなら、ちょうどミニ SAS 4iを見つけてください。 SATA 7ピン​​スプリッタアダプタケーブル。

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

0