Demystifying SATA hotplug

ちょうど私の2つのセントを助ける… モレックス電源について話すとき、ディスクはホットスワップ可能ではない、それはディスク自体にあるモレックス コネクターを使用することによって、ディスクに電源を入れることに関するものです。

言い換えると、電源からモレックス電源コネクターとモレックス-SATA 電源アダプターを使用する場合、ディスク自体はその SATA 電源コネクターから電源を受けるので、ホットスワップ可能かもしれませんが、そのモレックス電源をディスク上のモレックス電源コネクターに接続すると (SATA 電源-モレックス電源アダプターも使用)、リスクなしにホットスワップすることができません (接続と切断時の電気ピークが発生します)。

はっきりさせておきたいのは、

ディスクにモレックス電源コネクターがある場合、そのコネクターから電源を供給しないでください。

リスクは、一部のディスクに存在するモレックス コネクターを使用することで、すべての SATA ドライブがディスク上にそのようなモレックス コネクターを持つわけではありません。

また、モレックス – SATA 電源アダプターで電源を供給された SATA 電源コネクターのディスクは、モレックス接続がしっかりしていない場合やモレックス部分を取り外した場合、死ぬことがあります。

これではっきりしたかと思います。

2ºポイント: ホットスワップ サポートは、SATA ドライブではなく、SATA ポートでサポート (より良く言えば、実装) されていなければなりません。

OS は、sata ポート上のドライブがいつ切断されるかを切断前に知る必要があります (最近の OS は切断をすばやく検知してまだ動作しますが、他の OS は単にフリーズするだけです)。

OS がホットスワップ用に設計されていない場合、別のディスクを接続すると、OS が古いディスクを再び生き返らせたと思い込んで、新しいディスクが異なることを認識しないなど、奇妙なことが起こります…

ですから、SATA ホットスワップは、SATA コントローラーのハードウェアと OS で実装する必要があります…

従って、SATA ホットスワップは、SATA コントローラーのハードウェアと OS に実装されなければなりませんが、ディスクには実装されません。

ディスクをホットスワップするには、OS がすべてのデータをフラッシュし、ディスクにコマンドを送信して、内部キャッシュをすべてフラッシュし、スピンダウンさせた後、OS が sata ドライバーにデータ ポートと、うまく設計されていれば電源ポートを切り離すように指示し、ユーザーはディスクを安全に取り外すことができます (データを送信できません。 sata ハードウェアは、sata データポートおよび sata 電源ポートで無限インピーダンス (ドライブが接続されていない) を検出し、新しいドライブの準備をする必要があり、無限インピーダンスでないことを確認し、他のドライブが接続されるとすぐに電源とデータポートを再接続するようにします。

SATA ホットスワップは、ハードウェアに実装されていなければなりませんが、そうです。

ときどき、システムに電源が入った状態でドライブを接続すると、SataIII ポートが死ぬことがあります。

私は、OS をロードしてテストする前に、1 つのテストを推奨します。

ホットプラグ後にバイオスがディスクを認識できれば、ホットプラグであることがわかりますが、ホットスワップであるかどうかはわかりません。…次に、ディスクを抜いて、バイオスがハングアップするか、そのようなディスクがないことを検出するかどうかを確認する必要があります。

接続解除後にバイオスがディスクを検出しない場合、別のディスクをチェックする必要があります…不要なディスクを使用すると、接続と同時に死ぬ可能性があります。…ディスクが以前のものと同じように検出されたら、すぐに電源を切り、ホットスワップはありません…新しいものが検出されたら、非常に幸運なことに、ハードウェアにホットスワップが実装されています。

このようなテストにより、ハードウェアが完全にホットスワップではないことが示された場合、OS が何をしようとも、ホットスワップ手順は非常にリスクが高く、まったく不可能ではないにしても、使用しないほうがよいでしょう。

しかし、バイオがドライブを認識し、それを抜き、他のディスクが接続されているのを認識したなら、その sata ポートでホットプラグのハードウェア サポートがあることになります…繰り返しますが、その sata ポートで。

このテストのリスクは、サポートする必要があります。

サポートしなければならないこのテストのリスク: BIOS 上でドライブを接続したときに死ぬので、SATA ポートを失う。

最悪のケース: ホットスワップができないため、SATA ルート コントローラーが死亡した場合、バイオであれば、データは危険にさらされませんが、OS を実行している場合、すべてのデータを失い、グラフィック カード、ラム、EFC などの他のコンポーネントも損傷する可能性があります。

もう一度言いますが、ディスクがディスクに固定されたモレックス コネクタによって給電されている場合、ホット プルー、ホット リムーバ、ホット スワップを試さないでください (すべてのドライブにモレックス電源コネクタがあるわけではなく、ほとんどのドライブにはありません)。

モレックス コネクターは、ホットプラグ、ホットリムーバブル、ホットスワップ用に設計されたものではありません。

追記: いくつかのモレックスのピンでは、通過する電流は 3.5A 以上で、人を殺すことができます (一般的ではありませんが、可能性はあります)。

コメントを残す

メールアドレスが公開されることはありません。