web-dev-qa-db-de.com

Desmistifiying SATA-Hotplug

Ich habe ein BIOS, das eine Option zum Aktivieren von Hot-Plug auf einzelnen Ports hat. Ich habe ein verschiebbares Gehäuse für HDD und SSD (nichts weiter als ein Durchgang zur Stromversorgung und ein SATA-Anschluss), mit dem ich die Stromversorgung des Laufwerks unterbrechen kann, bevor ich es physisch versetze.

Ich würde die Bequemlichkeit lieben, HDD/SSD dort einzusetzen und zu entfernen, ohne den Computer jedes Mal herunterzufahren.

Bei der Suche nach SATA-Hotswaps aus teuren Unternehmenslösungen gibt es jedoch null zuverlässige Informationen . Ich habe sogar versucht, mir Patente anzuschauen. Ich kann keine einzige zuverlässige Quelle finden, aus der hervorgeht, wie zuverlässig/unzuverlässig Hotswapping in der Verbraucherwelt ist.

Also, ich habe Unterstützung in meinem BIOS, Motherboard und Gehäuse. Die Treiber, von denen ich noch nie gehört habe, dass sie Hot-Plug-fähig sind, wurden in den technischen Daten erwähnt, auch nicht in den Unternehmensspezifikationen. Wie viel Risiko von Datenverlust werde ich für diese Bequemlichkeit gegenüberstehen?

Abgesehen von der Hardware gibt es dann das Softwareproblem. Benötige ich Unterstützung für das Betriebssystem? und gibt es einen AT -Befehl zum Entfernen des Laufwerks, der ausgegeben werden muss, oder wird das Laufwerk beim Abschalten automatisch geparkt? Es gibt eine leicht informierte Diskussion auf der Softwareseite hier


edit: habe mehr infos zu hot-pluggable gefunden. von Western Digital: Es heißt, jeder Treiber, der SATA per Definition des Standards unterstützt, unterstützt bereits Hot-Plugging.

SATA-kompatible Geräte müssen daher nicht weiter modifiziert werden, um Hot-Plug-fähig zu sein, und bieten die erforderlichen Bausteine ​​für eine robuste Hot-Plug-Lösung, die in der Regel Folgendes umfasst: Geräteerkennung auch bei abgeschalteten Steckdosen (typisch für Serveranwendungen)

Vorladen von Widerständen zur passiven Begrenzung des Einschaltstroms beim Einsetzen des Laufwerks

Hot-Plug-Controller zur aktiven Begrenzung des Einschaltstroms während des Einfügens des Laufwerks

quelle: http://wdc.custhelp.com/app/answers/detail/a_id/941/~/hot-swap-or-hot-plug-wd-sata-drives


Aber das oben Genannte lässt einen weiteren Zweifel aufkommen. es sagt:

Um Hot-Plug-Funktionen für Ihre Serial ATA-Festplatte nutzen zu können, müssen Sie den Serial ATA-Stromanschluss und nicht den Legacy-Stromanschluss (Molex) verwenden. Der Legacy-Stromanschluss (Molex) unterstützt kein Hot-Plugging.

einige meiner Treiber sind über eine Molex-> SATA-Stromversorgung angeschlossen, nur weil ich keine SATA-Anschlüsse mehr an meinem Netzteil habe. Nach allem, was ich verfolgen konnte, kommen einige Molex- und Sata-Ströme von derselben 12-V-Schiene. und der SATA-Stecker hat anscheinend keine Logik. es ist nur dummes Plastik. Bedeutet das, dass ich sicher bin und das Dokument auf Treiber verweist, die sowohl SATA als auch Molex unterstützen?

18
gcb

und der SATA-Stecker hat anscheinend keine Logik. es ist nur dummes Plastik.

Das ist falsch. Die im SATA-Netzstecker enthaltene Logik ist passiv, aber immer noch vorhanden. Auf einem Bild der Festplattenstifte ist es leichter zu erkennen, es ist jedoch auch im Netzteilanschluss vorhanden. Beachten Sie, wie einige der Stifte unten kürzer sind als andere? Dies ist so, dass die Stifte in einer bestimmten Reihenfolge verbunden werden. (Ich erinnere mich nicht, in welcher Reihenfolge, aber ich glaube, dass an den Stromkabeln die längeren Stifte zuerst geerdet und verbunden werden.) Die Datenstifte werden ebenfalls auf die gleiche Weise eingerichtet.

