SATA Hotplug entmischen

23677
gcb

Ich habe ein BIOS, das die Möglichkeit hat, Hot-Plug an einzelnen Ports zu aktivieren. Ich habe ein verschiebbares Gehäuse für HDD und SSD (nichts weiter als ein pass-trhu für die Stromversorgung und einen SATA-Port), mit dem ich die Stromversorgung des Laufwerks unterbrechen kann, bevor es physisch bewegt wird.

Ich würde die Bequemlichkeit des Einfügens und Entfernens von HDD / SSD lieben, ohne den Computer jedes Mal herunterfahren zu müssen.

Bei der Suche nach SATA-Hotswap und teuren Unternehmenslösungen gibt es keine zuverlässigen Informationen . Ich habe sogar versucht, Patente anzusehen. Ich kann keine einzige zuverlässige Quelle finden, die mir sagt, wie zuverlässig / unzuverlässig Hotswapping in der Welt der Verbraucher ist.

Ich habe also Unterstützung in meinem BIOS, Motherboard und Gehäuse. Bei den Treibern habe ich noch nie Hot-Plug-fähig bei den Spezifikationen erwähnt, selbst bei den Unternehmen. Wie hoch ist das Risiko eines Datenverlusts für diese Bequemlichkeit?

Dann, abgesehen von der Hardware, gibt es das Softwareproblem. Benötige ich Unterstützung für das Betriebssystem? Und gibt es einen AT-Befehl zum Trennen des Laufwerks, das ausgegeben werden muss. gibt es eine leicht informierte Diskussion über die Software - Seite hier


edit: ein paar mehr informationen bezüglich hot-pluggable gefunden. von Western Digital: Jeder Treiber, der standardmäßig SATA 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. Sie bieten die notwendigen Bausteine ​​für eine robuste Hot-Plug-Lösung, die in der Regel Folgendes umfasst: Geräteerkennung auch bei stromlosen Steckdosen (typisch für Serveranwendungen)

Vorladewiderstände zum passiven Begrenzen des Einschaltstromes während des Einfügens des Antriebs

Hot-Plug-Controller zur aktiven Begrenzung des Einschaltstroms beim Einfügen des Laufwerks

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


Das Obige löst jedoch einen weiteren Zweifel aus. es sagt:

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

Einige meiner Treiber sind mit molex-> sata-Power verbunden, nur weil ich keine Sata-Power-Ports auf meinem Netzteil habe. Von dem, was ich verfolgen konnte, kommt etwas Molex- und Sata-Power von derselben 12V-Schiene. und der SATA-Stecker hat scheinbar keine Logik. es ist nur dummes Plastik. Bedeutet das, dass ich sicher bin und das Dokument sich auf Treiber bezieht, die sowohl Sata als auch Molex unterstützen?

