Mendesmisifikasi hotplug SATA

20

Saya memiliki BIOS yang memiliki opsi untuk mengaktifkan hot-plug pada masing-masing port. Saya memiliki penutup geser untuk HDD dan SSD (tidak lebih dari pass-trhu untuk daya dan port sata) yang memungkinkan saya untuk memotong daya ke drive sebelum memindahkannya secara fisik.

Saya akan senang kenyamanan memasukkan dan menghapus HDD / SSD di sana tanpa mematikan komputer setiap waktu.

Tapi saat meneliti tentang hotswap SATA, dari solusi enterprise mahal, ada nol diandalkan informasi . Saya mencoba bahkan melihat paten. Saya tidak dapat menemukan sumber tunggal yang dapat diandalkan yang memberi tahu saya seberapa andal / tidak dapat diandalkannya hotswapping di dunia konsumen.

Jadi, saya punya dukungan di bios, motherboard, dan enclosure saya. Driver yang belum pernah saya lihat menyebutkan hot-pluggable pada spesifikasi, bahkan pada perusahaan. Berapa banyak risiko kehilangan data yang akan saya hadapi untuk kenyamanan ini?

Kemudian, selain perangkat keras, ada masalah perangkat lunak. Apakah saya memerlukan dukungan pada OS? dan apakah ada perintah AT untuk mencabut drive yang harus dikeluarkan atau apakah itu memarkirnya head on power down secara otomatis? ada diskusi sedikit informasi di sisi perangkat lunak di sini


sunting: menemukan beberapa info lebih lanjut mengenai hot-pluggable. dari Western Digital: dikatakan setiap driver yang mendukung SATA berdasarkan definisi standar, sudah mendukung hot-plugging.

Perangkat yang sesuai dengan SATA karenanya tidak perlu modifikasi lebih lanjut untuk menjadi hot-pluggable dan menyediakan blok bangunan yang diperlukan untuk solusi hot-plug yang kuat, yang biasanya meliputi: Deteksi perangkat bahkan dengan stopkontak listrik yang mati (khas aplikasi server)

Pre-charging resistor untuk secara pasif membatasi arus masuk saat pemasangan drive

Pengontrol hot-plug untuk secara aktif membatasi arus masuk saat pemasangan drive

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


Namun, hal di atas memulai keraguan lain. ia mengatakan:

Untuk memanfaatkan kemampuan hot-plug untuk hard drive Serial ATA Anda, Anda harus menggunakan koneksi daya Serial ATA, bukan koneksi daya Legacy (Molex). Koneksi daya Legacy (Molex) tidak mendukung hot-plugging.

beberapa driver saya terhubung dari Molex-> sata power, hanya karena saya kehabisan port power sata di PSU saya. dari apa yang bisa saya lacak, beberapa kekuatan Molex dan Sata berasal dari rel 12V yang sama. dan konektor SATA tampaknya tidak memiliki logika. itu hanya plastik bodoh. Apakah itu berarti saya aman dan dokumen tersebut merujuk ke driver yang mendukung sata dan molex?

gcb
sumber
1
Risiko data harus minimal jika Anda benar-benar melepas sistem file / volume. Jangan hanya menarik keluar drive, atau Anda mungkin akan kehilangan data. BTW tautan ke informasi dari pos forum berusia ~ 10 tahun kemungkinan tidak ada hubungannya dengan keadaan dukungan SATA saat ini, kecuali jika Anda memiliki komputer kuno.
Zoredache
2
Windows menampilkan drive internal hot-pluggable (atau lebih tepatnya -removable) dengan cara yang sama seperti menampilkan thumb drive USB dan sejenisnya. Mengeluarkannya juga akan mematikan drive.
Daniel B
3
Pengalaman anekdotal saya dengan setengah lusin komputer / motherboard yang berbeda adalah bahwa hotplugging berfungsi dengan baik asalkan Anda benar-benar melepas benda.
Zoredache
2
Terkait: Dalam urutan manakah saya menghubungkan kabel SATA dan kabel data untuk hotplug? pada Kesalahan Server . Jawaban yang diterima memiliki beberapa cuplikan yang relevan dari standar SATA aktual serta perbandingan dengan pemasangan kabel SAS.
CVn
@ MichaelKjörling saya telah menemukan itu sebelumnya. Anda dapat melihat bagaimana spesifikasi sangat samar dan bagaimana jawaban yang diterima berakhir dengan mengatakan bahwa "kemampuan adalah tanggung jawab perancang sistem, dan mereka harus memastikan drive dihentikan sebelum pemindahan panas terjadi. Anda, dalam hal ini, adalah perancang sistem. " yang bukan jawaban konklusif sama sekali :)
gcb

