Demystifying SATA hotplug

Just my two cents help… when talking about molex power makes disk not hot swapable, it is about powering the disk by using the molex conector that is on the disk itself.

Más szavakkal, ha a tápegységből egy molex tápcsatlakozót használsz egy molex to sata tápcsatlakozóval, akkor maga a lemez a sata tápcsatlakozójáról kap áramot, így lehet, hogy hot swapolható, de ha ilyen molex tápcsatlakozót csatlakoztatsz a lemezen lévő molex tápcsatlakozóhoz (szintén egy sata power to molex tápcsatlakozóval), akkor a lemez nem lehet hot swapolni kockázat nélkül (elektromos csúcsok a conect és disconect között).

Csak hogy tisztázzuk:

Amelyik lemezen molex tápcsatlakozó van, ne ezen keresztül tápláld őket, a molex csatlakozó nem biztonságos hot-swaphoz

Ha a lemezen használt tápcsatlakozó a sata tápcsatlakozó, akkor mindegy honnan jön a táp, használhatsz molex to sata tápcsatlakozót… mivel a lemez a sata tápcsatlakozójáról kapja a tápellátást.

A kockázat a lemezeken található molex csatlakozó használata, mivel nem minden sata meghajtó rendelkezik ilyen molex csatlakozóval a lemezen.

Egy sata tápcsatlakozóról táplált lemez, amelyet molex-sata tápcsatlakozóval táplálnak, meghalhat, ha a molex csatlakozó nem szilárd, vagy ha a molex részt kihúzod.

Szóval folytatjuk:

Remélem, most már világos.

2. pont: Hot-swap támogatás, ezt a sata porton kell támogatni (jobban mondva megvalósítani), nem a sata meghajtón; és az operációs rendszernek is támogatnia kell.

Az operációs rendszernek tudnia kell, hogy a sata porton lévő meghajtót a leválasztás előtt le kell választani (a modern operációs rendszerek között vannak olyanok, amelyek képesek érzékelni a hirtelen lekapcsolódást és még működnek, más operációs rendszerek csak lefagynak), ezért a felhasználónak (vagy a szoftveralkalmazásoknak) meg kell mondaniuk az operációs rendszernek, hogy a lemezt el akarják távolítani (eject Linuxon, safe remove Windowson, stb.).

Ha az operációs rendszert nem hot-swapra tervezték, furcsa dolgok történhetnek, amikor egy másik lemezt csatlakoztatsz, például az operációs rendszer azt hiszi, hogy a régi lemez újra életre kel… és az operációs rendszer nem látja, hogy az új lemez más… a modern operációs rendszerek érzékelik a hardveres változásokat, más operációs rendszerek nem.

Szóval, igen, a sata hot-swapot a sata vezérlő hardverén és az operációs rendszeren kell megvalósítani… de nem a lemezen, magának a lemeznek semmi köze a hot-swaphoz.

Hot-swaphoz az OS minden adatot kiürít, és parancsot küld a lemeznek, hogy ürítse ki az összes belső gyorsítótárát, majd végezzen egy spin-down-t. Ezután az OS megmondja a sata driver-nek, hogy húzza ki az adatportot, és ha jól tervezték, akkor a felhasználó biztonságosan eltávolíthatja a lemezt (nem lehet adatokat küldeni), a sata hardvernek érzékelnie kell a végtelen impedanciát (nincs meghajtó csatlakoztatva) a sata adatporton és a sata tápporton, és fel kell készülnie egy új meghajtóra, figyelve a nem végtelen impedanciára, így újracsatlakoztatja a táp- és adatportokat, amint a másik meghajtó csatlakozik….aztán közölnie kell az operációs rendszerrel, hogy új hardver csatlakozott, és az operációs rendszernek látnia kell, hogy mi az, és be kell töltenie az illesztőprogramokat stb.

A Sata hot-swapot meg kell valósítani a hardveren, ó, igen, meg kell… néhány gyártó kicsit lusta, és nem követi a Sata specifikációkat, nem valósítja meg a hot-plugot, hot-swapot stb.

Néha találtam olyan SataIII portokat, amelyek meghaltak a meghajtó csatlakoztatásakor, miközben a rendszer be van kapcsolva.