17
Das Risiko von Daten sollte minimal sein, wenn Sie Ihre Dateisysteme / Volumes ordnungsgemäß aushängen. Ziehen Sie nicht einfach eine Festplatte heraus, oder Sie verlieren wahrscheinlich Daten. Übrigens: Ein Link zu Informationen aus einem ~ 10 Jahre alten Forenbeitrag hat wahrscheinlich nichts mit dem aktuellen Stand der SATA-Unterstützung zu tun, es sei denn, Sie haben einen alten Computer. Zoredache vor 9 Jahren 1
In Windows werden hot-plug-fähige (oder eher entfernbare) interne Laufwerke auf dieselbe Weise angezeigt wie USB-USB-Laufwerke und dergleichen. Durch das Auswerfen wird auch das Laufwerk heruntergefahren. Daniel B vor 9 Jahren 2
Meine anekdotische Erfahrung mit einem halben Dutzend verschiedener Computer / Motherboards ist, dass Hotplugging einwandfrei funktioniert, solange Sie die Dinge ordnungsgemäß demontieren. Zoredache vor 9 Jahren 2
Verwandte Themen: [In welcher Reihenfolge stecke ich die SATA-Strom- und Datenkabel für Hotplug ein?] (Http://serverfault.com/q/690609/58408) auf [sf]. Die akzeptierte Antwort enthält einige relevante Ausschnitte aus dem aktuellen SATA-Standard sowie Vergleiche zur SAS-Verkabelung. a CVn vor 9 Jahren 2
@ MichaelKjörling Ich hatte das schon mal gefunden. Sie können sehen, wie sehr die Spezifikationen extrem kryptisch sind und wie die akzeptierten Antworten darauf hinweisen, dass die "Fähigkeit" vom Systemdesigner zu verantworten ist und sie sicherstellen sollten, dass das Laufwerk angehalten wird, bevor ein Hot-Removal durchgeführt wird. In diesem Fall sind Sie es Systemdesigner. " Das ist überhaupt keine abschließende Antwort :) gcb vor 9 Jahren 0

3 Antworten auf die Frage

9
birdman3131

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

Das ist falsch. Die im SATA-Stromstecker enthaltene Logik ist eine passive Logik, die jedoch noch vorhanden ist. Es ist einfacher, die Festplatten-Pins auf einem Bild zu sehen, es ist jedoch auch im Netzteilstecker vorhanden. Beachten Sie, dass einige der Pins unten kürzer sind als andere? Dies ist so, dass die Pins in einer bestimmten Reihenfolge verbunden werden. (Ich kann mich nicht an die Reihenfolge erinnern, aber ich glaube, an den Stromkabeln sind die längeren Pins geerdet und zuerst verbunden.) Die Daten-Pins sind ebenfalls auf dieselbe Weise eingerichtet.

Wikipedia-Sata-Pins

Recht. der versetzte Bodenstift ist wie USB. Ja. Der richtige SATA-Anschluss hat neben 12 V und 5 V auch 3 V. es ist das optionale orange Kabel. Nun gibt es auch keine Informationen darüber, welche Treiber das orangefarbene Kabel benötigen: / Ich glaube nicht, dass irgendein Hersteller davon Gebrauch macht, weil billige Netzteile es nicht liefern werden, und es gibt Leute, die molex-> sata verwenden (wie ich es mit 2 mache Laufwerke, denen die nativen Kabel ausgehen) gcb vor 9 Jahren 1
Ich glaube, die unterschiedlichen Längen erzählen die Geschichte. Einige müssen vor den anderen verbunden werden. Mit SCSI war es einfach so, dass vor den Daten Strom benötigt wurde. Aber SATA hat dies auf beiden Sätzen. Sehr interessant. Vielen Dank für das Posten dieser Fotos. SDsolar vor 7 Jahren 0
4
tchau.dev

Wie hoch ist das Risiko eines Datenverlusts für diese Bequemlichkeit? Wenn das Laufwerk nicht stirbt, besteht kein großes Risiko eines Datenverlusts. Die Festplatte ist wirklich zuverlässig, wenn unerwartete Stromverluste auftreten. SSDs sind hinsichtlich unerwarteter Stromausfälle nicht so zuverlässig. Das heißt, wenn auf der Festplatte keine Aktivitäten stattfinden, ist das Hot-Plugging ziemlich sicher. Ich mache das fast jeden Tag.

Benötige ich Unterstützung für das Betriebssystem? Nein, die Laufwerke interessieren sich nicht für das Betriebssystem. Wenn das Betriebssystem Hot-Plug nicht unterstützt, bedeutet dies, dass das Betriebssystem möglicherweise neu gestartet werden muss, um das Laufwerk zu erkennen, und dass es keine Befehle an die Laufwerke sendet, um ein ordnungsgemäßes Herunterfahren zu ermöglichen. Im schlimmsten Fall stürzt das Betriebssystem ab, aber Ihr Laufwerk ist in Ordnung. Denken Sie daran: Solange sich auf der Festplatte keine Aktivitäten befinden, ist es ziemlich sicher, sie vom Netz zu trennen.

Gibt es einen AT-Befehl zum Trennen des Laufwerks, das ausgegeben werden muss, oder parkt es automatisch, wenn es ausgeschaltet ist? Es gibt Befehle, um das Laufwerk zu zwingen, seine Köpfe zu parken, dies wird jedoch auch dann ausgeführt, 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 ausreichend Kraft dafür hat.

Oh, hier ist ein Vorbehalt. 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 "Aufheben der Bereitstellung" verwenden. Dies gilt nur für neu geschriebene Daten.

Sie können ziemlich sicher sein, dass jedes moderne Laufwerk seinen Kopf automatisch bei Stromausfall einstellt, da kein Laufwerk, das in den letzten 10 bis 15 Jahren gebaut wurde, ohne katastrophalen Ausfall überhaupt herunterfahren kann. Laufwerke nutzen die Restleistung der Plattenteller-Rotation, wenn dies wirklich erforderlich ist. Einige Unternehmenslaufwerke verfügen jedoch über Superkondensatoren für zusätzlichen Schutz vor Datenverlust. qasdfdsaq vor 7 Jahren 1
Aber unerschrockener Ratschlag. Verwenden Sie jedes Mal den Auswurfbefehl des Betriebssystems. Aleksandr Dubinsky vor 7 Jahren 0
Ich glaube, ich habe das erwähnt. tchau.dev vor 7 Jahren 1
0
Anonymous

Nur meine zwei Cent helfen ... Wenn man über Molex-Power spricht, wird die Festplatte nicht hot-swapable, sondern es geht darum, die Festplatte mit dem Molex-Conector zu betreiben, der sich auf der Festplatte selbst befindet.

Wenn Sie also einen Molex-Power-Conector mit einem Molex-zu-Sata-Netzteil verwenden, wird die Festplatte selbst über ihren SATA-Stromanschluss mit Strom versorgt. Sie kann also im laufenden Betrieb ausgetauscht werden, wenn jedoch Molex-Strom an das Molex angeschlossen wird Power Conector auf der Festplatte (auch unter Verwendung eines sata Power-zu-Molex-Netzteils) Die Platte kann nicht ohne Gefahr im laufenden Betrieb ausgetauscht werden (elektrische Spitzen bei der Verbindung und Trennung).

Um es ganz klar zu sagen:

Bei einigen Festplatten, auf denen ein Molex-Power-Conector installiert ist, können Sie sie nicht über einen solchen Conector betreiben. Der Molex-Conector ist für Hot-Swap-Geräte nicht sicher

Wenn der Power Conector auf der verwendeten Festplatte der SATA Power Conector ist, spielt es keine Rolle, wo die Stromversorgung ankommt. Sie können Molex verwenden, um die Stromadapter zu sata ... da die Festplatte über ihren SATA Power Connector mit Strom versorgt wird.

Das Risiko besteht in der Verwendung des Molex-Konektors, der auf einigen Festplatten vorhanden ist. Nicht alle SATA-Laufwerke haben einen solchen Molex-Konector auf der Festplatte.

Eine Festplatte, die über einen SATA-Stromversorgungsstecker mit Strom versorgt wird, der mit einem Molex-zu-Sata-Netzteil betrieben wird, kann sterben, wenn eine solche Verbindung nicht fest ist oder wenn Sie den Molex-Teil trennen.

Also wieder fortfahren: Trennen Sie niemals den Molex-Stromanschluss, sondern nur einzelne Stromanschlüsse.

Hoffe es ist jetzt klar.

2º-Punkt: Hot-Swap-Unterstützung, es muss auf dem SATA-Port unterstützt werden (besser gesagt, implementiert), 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 der Verbindung getrennt wird (unter modernen Betriebssystemen sind sie in der Lage, unzulässige Diskrepanzen zu erkennen und zu funktionieren, das andere Betriebssystem bleibt stehen), so dass Benutzer (oder Software-Apps) dem Betriebssystem mitteilen müssen, dass a Diskette wird entfernt (Auswerfen unter Linux, sicheres Entfernen unter Windows usw.).

Wenn das Betriebssystem nicht für Hot-Swap ausgelegt ist, können beim Einstecken einer anderen Festplatte seltsame Dinge passieren, z. B. wenn das Betriebssystem der Meinung ist, dass die alte Festplatte wieder zum Leben erweckt wird ... und das Betriebssystem nicht sieht, dass die neue Festplatte anders ist ... modern Betriebssystem erkennt Hardwareänderungen, andere Betriebssysteme nicht.

Ja, SATA-Hot-Swap muss auf 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 es aufgefordert wird, den gesamten internen Cache zu leeren und anschließend einen Spin-Down auszuführen. Danach fordert das Betriebssystem den SATA-Treiber auf, den Datenport zu trennen und ob Wenn auch der Stromanschluss gut ausgelegt ist, kann der Benutzer die Festplatte sicher entfernen (es können keine Daten gesendet werden, es kann keine Stromversorgung auftreten, bei der elektrische Stromspitzen auftreten können, usw.). Die SATA-Hardware muss eine unendliche Impedanz (kein Laufwerk ist angeschlossen) am SATA-Datenport erkennen und sata power port, und bereiten Sie sich auf ein neues Laufwerk vor, das auf unendliche Impedanzen achtet, sodass Strom- und Datenports erkannt werden, sobald das andere Laufwerk angeschlossen ist ... dann muss es dem Betriebssystem mitteilen, dass eine neue Hardware angeschlossen wurde. und das Betriebssystem muss sehen, was es ist und Treiber laden usw.

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 gestorben sind, während das System mit Strom versorgt wird.

Ich empfehle einen Test vor dem Test mit geladenem Betriebssystem. Booten Sie das BIOS ohne Laufwerk, das mit SATA verbunden ist, und sehen, dass BIOS das Laufwerk nicht erkennt. Schließen Sie dann das Laufwerk sehr sorgfältig an, ohne das BIOS zu verlassen, und überprüfen Sie das BIOS jetzt erneut Ermittelt die Festplatte ... wenn nicht, wird der PC nicht sofort weitergeleitet und ausgeschaltet, ohne das BIOS zu verlassen.

Wenn Ihr BIOS die Festplatte nach dem Hot-Plug-Betrieb sehen kann, wissen Sie, dass es sich um einen Hot-Plug handelt. Warten Sie jedoch nicht, ob es sich um einen Hot-Swap 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 den Datenträger entfernen und sehen, ob Bios hängt oder ob er jetzt erkennt, dass es keinen solchen Datenträger gibt ... wenn er hängt, schalten Sie sofort aus, Ihr Bios ist nicht hot-swap ... Wenn keine Festplatte gefunden wird, setzen Sie den Test einfach fort, um zu sehen, ob es sich um einen Hot-Swap handelt oder nicht.

Wenn das BIOS nach dem Entfernen der Festplatte keine Festplatte erkennt, ist es jetzt an der Zeit, eine andere Festplatte zu überprüfen. Verwenden Sie eine nicht benötigte Festplatte. Wenn diese Verbindung hergestellt ist, wird sie gelöscht. Sie werden gewarnt. Schließen Sie sie an und prüfen Sie, ob das BIOS erkennt es, wenn nicht dann sofort ausschalten, hat es keinen Hot-Swap implementiert, ... wenn es die Festplatte so sieht, als ob es die vorherige wäre, sofort ausschalten, kein Hot-Swap ... kaufen, wenn es das 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 nicht wirklich Hot-Swap ist, ist das Hot-Swap-Verfahren sehr riskant, wenn nicht gar unmöglich, und sollte nicht überhaupt verwendet werden vor dem tauschen.

Wenn Ihr BIOS Ihnen jedoch anzeigt, dass das Laufwerk angezeigt wird, sehen Sie, dass Sie das Laufwerk getrennt haben, dass die andere Festplatte angeschlossen 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 setzen Hot-Swap nur an einigen Ports ein und nicht an allen.

Die Risiken dieser Tests müssen Sie unterstützen: SATA-Port verlieren, da das Laufwerk beim Anschließen eines Laufwerks während des Bios-Vorgangs stirbt ... egal, es wäre auch gestorben, wenn Sie das Betriebssystem ausführen, und bei laufendem Betriebssystem können andere beschädigt werden SATA-Ports.

Worst-Case-Szenario: Der Sata-Root-Controller ist gestürzt, weil kein Hot-Swap-fähig ist. Wenn Sie sich auf dem BIOS befanden, waren keine Daten gefährdet. Wenn Sie jedoch das Betriebssystem ausführen, können Sie alle Daten verlieren und auch andere Komponenten beschädigen, z. E FC.

Die Tests während des Bios zu machen, ist die sicherste ... und wenn ein Schaden an sata port verursacht wird, stirbt in der Regel nur ein Port ... wenn es sich um eine Garantie handelt, müssen sie es reparieren, da die gesetzlichen Bestimmungen, die ich herstellere, vorgegeben sind Beschädigen Sie nicht richtig, indem Sie conect / disconect verwenden.

Wiederholen Sie nicht Hot-Plu, Hot-Remove, Hot-Swap, wenn die Festplatte über den Molex-Anschluss mit Strom versorgt wird (nicht alle Laufwerke haben Molex-Stromanschluss, die meisten haben es nicht) ... und keiner der Molex-Teile eines Molex zu sata Stromadaptern trennen.

Molex-Konvektoren sind nicht für Hot-Plug, Hot-Remove, Hot-Swap geeignet ... Sie verursachen elektrische Spitzen.

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, es ist die Stromstärke (> 0.3A kann tödlich sein, unabhängig von der Spannung (es ist die Ampere, die tötet).