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


20

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

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

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

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

ただし、次のようなポートマルチプライヤは、PCIeポートに直接接続することで機能します。その場合、カードがマザーボードのSATAの実装の影響を受けるのはなぜですか?このテクノロジーがどのように機能するかを根本的に誤解していますか?

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


1
「ポートマルチプライヤ」により、多くのSATAデバイスを1つのSATAコントローラに接続でき、PCIeとは関係ありません。ウィキペディアの写真のカードは、PCIeのように見えます。それは箱である可能性がありますが、コンピュータ内にインストールするのは難しいでしょう。
Agent_L

回答:


32

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

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

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

  • 「SATA PCIeカード」とも呼ばれるSATA HBAは、少数の追加ポートを追加するための合理的なオプションです。これらはPCIeを介して追加のSATAコントローラーを追加し、オンボードコントローラーと相互作用しません。「RAID」も提供するものもありますが、通常は単なるfakeRAIDの形式であり、純粋なソフトウェアRAIDを使用したほうがよいでしょう。詳細については、SATAコントローラーモデルを参照してください。これらは通常、PCIe x1レーン以上で利用可能です。

  • 筋金入りのオプションはSAS HBAです。これらは一般に企業向けに設計されており、通常はSATA HBAよりも堅牢です。特殊なケーブルが必要になる場合がありますが、SATAドライブを問題なく接続できるはずです。これらは、SASポートマルチプライヤをさらにサポートします。SASポートマルチプライヤは、SATAのマルチプライヤよりも信頼性が高く、より適切にサポートされています。繰り返しになりますが、詳細についてはコントローラーモデルをご覧ください(多くのサーバーOEMがそれらのバッジを付け直していることに注意してください)。多くの場合、RAID(多くの場合、ハードウェアRAID)がサポートされています。これらはPCIe x4 / x8以上になる傾向があります。

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


7
@BaptisteCandellierはSATAを話し、SASはSASを話します。後者はSATAを話すものと互換性があります。SATAは一般に消費者市場で使用され、SASは一般にエンタープライズ/サーバー市場で使用されるため、SATA HBAはより安価に製造され、購入する方が安くなりますが、信頼性は低くなります。 、しかしまたかなり高価です。
Trotski94

2
@JamesTrotterの発言に加えて、企業が古いサーバーを交換するため、SAS HBAの中古品(eBayなど)をかなり安く購入するのは簡単です。また、SATA HBAの有名なブランドはあまりありません。優れた近代的なオンボードコントローラーを備えた市場はそれほど多くないため、いくつかのブランド外の安価なものです。
ボブ

2
SASカードに$$$を使って、6歳の消費者向けデスクトップフィクサーアッパー(その世代で最も安価な予算のチップセットを搭載)を非常に正当な理由なしに投入することを提唱するつもりはありません。 「もう少しストレージが欲しい」というのはそういう理由ではありません。
J ...

6
@J ...新しいSAS HBAを購入する場合、$$$$ +を使用しています。eBayを見つけたら、中古のものを購入して$または$$を使うことができます。SAS-> SATAブレークアウトケーブルは、標準のSATAケーブルよりもはるかに高価ですが、購入したものを節約して使用する場合と比較すると、非常に安価です。私は約1年前にホームサーバー用に8台のドライブをサポートする中古のものを選びましたが、満足しているだけです。もちろん、YMMV、使用された購入にはリスク、注意事項などがあります。
FreeMan18年

2
@FreeManしかし、それは7年前のメインボードに入っていて、新品のときは60ドルでした。これは、PCの予算と同じ予算です。個人的には、できるだけ安いSATAカードを見つけること以外に何も気にしません。具体的には、SASカードを追いかける付加価値はありません。まったく。H61チップセットボードです。IntelRSTもサポートしていません。
J ...

11

システムに空き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)をサポートしていますが、マニュアルで「multiplier」を検索しても結果が返されません。

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

ここに画像の説明を入力してください


6

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

これに対する解決策の1つは、Sata Host Bus Adapterを使用することです。これにより、使用可能なドライブの数が増えます。これらには多くの種類があり、1つの8レーンカードに2ポートから16ポートまであります。

IT vs IRモード:

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

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

i5-3350P CPU(内部グラフィックスを持たない)がないと仮定すると、HBAカードにPCIE 16レーンを使用できます。ただし、その場合は、個別のgfxカードを使用し、PCIE 1xポートを使用する必要があります。ここでは選択肢が少なくなりますが、良いスタートはST-labs A390カードについて読むことです。