Jawaban:

12

dan konektor SATA tampaknya tidak memiliki logika. itu hanya plastik bodoh.

Itu salah. Logika yang terkandung dalam konektor daya sata adalah logika pasif tetapi masih ada. Lebih mudah untuk melihat dalam gambar pin hard drive tetapi juga ada di konektor catu daya. Perhatikan bagaimana beberapa pin di bawah ini lebih pendek dari yang lainnya? Ini agar pin terhubung dalam urutan tertentu. (Saya tidak ingat urutan mana tetapi saya percaya pada kabel daya pin yang lebih panjang ditanahkan dan dihubungkan terlebih dahulu.) Pin data juga diatur dengan cara yang sama.

Pin sata Wikipedia

birdman3131
sumber
2
Baik. pin ground yang terhuyung seperti USB. ya. konektor sata yang tepat juga memiliki 3V selain 12V dan 5V. itu kabel oranye opsional. Sekarang, ada juga nol informasi yang driver memerlukan kabel oranye: / saya tidak berpikir ada produsen memanfaatkannya karena PSU murah tidak akan menyediakannya dan ada orang yang menggunakan molex-> sata (seperti yang saya lakukan dengan 2 drive saya kehabisan kabel asli)
gcb
1
Saya percaya panjang yang berbeda menceritakan kisah itu. Beberapa harus terhubung sebelum yang lain. Dengan SCSI itu hanya membutuhkan daya sebelum data. Tetapi SATA memiliki ini di kedua set. Sangat menarik. Terima kasih telah mengirim foto-foto ini.
SDsolar
5

Berapa banyak risiko kehilangan data yang akan saya hadapi untuk kenyamanan ini? Kecuali drive mati, tidak ada banyak risiko kehilangan data. HDD sangat andal dengan menangani kehilangan daya yang tidak terduga. SSD tidak dapat diandalkan tentang kehilangan daya yang tidak terduga. Yang mengatakan, jika tidak ada kegiatan yang terjadi di drive, hot-plugging cukup aman. Saya melakukan ini hampir setiap hari.

Apakah saya memerlukan dukungan pada OS? Nah, drive tidak peduli dengan OS. Jika OS tidak mendukung hot-plug, maka itu berarti OS mungkin perlu restart untuk mendeteksi drive, dan itu tidak akan mengirim perintah ke drive untuk shutdown yang lebih anggun. Skenario terburuk, OS macet, tetapi drive Anda akan baik-baik saja. Ingat, selama tidak ada aktivitas di drive, maka cukup aman untuk mencabutnya.

Apakah ada perintah AT untuk mencabut drive yang harus dikeluarkan atau apakah drive itu dinyalakan secara otomatis? Ada perintah untuk memaksa drive untuk memarkir kepalanya, tetapi juga akan melakukan itu ketika tidak ada aktivitas di drive. Tidak dapat menjamin bahwa itu akan memarkir kepalanya secara otomatis saat daya mati, karena kami tidak dapat menjamin memiliki daya yang cukup untuk melakukannya.

Oh, ini peringatan. Beberapa OS mungkin menunda pengiriman data ke drive, atau menyimpan informasi sistem file ke drive. Inilah saatnya Anda harus menggunakan fitur "Hapus dengan aman" atau "Lepas". Ini hanya berlaku untuk data yang baru ditulis.

tchau.dev
sumber
1
Anda dapat menjamin drive modern mana pun akan memarkir kepalanya secara otomatis saat daya turun karena tidak ada drive yang dibangun dalam 10-15 tahun terakhir bahkan dapat dimatikan tanpa melakukan hal itu tanpa kegagalan besar. Drive menggunakan daya residual dari rotasi platter jika memang diperlukan, tetapi beberapa drive perusahaan memiliki super kapasitor untuk perlindungan kehilangan data tambahan juga.
qasdfdsaq
Tapi saran terus terang. Gunakan perintah eject OS setiap kali.
Aleksandr Dubinsky
1
Saya percaya saya memang menyebutkan itu.
tchau.dev
1