Wikipedia sata pins

10
birdman3131

Wie hoch ist das Risiko eines Datenverlusts, wenn das Laufwerk nicht ausfällt? Das Risiko eines Datenverlusts ist gering. Festplatten sind sehr zuverlässig bei unerwartetem Stromausfall. SSDs sind in Bezug auf unerwarteten Stromausfall nicht so zuverlässig. Das heißt, wenn auf dem Laufwerk keine Aktivitäten stattfinden, ist das Hot-Plugging ziemlich sicher. Ich mache das fast jeden Tag.

Brauche ich Unterstützung für das Betriebssystem? Nein, die Laufwerke kümmern sich nicht um das Betriebssystem. Wenn das Betriebssystem kein Hot-Plug unterstützt, muss das Betriebssystem möglicherweise neu gestartet werden, um das Laufwerk zu erkennen, und es werden keine Befehle für ein ordnungsgemäßeres Herunterfahren an die Laufwerke gesendet. Im schlimmsten Fall stürzt das Betriebssystem ab, aber Ihr Laufwerk ist in Ordnung. Denken Sie daran, solange keine Aktivitäten auf dem Laufwerk ausgeführt werden, ist es ziemlich sicher, das Laufwerk vom Stromnetz zu trennen.

Gibt es einen AT Befehl zum Entfernen des Laufwerks, der ausgegeben werden muss, oder wird das Laufwerk beim Ausschalten automatisch geparkt? Gibt es Befehle, mit denen das Laufwerk gezwungen wird, die Köpfe zu parken. Dies geschieht jedoch auch, wenn auf dem Laufwerk keine Aktivitäten stattfinden. Ich kann nicht garantieren, dass der Kopf beim Ausschalten automatisch geparkt wird, da wir nicht garantieren können, dass er genug Energie hat, dies zu tun.

Oh, hier ist eine Einschränkung. Einige Betriebssysteme verzögern möglicherweise das Senden von Daten an das Laufwerk oder das Speichern von Dateisysteminformationen auf dem Laufwerk. In diesem Fall sollten Sie die Funktionen "Sicher entfernen" oder "Bereitstellung aufheben" verwenden. Dies gilt nur für neu geschriebene Daten.

4
tchau.dev

Nur meine zwei Cent helfen ... Wenn es darum geht, dass die Molex-Leistung die Festplatte nicht Hot-Swap-fähig macht, geht es darum, die Festplatte über den Molex-Konnektor auf der Festplatte selbst mit Strom zu versorgen.

Mit anderen Worten, wenn Sie von der Stromversorgung einen Molex-Stromanschluss mit einem Molex-zu-Sata-Netzteil verwenden, wird die Festplatte selbst über ihren Sata-Stromanschluss mit Strom versorgt, sodass sie möglicherweise im laufenden Betrieb ausgetauscht werden kann. Wenn jedoch eine solche Molex-Stromversorgung an den Molex angeschlossen ist Stromanschluss auf der Festplatte (auch mit einem SATA-Power-to-Molex-Netzteil) Die Festplatte kann nicht ohne Risiko im laufenden Betrieb ausgetauscht werden (Stromspitzen beim Verbinden und Trennen).

Um es ganz klar zu sagen:

Bei einigen Festplatten, auf denen ein Molex-Stromanschluss vorhanden ist, dürfen diese nicht über einen solchen Anschluss mit Strom versorgt werden. Der Molex-Anschluss ist für den Hot-Swap nicht sicher

Wenn es sich bei dem Stromanschluss auf der verwendeten Festplatte um den SATA-Stromanschluss handelt, spielt es keine Rolle, woher der Strom kommt. Sie können Molex für SATA-Stromadapter verwenden, da die Festplatte über den SATA-Stromanschluss mit Strom versorgt wird.

Das Risiko besteht darin, dass der Molex-Conector auf einigen Festplatten verwendet wird. Nicht alle SATA-Laufwerke haben einen solchen Molex-Conector auf der Festplatte.