参考文献

IRからITへのHBAカードのフラッシュ

私の正直な意見では、LSIはアバゴによって購入され、ブロードコムによって購入されました

LSI MegaRaid

LSI 9201-16i(これらのいずれかを持っていますが、高価ですが非常に良いです)

LSI 9220-8i(これらのいずれかを持っていますが、高価ですが非常に良いです)

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

JMicron JMB363

Silicon Image Sil3512


1
なぜダウン投票されたのかはわかりませんが、この用語に言及するために+1されました。ただし、詳細を確認できます。
ボブ

4

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

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

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


3

ショート&シンプル

「ポートマルチプライヤ」を忘れるASRock H61M-HVSメインボードには、タイプ「1x」のpci-Expressソケットが1つあります。それは白いプラスチックです。

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

典型的な1xスロットは、SATAドライブインターフェイスのペアを提供できます。

このようなカードを差し込み、バックプレートをボルトで固定します。新しい/次のハードディスクをベイに入れて安全にします。データケーブルを接続します。ドライブするカード。電源をドライブに接続します。システムの電源を入れます。そのドライブに大量のアニメーションGIFがまだ含まれていない場合は、パーティションとフォーマットを行うだけですぐに使用できます。

詳細

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

一般的な安価なPCI-E-to-SATAコントローラカードは「pci-E SATA HBA」とも呼ばれ、20ドル以上で販売されます。例:StarTechには約35ドルあります。一般的な一般的なデザインのラベルを変更する傾向があります。ローエンドカードの中で1ドルか2ドル余分に価値があるかもしれません。

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

ボックスの電源はSATA電源供給を提供する必要があります。Yアダプターケーブルを使用してこれらの追加のSATAドライブの電力を分割する必要がある場合は、SATA電源からの分割に予算を割り当ててください。それ以外の場合、古代の4ピンMolexからSATAドライブへの電源供給からY字型ケーブルを分割するのが適切かつ安価です。

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

ハードドライブの最も深い消費電力はスピンアップ時です。現代のドライブは、これ以上多くの成果を上げることはほとんどありません。ドライブを2つまたは4つだけ追加する場合、電源について心配する必要はありません。

パフォーマンス:良いから非常に良い(ハシムのASRockよりも速い!)

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

互換性:

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

Linux / BSD:一般的に良好なサポート。候補カードにどのSATAコントローラーASIC(「チップ」)が統合されているか、どのモデルチップかを調べてから、(例)検索:LinuxサポートLSI

これらのチップのほとんどは、独自のシリコンレベルのRAIDオプションを備えています。Linux / BSDでは、これらを介してソフトウェアRAIDが正常に機能するはずです。

ハッシュ注意:win(ver.X)の場合、ASRock mbrdのBIOS / SATAには3gigの上限があります。「unlocker」の製品Webサイトを参照してください。

ASRockの最新のpci-E x1 Sataコントローラーには、このような上限はなく、mbrdの統合SATAのように制限されません。


3

あなたの質問の他の部分に対処し、ポートマルチプライヤの互換性を決定します...

SATAコントローラーを調べることから始めます。あなたの場合、それはプラットフォームチップセット、Intel H61の一部です。ありがたいことに、Intelはその仕様についてかなりよく、それらはArkで入手できます

そこから、データシートへのリンクが提供されます。残念ながら、そのリンクは現在壊れています。これらの場合、archive.orgでうまくいくかもしれません。ドキュメント名(「6-chipset-c200-chipset-datasheet」、URLから)を検索することを選択しました。IntelのWebサイトでPDFコピーを入手できます

そこから、591ページにポート乗算器が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 スレッドはサポートがないと主張している間、このwikiはサポートを主張しています


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


0

sataカードの代わりにsasカードを使用することをお勧めします。少なくとも4x pcieスロットが空いている場合は、LSI SAS9220-8Iなどのsasカードを入手してください。その後、SATAハードディスクを使用する場合は、Mini SAS 4i SFF-8087 36P 36ピン36ピンオス-4 SATA 7ピン​​スプリッタアダプタを探してください。ケーブル。

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


OPは、「SATAポートマルチプライヤのサポートがマザーボードに集約された場合、マザーボードがサポートしているのかどうかをどのように判断できますか?」と尋ねました。そして、あなたの答えは彼にその決定をする方法を教えません。また、特定のハードウェアの推奨事項はここでは範囲外です。
K7AAY
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.