Wie funktioniert das Austauschen von Computerteilen im laufenden Betrieb?

26

Computer unterstützen Hotswapping, sodass ein Benutzer eine Festplatte austauschen kann, während das System ausgeführt wird. Ist das hauptsächlich Software, die die Festplatte ausschaltet, oder handelt es sich um eine spezielle Hardware? Wenn es keine spezielle Hardware gäbe, könnte man vermutlich jedes Laufwerk im laufenden Betrieb austauschen, aber es scheint, dass das Laufwerk dies in Hardware unterstützen muss.

Niklas Rosencrantz
quelle
13
Beachten Sie, dass die Verbindungen der Hot-Swap-fähigen Geräte unterschiedlich lang sind. Sie werden zu unterschiedlichen Zeiten getrennt, wenn der Stecker abgezogen wird. Die Software bemerkt also eine Hardwareänderung und sagt "Uh-oh!"
Andrew Morton

Antworten:

22

Es sind mehrere Funktionen erforderlich, von denen einige die Kosten in die Höhe treiben.

Dazu gehört die zusätzliche Unterdrückung von Transienten bei Signalen, die möglicherweise die Bussignale kapazitiver machen und somit zusätzliche Technik / Tests erfordern und die Leistung unter das sonst mögliche Maß reduzieren.

Außerdem Steckverbinder mit längeren und kürzeren Stiften, die sicherstellen, dass einige Stifte vor anderen passen und nach anderen getrennt werden. Dies soll sicherstellen, dass die Signale verbunden und getrennt werden, während Spannung und Masse bereits verbunden sind. In einigen Fällen kann ein Steuer-Pin als letzter und als erster zum Verbinden und Trennen verwendet werden, wobei dieser Pin alle anderen Signal-Pins im Tri-State-Zustand hält.

TonyM
quelle
14

Für einen zuverlässigen Hot-Swap auf Produktionsebene ist in der Regel sowohl Software- als auch Hardware-Support erforderlich.
Möglicherweise benötigen Sie Software, um sicherzustellen, dass das Gerät frei ist, damit ein Hotswap stattfinden kann. Die Software muss in der Lage sein, das neue Gerät wieder in die Umgebung zu integrieren (Größe, Format, Initialisierung, Neuerstellung). Wenn Sie beispielsweise ein Laufwerk in einem redundanten Array verlieren, müssen Sie in der Lage sein, das Array nach einem Laufwerkswechsel neu zu erstellen.
Möglicherweise benötigen Sie Hardware-Unterstützung, um die Stromversorgung in einem Gehäuse auszuschalten und Laufwerke auszutauschen.

Jack Creasey
quelle
4

Moderne Hot - Swap - Karten haben in der Regel einen hotswap - Controller wird den Einschaltstrom , wenn eine neue Karte eingesteckt zu begrenzen Das Problem ist einfach , dass , wenn eine Karte eingesteckt ist, muss jede Volumenkapazität aufgeladen werden, die Systemspannungen durchzuhängen verursachen kann. Dieses Problem wird dann durch die Tatsache verschlimmert, dass die meisten Karten Schaltnetzteile haben.

Diese können am besten als echte Stromrichter verstanden werden (zumindest in erster Näherung). Wenn die Systemstromschiene (n) sinken, muss der Eingangsstrom erhöht werden, um die Leistung zu liefern, die die Kartenschaltung benötigt. Dies erhöht den Laststrom für die Systemstromversorgung.

Dies kann zu einem Brownout führen, wenn dies nicht ordnungsgemäß behandelt wird.

Die Techniken für diese Anwendungen haben sich im Laufe der Jahre weiterentwickelt.

Wie bereits erwähnt, gibt es spezielle Konnektoranordnungen für Hot-Swap-Karten, und in vielen Fällen muss die Systemsoftware das Ereignis verwalten.

Peter Smith
quelle