Eine Festplatte, die über einen SATA-Stromanschluss mit Strom versorgt wird und über ein Molex-zu-SATA-Netzteil mit Strom versorgt wird, kann ebenfalls ausfallen, wenn die Molex-Verbindung nicht fest ist oder wenn Sie den Molex-Teil trennen.

So geht es weiter: Trennen Sie niemals den Molex-Stromanschluss, sondern nur die SATA-Stromanschlüsse.

Hoffe es ist jetzt klar.

2º Point: Hot-Swap-Unterstützung, muss auf dem Sata-Port unterstützt (besser gesagt, implementiert) werden, nicht auf dem Sata-Laufwerk; und es muss auch auf dem Betriebssystem unterstützt werden.

Das Betriebssystem muss wissen, wann ein Laufwerk an einem SATA-Port vor dem Trennen getrennt wird (unter modernen Betriebssystemen können abrupte Verbindungsabbrüche erkannt werden und funktionieren immer noch, andere Betriebssysteme frieren nur ein), sodass Benutzer (oder Software-Apps) dem Betriebssystem mitteilen müssen, dass a Die Festplatte wird entfernt (unter Linux auswerfen, unter Windows sicher entfernen usw.).

Wenn das Betriebssystem nicht für Hot-Swap ausgelegt ist, können seltsame Dinge passieren, wenn Sie eine andere Festplatte einstecken, wie das Betriebssystem denkt, dass die alte Festplatte wieder zum Leben erweckt wird ... und das Betriebssystem erkennt nicht, dass die neue Festplatte anders ist ... modern Betriebssystem erkennt Hardwareänderungen, andere Betriebssysteme nicht.

Also, ja, SATA-Hot-Swap muss auf der SATA-Controller-Hardware und auf dem Betriebssystem implementiert werden ... aber nicht auf der Festplatte, die Festplatte selbst hat nichts mit Hot-Swap zu tun.

Um eine Festplatte im laufenden Betrieb auszutauschen, leert das Betriebssystem alle Daten und sendet einen Befehl an die Festplatte, in dem darauf hingewiesen wird, dass der gesamte interne Cache geleert werden muss. Anschließend veranlasst das Betriebssystem den SATA-Treiber, den Datenanschluss zu trennen und ob Gut entworfen, auch Stromanschluss, dann kann der Benutzer die Festplatte sicher entfernen (keine Daten können gesendet werden, kein Strom, der Stromspitzen verursachen kann, usw.), die SATA-Hardware muss eine unendliche Impedanz (kein Laufwerk ist angeschlossen) am SATA-Datenanschluss erkennen und SATA-Stromanschluss, und bereiten Sie sich auf ein neues Laufwerk vor, und achten Sie auf nicht unendliche Impedanzen. So werden Strom- und Datenanschlüsse wiederhergestellt, sobald das andere Laufwerk angeschlossen ist. Dann muss dem Betriebssystem mitgeteilt werden, dass eine neue Hardware angeschlossen wurde. und das Betriebssystem muss sehen, was es ist und Treiber usw. laden.

Sata-Hot-Swap muss auf Hardware implementiert werden, oh, ja, es muss sein ... einige Hersteller sind etwas faul und folgen nicht den Sata-Spezifikationen, sie implementieren kein Hot-Plug, Hot-Swap usw.

Manchmal habe ich SataIII-Ports gefunden, die beim Anschließen eines Laufwerks bei eingeschaltetem System abgestürzt sind.

Ich empfehle einen Test vor dem Test mit dem Betriebssystem geladen ... Booten auf BIOS ohne Laufwerk mit SATA verbunden und sehen, dass BIOS das Laufwerk nicht erkennen, dann schließen Sie das Laufwerk sehr vorsichtig an, ohne das BIOS zu verlassen, und überprüfen Sie das BIOS jetzt erneut erkennt die Festplatte ... wenn nicht, nicht weiterverarbeiten und den PC sofort ausschalten, ohne das BIOS zu verlassen.

