Bagaimana cara kerja bagian komputer hotswapping?

26

Komputer mendukung hotswapping sehingga pengguna dapat mengganti harddisk saat sistem sedang berjalan. Apakah sebagian besar perangkat lunak hanya mematikan perangkat keras atau apakah itu melibatkan perangkat keras khusus? Jika tidak ada perangkat keras khusus maka saya kira Anda dapat melakukan hotswap drive apa pun, tetapi tampaknya drive tersebut harus mendukungnya dalam perangkat keras.

Niklas Rosencrantz
sumber
13
Perhatikan bagaimana koneksi pada perangkat hot-swappable berbeda panjangnya. Mereka akan terputus pada waktu yang berbeda ketika konektor terputus. Jadi perangkat lunak memperhatikan perubahan perangkat keras dan berkata "Uh-oh!"
Andrew Morton

Jawaban:

22

Dibutuhkan beberapa fitur, beberapa di antaranya menambah biaya.

Ini termasuk penindasan sementara tambahan pada sinyal, yang dapat menempatkan kapasitansi tambahan pada sinyal bus sehingga membutuhkan rekayasa / pengujian tambahan dan dapat mengurangi kinerja di bawah apa yang mungkin dilakukan.

Juga, konektor yang pin lebih panjang dan lebih pendek yang memastikan bahwa beberapa pin pasangan sebelum yang lain dan lepaskan setelah yang lain. Ini untuk menjamin bahwa sinyal terhubung dan terputus saat daya dan ground sudah terhubung. Dalam beberapa kasus, pin kontrol dapat dibuat untuk menghubungkan yang terakhir dan memutuskan terlebih dahulu, dan pin ini akan tri-state semua pin sinyal lainnya.

TonyM
sumber
14

Hot swap tingkat produksi yang andal biasanya memerlukan dukungan perangkat lunak dan perangkat keras.
Anda mungkin memerlukan perangkat lunak untuk memastikan perangkat bebas sehingga hotswap dapat terjadi. Perangkat lunak harus dapat mengintegrasikan (ukuran, format, menginisialisasi, membangun kembali) perangkat baru kembali ke lingkungan. Sebagai contoh jika Anda kehilangan drive dalam array yang berlebihan, Anda harus dapat membangun kembali array setelah mengubah drive.
Anda mungkin memerlukan dukungan perangkat keras untuk mematikan daya di dalam sasis untuk melepaskan dan mengganti drive.

Jack Creasey
sumber
4

Kartu hot swappable modern biasanya memiliki pengendali hotswap untuk membatasi arus masuk saat kartu baru dicolokkan. Masalahnya adalah bahwa ketika sebuah kartu dicolokkan, kapasitansi massal apa pun harus diisi, yang dapat menyebabkan voltase sistem terkulai; masalah ini kemudian diperburuk oleh kenyataan bahwa sebagian besar kartu memiliki catu daya switchmode.

Ini dapat dipahami sebagai konverter daya sejati (setidaknya untuk perkiraan pertama). Jika rel daya sistem terkulai, maka untuk memberikan daya yang dibutuhkan sirkuit kartu, arus input harus meningkat, menambah arus beban pada daya sistem.

Ini dapat menyebabkan kecoklatan jika tidak ditangani dengan benar.

Teknik telah berkembang selama bertahun-tahun untuk aplikasi ini.

Seperti yang sudah disebutkan, ada pengaturan konektor khusus untuk kartu hot swappable dan dalam banyak kasus, perangkat lunak sistem perlu mengelola acara.

Peter Smith
sumber