Hanya dua sen saya membantu ... ketika berbicara tentang kekuatan molex membuat disk tidak hot swapable, ini adalah tentang menyalakan disk dengan menggunakan conector molex yang ada di disk itu sendiri.

Dengan kata lain, jika Anda menggunakan dari suply power conector daya molex dengan adaptor power molex to sata, disk itu sendiri ditenagai oleh konektor power sata, sehingga mungkin hot swapable, tetapi jika daya molex seperti itu dihubungkan dengan molex power conector pada disk (juga menggunakan sata power to molex power adapter) disk tidak dapat hot swap tanpa risiko (puncak listrik pada conect dan disconect).

Untuk membuatnya sangat jelas:

Untuk beberapa disk yang memiliki konverter daya molex, jangan nyalakan melalui konektor tersebut, konverter molex tidak aman untuk hot-swap

Jika konverter daya pada disk yang digunakan adalah konverter daya sata, maka tidak masalah dari mana daya datang, Anda dapat menggunakan adaptor daya molex untuk sata ... karena disk tersebut ditenagai oleh konektor daya sata.

Risiko menggunakan molex conector yang ada pada beberapa disk, tidak semua drive sata memiliki Molex Conector pada disk.

Selain itu, disk yang ditenagai oleh konektor daya sata yang ditenagai dengan adaptor daya molex to sata dapat mati jika sambungan molex tersebut tidak kencang atau jika Anda melepas bagian molex.

Jadi melanjutkan: Jangan pernah melepaskan konektor daya molex, hanya konata daya sata.

Semoga ini jelas sekarang.

2º Poin: Dukungan hot-swap, harus didukung (lebih baik dikatakan, diterapkan) pada port sata, bukan pada sata drive; dan itu juga harus didukung pada sistem operasi.

OS harus tahu kapan drive pada port sata akan diputus sebelum memutuskan sambungan (di antara OS modern dapat mendeteksi diskoneksi dengan teliti dan masih berfungsi, OS lain hanya membeku), sehingga pengguna (atau aplikasi perangkat lunak) harus memberi tahu OS bahwa suatu disk akan dihapus (keluarkan di Linux, hapus aman di Windows, dll).

Jika OS tidak dirancang untuk hot-swap, hal-hal aneh dapat terjadi ketika Anda mencolokkan disk lain, seperti OS yang berpikir bahwa disk lama akan hidup kembali ... dan OS tidak akan melihat disk baru berbeda ... modern OS mendeteksi perubahan perangkat keras, OS lain tidak.

Jadi, ya, sata hot-swap harus diimplementasikan pada perangkat keras sata controller dan pada OS ... tetapi tidak pada disk, disk itu sendiri tidak ada hubungannya dengan hot-swap.

Untuk melakukan hot-swap disk apa pun, OS mem-flush semua data, dan mengirim perintah ke disk dengan mengatakannya harus mem-flush semua cache internal dan kemudian melakukan spin-down, setelah itu OS memberi tahu pengemudi sata untuk memutuskan koneksi port data dan jika dirancang dengan baik juga port daya, maka pengguna dapat dengan aman menghapus disk (tidak ada data dapat dikirim, tidak ada daya yang dapat terjadi puncak listrik, dll), perangkat keras sata harus mendeteksi impedansi tak terbatas (tidak ada drive yang terhubung) pada port data sata dan sata port daya, dan bersiap-siap untuk drive baru, mendengarkan untuk impedansi yang tak terbatas, sehingga port daya dan port data segera kembali setelah drive lain terhubung ... maka harus memberitahu OS perangkat keras baru telah terhubung, dan OS harus melihat apa itu dan memuat driver, dll.

Sata hot-swap harus diterapkan pada perangkat keras, oh, ya, itu harus ... beberapa manufaktur agak malas dan tidak mengikuti spesifikasi Sata, mereka tidak menerapkan hot-plug, hot-swap, dll.

Kadang-kadang saya menemukan port SataIII yang mati ketika menghubungkan drive saat sistem dinyalakan.

Saya merekomendasikan satu tes sebelum menguji dengan OS yang dimuat ... boot ke bios tanpa drive terhubung ke sata dan melihat bios tidak mendeteksi drive, kemudian pasang drive dengan sangat hati-hati tanpa keluar dari bios, dan periksa kembali bahwa bios sekarang mendeteksi disk ... jika tidak dilakukan dan matikan pc secara langsung tanpa keluar dari bios.