Wenn Ihr BIOS die Festplatte nach dem Hot-Plug-Vorgang sehen kann, wissen Sie, dass es sich um einen Hot-Plug-Vorgang handelt. Warten Sie, Sie wissen immer noch nicht, ob es sich um einen Hot-Swap-Vorgang handelt. Dafür benötigen Sie eine andere Festplatte (nicht dasselbe Modell)/brand/capacity) und fahren Sie mit dem Test im BIOS fort. Jetzt müssen Sie die Festplatte ausstecken und prüfen, ob das BIOS hängt oder ob es jetzt erkennt, dass es keine solche Festplatte gibt. Wenn es hängt, schalten Sie das BIOS sofort aus Kein Hot-Swap ... Wenn festgestellt wird, dass keine Festplatte vorhanden ist, fahren Sie einfach mit dem Test fort, um festzustellen, ob es sich um einen Hot-Swap handelt oder nicht.

Wenn das BIOS nach dem Trennen keine Festplatte erkennt, ist es jetzt an der Zeit, eine andere Festplatte zu überprüfen. Verwenden Sie eine nicht benötigte Festplatte. Sie kann sterben, sobald die Verbindung hergestellt ist. Sie werden gewarnt. Schließen Sie sie an und prüfen Sie, ob das BIOS dies erkennt es, wenn nicht, dann sofort ausschalten, es ist kein Hot-Swap implementiert, ... wenn es die Festplatte so sieht, als ob es die vorherige wäre, sofort ausschalten, kein Hot-Swap ... kaufen, wenn es die neue sieht Zum einen haben Sie großes Glück, die Hardware hat die Implementierung für Hot-Swap.

Wenn solche Tests zeigen, dass Ihre Hardware kein Hot-Swap ist, ist das Hot-Swap-Verfahren sehr riskant, wenn nicht gar unmöglich. Verwenden Sie es besser nicht, sondern schalten Sie es immer aus vor dem Tausch.

Aber wenn Ihr BIOS zeigt, dass es das Laufwerk sieht, dann sieht es, dass Sie es ausgesteckt haben, dann sieht es, dass die andere Festplatte eingesteckt ist, dann haben Sie Hardware-Unterstützung für Hot-Plug an diesem SATA-Port ... Ich wiederhole: an diesem SATA-Port. Oh ja, meine Freunde, einige faule Hersteller implementieren nur Hot-Swap an einigen Ports und nicht an allen.

Die Risiken dieser Tests, die Sie unterstützen müssen: Verlust des SATA-Anschlusses, da wenn ein Laufwerk während des BIOS-Betriebs an den Computer angeschlossen wird, der SATA-Anschluss abstürzt. Dies ist auch dann der Fall, wenn Sie das Betriebssystem ausführen und wenn das Betriebssystem ausgeführt wird, kann dies auch andere beschädigen SATA-Ports.

Worst-Case-Szenario: Der Sata-Root-Controller ist gestorben, weil kein Hot-Swap-fähig war. Wenn Sie sich auf einem BIOS befanden, waren keine Daten gefährdet. Wenn Sie jedoch das Betriebssystem verwenden, können Sie alle Daten verlieren und auch andere Komponenten wie Grafikkarte, RAM beschädigen. E FC.

Die Tests auf dem BIOS durchzuführen ist die sicherste ... und wenn ein Schaden am SATA-Port verursacht wird, stirbt mies mal nur ein Port ... auf jeden Fall, wenn es sich um eine Garantie handelt, müssen sie das Problem beheben, da die gesetzlichen Regeln, die ich vorschreibe, eingehalten werden Beschädigen Sie das Gerät nicht durch ordnungsgemäße Verbindung/Trennung.

Versuchen Sie es nicht mit Hot-Plu, Hot-Remove oder Hot-Swap, wenn die Festplatte über den Molex-Anschluss mit Strom versorgt wird, der an der Festplatte befestigt ist (nicht alle Laufwerke haben einen Molex-Stromanschluss, die meisten haben ihn nicht). und trennen Sie auch nicht den Molex-Teil von Molex-zu-Sata-Netzteilen.

Molex-Konnektoren sind nicht für Hot-Plug-, Hot-Remove- oder Hot-Swap-Anwendungen ausgelegt. Sie verursachen Stromspitzen.

PD: Bei einigen Molex-Pins kann der durchfließende Strom mehr als 3,5 A betragen, was eine Person töten kann (nicht üblich, aber es kann). Die Spannung (12 V) ist nicht das, was Menschen tötet, sondern die Stromstärke (>) 0,3 A können töten, egal wie hoch die Spannung ist, es ist die Amperezahl, die tötet.

1
Anonymous