Egy tesztet ajánlok, mielőtt az operációs rendszert tesztelnénk betöltött operációs rendszerrel… indítsuk el a bios-t a sata meghajtó csatlakoztatása nélkül, és nézzük meg, hogy a bios nem érzékeli a meghajtót, majd nagyon óvatosan, a bios elhagyása nélkül dugjuk be a meghajtót, és ellenőrizzük újra, hogy a bios most érzékeli a lemezt… ha nem, akkor ne indítsuk el és kapcsoljuk ki a pc-t azonnal a bios elhagyása nélkül.

Ha a bios látja a lemezt a forró csatlakoztatás után, akkor tudod, hogy hot-plug… de várj, még mindig nem tudod, hogy hot-swap… ehhez szükséged van egy másik lemezre (nem ugyanaz a modell/márka/kapacitás) és folytasd a tesztet a biosban…. most ki kell húzni a lemezt, és megnézni, hogy a bios leáll-e, vagy érzékeli, hogy nincs ilyen lemez… ha leáll, azonnal kapcsolja ki, a bios nem hot-swap… ha érzékeli, hogy nincs lemez, csak folytassa a tesztet, hogy megtudja, hot-swap-e vagy sem.

Ha a bios a kihúzás után nem érzékeli a lemezt, most itt az ideje, hogy ellenőrizze egy másik lemezt… használjon egy lemezt, amire nincs szüksége, meghalhat, amint csatlakoztatva van, figyelmeztetjük!…. csatlakoztassa és nézze meg, hogy a bios érzékeli-e, ha nem, akkor kapcsolja ki inmediatly, nincs hot-swap megvalósítva, …. ha úgy látja a lemezt, mintha az előző lenne, azonnal kapcsolja ki, nincs hot-swap… vegye meg, ha látja az újat, akkor nagyon szerencsés, a hardver rendelkezik a hot-swap implementációval.

Ha az ilyen tesztek azt mutatják, hogy a hardver nem igazán hot-swap, nem számít, mit csinál az OS, a hot-swap eljárás nagyon kockázatos, ha nem lehetetlen egyáltalán… és jobb, ha nem használja egyáltalán, mindig kikapcsolja a swap előtt.

De ha a bios azt mutatja, hogy látja a meghajtót, majd látja, hogy kihúzta, majd látja, hogy a másik lemez be van dugva, akkor van hardveres támogatás a hot-plug-hoz azon a sata porton… ismétlem: azon a sata porton. Ó, igen, barátaim, néhány lusta gyártó csak néhány porton valósítja meg a hot-swapot, és nem az összes porton.

A tesztek kockázatai, amelyeket támogatnod kell: Nem számít, akkor is meghalt volna, ha az operációs rendszer fut, és ha az operációs rendszer fut, akkor a többi sata port is megsérülhet.

A legrosszabb eset: Sata root vezérlő meghalt, mert nem volt hot-swap képes, ha bios-on voltál, nem voltak veszélyben adatok, de ha az OS futott, akkor elveszíthetted az összes adatot és más komponenseket is károsíthattál, mint a grafikus kártya, ram, efc.

A tesztek bios-on történő elvégzése a legbiztonságosabb…. és ha bármilyen kárt okoz a sata port, mosy alkalommal csak az egyik port meghal… egyébként, ha ez a garancia, akkor meg kell javítani, mivel a jogi szabályok azt állítják, hogy a gyártók nem okoznak kárt a conect / disconect megfelelően módon.

Még egyszer mondom, ne próbálkozzon hot-plu, hot-remove, hot-swap, ha a lemez tápellátása a lemezhez rögzített molex csatlakozóról történik (nem minden meghajtó rendelkezik molex tápcsatlakozóval, a legtöbbnek nincs)…. és ne csatlakoztassa le a molex részét semmilyen molex-sata hálózati adapterről.

A molex csatlakozókat nem hot-plug, hot-remove, hot-swap használatra tervezték… ezek elektromos csúcsokat okoznak.

P.D.: Nem a feszültség (12V) az, ami megöli az embert, hanem az áramerősség (>0,3A is ölhet, nem számít a feszültség, az áramerősség az, ami öl).

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.