Jika bios Anda dapat melihat disk setelah plug-in panas, Anda tahu itu hot-plug ... tapi tunggu, Anda masih tidak tahu apakah itu hot-swap ... untuk itu Anda memerlukan disk lain yang berbeda (bukan model yang sama / brand / kapasitas) dan lanjutkan dengan tes di dalam bios ... sekarang Anda harus mencabut disk dan melihat apakah bios hang atau jika mendeteksi sekarang tidak ada disk seperti itu ... jika hang, matikan secara tidak langsung, bios Anda adalah bukan hot-swap ... jika mendeteksi tidak ada disk, lanjutkan tes untuk melihat apakah hot-swap atau tidak.

Jika bios tidak mendeteksi disk setelah dicabut, sekarang saatnya untuk memeriksa disk lain ... gunakan satu disk yang tidak Anda butuhkan, ia dapat mati segera setelah tersambung, Anda diperingatkan! ... pasang dan lihat apakah bios mendeteksi itu, jika tidak maka matikan secara langsung, itu tidak memiliki hot-swap diimplementasikan, ... jika ia melihat disk seolah-olah di mana yang sebelumnya, matikan secara langsung, tidak ada hot-swap ... beli jika melihat yang baru satu, Anda sangat beruntung, perangkat keras memiliki implementasi untuk hot-swap.

Jika tes tersebut menunjukkan kepada Anda bahwa perangkat keras Anda bukan hot-swap yang benar, apa pun OS-nya, prosedur hot-swap sangat berisiko jika bukan tidak mungkin sama sekali ... dan lebih baik tidak menggunakannya sama sekali, biar bagaimanapun mematikannya, sebelum bertukar.

Tetapi jika bios Anda menunjukkannya melihat drive, maka itu melihat Anda mencabutnya, lalu melihat disk lain terpasang, maka Anda memiliki dukungan perangkat keras untuk hot-plug pada port sata ... saya ulangi: pada port sata. Oh, ya, teman-teman saya, beberapa manufaktur yang malas hanya menerapkan hot-swap pada beberapa port dan tidak pada semuanya.

Risiko dari tes ini, Anda harus mendukung: Kehilangan port sata karena jika mati saat memasang drive saat sedang menggunakan bios ... tidak masalah, itu juga akan mati jika Anda menjalankan OS, dan dengan OS yang menjalankannya juga dapat merusak lainnya port sata.

Skenario terburuk: Sata root controller mati karena tidak ada hot-swap yang mampu, jika Anda menggunakan bios, tidak ada data yang berisiko, tetapi jika Anda menjalankan OS Anda dapat kehilangan semua data dan juga merusak komponen lain seperti kartu grafis, ram, efc.

Melakukan tes saat menggunakan bios adalah yang paling aman ... dan jika ada kerusakan yang disebabkan oleh sata port, hanya sekali mosy satu port yang mati ... tetap, jika dalam garansi mereka harus memperbaikinya, karena peraturan hukum yang saya ajukan memproduksi untuk tidak menyebabkan kerusakan dengan konek / terputus secara benar.

Berkata lagi, jangan trie hot-plu, hot-remove, hot-swap, jika disk didukung oleh konektor molex yang diperbaiki ke disk (tidak semua drive memiliki konektor daya molex, sebagian besar tidak memilikinya) ... dan tidak melepaskan bagian molex dari setiap molex ke adaptor daya sata.

Molex conectors tidak dirancang untuk hot-plug, hot-remove, hot-swap ... mereka menyebabkan puncak listrik.

PD: Pada beberapa pin molex, arus yang lewat bisa lebih dari 3.5A, yang dapat membunuh seseorang (tidak umum, tetapi bisa), tegangan (12V) bukan yang membunuh orang, itu arus listrik (> 0.3A dapat membunuh, tidak peduli tegangan, itu ampere yang membunuh).

Anonim
sumber
Adapun paragraf terakhir tentang kemungkinan untuk membunuh satu menggunakan 12V: dalam jawaban yang sekarang dihapus, pengguna com merujuk ke scienceabc.com/humans/how-many-volts-amps-kill-you-human.html untuk menyangkal bahwa .
Arjan