Odłączanie hotplug SATA


21

Mam system BIOS z opcją włączenia hot-plug na poszczególnych portach. Mam przesuwaną obudowę dysku twardego i dysku SSD (nic więcej niż pass-trhu do zasilania i port sata), które pozwalają mi odciąć zasilanie dysku przed fizycznym przeniesieniem.

Chciałbym mieć wygodę wkładania i wyjmowania dysku HDD / SSD bez wyłączania komputera za każdym razem.

Jednak podczas badania o SATA Hotswap, z drogich rozwiązań dla przedsiębiorstw, jest zerowy wiarygodne informacje . Próbowałem nawet patrzeć na patenty. Nie mogę znaleźć ani jednego wiarygodnego źródła, które powiedziałoby mi, jak wiarygodne / nierzetelne jest hotswapping w świecie konsumentów.

Mam wsparcie w biosie, płycie głównej i obudowie. Sterowniki, o których nigdy nie wspominałem, że wymieniane są na gorąco w specyfikacjach, nawet tych korporacyjnych. Jakie ryzyko utraty danych będzie dla mnie związane z tą wygodą?

Następnie, oprócz sprzętu, występuje problem z oprogramowaniem. Czy potrzebuję pomocy w systemie operacyjnym? i czy jest jakieś polecenie AT, aby odłączyć dysk, który musi zostać wydany, czy też automatycznie parkuje po wyłączeniu zasilania? jest nieznacznie poinformowany dyskusja na stronie oprogramowania tutaj


edycja: znalazłem więcej informacji na temat podłączania na gorąco. z Western Digital: mówi, że każdy sterownik, który obsługuje SATA z definicji standardu, już obsługuje podłączanie podczas pracy.

Urządzenia zgodne z SATA nie wymagają zatem dalszych modyfikacji, aby można je było podłączać na gorąco i zapewniały niezbędne elementy składowe solidnego rozwiązania typu hot-plug, które zazwyczaj obejmuje: wykrywanie urządzeń nawet przy zanikających gniazdach (typowe dla aplikacji serwerowych)

Rezystory ładowania wstępnego w celu pasywnego ograniczenia prądu rozruchowego podczas wkładania napędu

Sterowniki z możliwością podłączenia podczas pracy, aby aktywnie ograniczać prąd rozruchowy podczas wkładania napędu

źródło: http://wdc.custhelp.com/app/answers/detail/a_id/941/~/hot-swap-or-hot-plug-wd-sata-drives


Ale powyższe powoduje kolejne wątpliwości. to mówi:

Aby skorzystać z możliwości podłączania podczas pracy dysku twardego Serial ATA, należy użyć złącza zasilania Serial ATA, a nie połączenia zasilania Legacy (Molex). Połączenie zasilania Legacy (Molex) nie obsługuje podłączania podczas pracy.

niektóre z moich sterowników są podłączone z molex-> sata power, tylko dlatego, że nie mam portów zasilania sata w moim zasilaczu. z tego, co mogłem prześledzić, część mocy molex i Sata pochodzi z tej samej szyny 12V. a wtyczka SATA nie wydaje się mieć logiki. to tylko głupi plastik. Czy to oznacza, że ​​jestem bezpieczny, a dokument odnosi się do sterowników obsługujących zarówno sata, jak i molex?


1
Ryzyko danych powinno być minimalne, jeśli właściwie odmontujesz systemy plików / woluminy. Nie po prostu wyciągaj dysk, bo prawdopodobnie stracisz dane. BTW link do informacji z ~ 10-letniego posta na forum prawdopodobnie nie ma nic wspólnego z obecnym stanem obsługi SATA, chyba że masz starożytny komputer.
Zoredache,

2
System Windows wyświetla dyski wewnętrzne z możliwością podłączenia na gorąco (lub raczej z możliwością ich usunięcia) w taki sam sposób, jak dyski USB i tym podobne. Wyrzucenie go również spowoduje wyłączenie napędu.
Daniel B,

3
Moje anegdotyczne doświadczenie z kilkoma różnymi komputerami / płytami głównymi polega na tym, że hotplugging działa idealnie dobrze, o ile prawidłowo odmontowujesz.
Zoredache,

2
Powiązane: W jakiej kolejności należy podłączyć kable zasilania i danych SATA do hotplug? na błąd serwera . Przyjęta odpowiedź zawiera kilka istotnych fragmentów z aktualnego standardu SATA, a także porównania do okablowania SAS.
CVn

@ MichaelKjörling już to znalazłem. możesz zobaczyć, w jaki sposób specyfikacje są wyjątkowo tajemnicze i jak zaakceptowane odpowiedzi kończą się stwierdzeniem, że „zdolność jest odpowiedzialnością projektanta systemu i powinni upewnić się, że napęd zostanie zatrzymany przed usunięciem na gorąco. W tym przypadku jesteś projektant systemu ”. co wcale nie jest rozstrzygającą odpowiedzią :)
gcb

Odpowiedzi:


13

a wtyczka SATA nie wydaje się mieć logiki. to tylko głupi plastik.

To jest złe. Logika zawarta we wtyczce sata jest logiką pasywną, ale nadal tam jest. Łatwiej jest to zobaczyć na zdjęciu pinów dysku twardego, ale jest ono również obecne w złączu zasilacza. Zauważ, że niektóre z poniższych pinów są krótsze od innych? Dzieje się tak, aby piny były połączone w określonej kolejności. (Nie pamiętam, która kolejność, ale wierzę, że na przewodach zasilających dłuższe piny są uziemione i najpierw się łączą.) Piny danych są również konfigurowane w ten sam sposób.

Szpilki sata Wikipedia


2
dobrze. rozłożony bolec uziemienia jak USB. Tak. odpowiednie złącze sata ma również 3 V oprócz 12 V i 5 V. to opcjonalny pomarańczowy kabel. Teraz nie ma też żadnych informacji na temat tego, które sterowniki wymagają pomarańczowego kabla: / nie sądzę, aby jakikolwiek producent z niego korzystał, ponieważ tani zasilacz tego nie zapewni i są ludzie używający molex-> sata (tak jak robię z 2 dyski zabrakło mi natywnych kabli)
gcb

1
Wierzę, że różne długości opowiadają historię. Niektóre muszą być połączone przed innymi. W przypadku SCSI po prostu potrzebował zasilania przed danymi. Ale SATA ma to w obu zestawach. Bardzo interesujące. Dziękujemy za opublikowanie tych zdjęć.
SDsolar

6

Jakie ryzyko utraty danych będzie dla mnie związane z tą wygodą? O ile dysk nie umrze, ryzyko utraty danych nie jest duże. Dyski twarde są naprawdę niezawodne i radzą sobie z nieoczekiwaną utratą zasilania. Dyski SSD nie są tak niezawodne pod względem nieoczekiwanej utraty mocy. To powiedziawszy, jeśli na dysku nie ma żadnych działań, podłączanie na gorąco jest całkiem bezpieczne. Robię to prawie codziennie.

Czy potrzebuję pomocy w systemie operacyjnym? Nie, dyski nie dbają o system operacyjny. Jeśli system operacyjny nie obsługuje hot-plug, oznacza to, że system operacyjny może wymagać ponownego uruchomienia w celu wykrycia dysku i że nie będzie wysyłać poleceń do napędów w celu bardziej płynnego zamknięcia. W najgorszym przypadku nastąpi awaria systemu operacyjnego, ale dysk będzie w porządku. Pamiętaj, że dopóki na dysku nie ma żadnych czynności, odłączenie go jest całkiem bezpieczne.

Czy jest jakieś polecenie AT odłączające dysk, które musi zostać wydane, czy też automatycznie parkuje po wyłączeniu zasilania? Istnieją polecenia, aby zmusić dysk do zaparkowania głowic, ale zrobi to również, gdy na dysku nie będzie żadnej aktywności. Nie możemy zagwarantować, że automatycznie zaparkuje głowicę po wyłączeniu, ponieważ nie możemy zagwarantować, że ma wystarczającą moc, aby to zrobić.

Och, oto zastrzeżenie. Niektóre systemy operacyjne mogą opóźniać wysyłanie danych na dysk lub zapisywanie informacji o systemie plików na dysku. To jest czas, kiedy powinieneś użyć funkcji „Bezpiecznie usuń” lub „Odmontuj”. Dotyczy to tylko nowo zapisanych danych.


1
Możesz niemal całkowicie zagwarantować, że każdy nowoczesny dysk automatycznie zaparkuje głowę po wyłączeniu zasilania, ponieważ żaden dysk zbudowany w ciągu ostatnich 10-15 lat nie jest w stanie się wyłączyć bez zrobienia tego bez katastrofalnej awarii. W razie potrzeby dyski zużywają energię resztkową z obrotu talerza, ale niektóre dyski korporacyjne są wyposażone w superkondensatory zapewniające dodatkową ochronę przed utratą danych.
qasdfdsaq

Poruszająca kawalerska rada. Za każdym razem używaj polecenia wysuwania systemu operacyjnego.
Aleksandr Dubinsky

1
Myślę, że o tym wspomniałem.
tchau.dev

2

Tylko moje dwa centy pomagają ... kiedy mówimy o mocy molex, dysk nie może być wymieniany na gorąco, chodzi o zasilanie dysku za pomocą konektora molex, który znajduje się na samym dysku.

Innymi słowy, jeśli użyjesz z zasilacza zasilacza molex z zasilaczem molex do sata, sam dysk jest zasilany przez złącze zasilania sata, więc może być wymieniany na gorąco, ale jeśli taka moc molex jest dołączona do molex konektor zasilania na dysku (również przy użyciu zasilacza SATA do Molex) dysk nie może być wymieniany na gorąco bez ryzyka (szczyty elektryczne przy łączeniu i rozłączaniu).

Żeby było bardzo jasne:

W przypadku niektórych dysków, które mają konektor mocy Molex, nie należy zasilać ich przez taki konektor, konektor Molex nie jest bezpieczny dla wymiany podczas pracy

Jeśli konektor zasilania na używanym dysku to konektor zasilania sata, to nie ma znaczenia, skąd pochodzi zasilanie, możesz użyć molexa do adapterów zasilania sata ... ponieważ dysk jest zasilany przez złącze zasilania sata.

Ryzyko polega na użyciu konektora Molex obecnego na niektórych dyskach, nie wszystkie napędy sata mają taki konektor Molex na dysku.

Ponadto dysk zasilany przez złącze zasilania SATA zasilany z zasilacza Molex-Sata może zginąć, jeśli takie połączenie Molex nie będzie stabilne lub jeśli odłączysz część Molex.

Wznawiając więc: Nigdy nie rozłączaj złącza zasilania Molex, tylko konektory zasilania sata.

Mam nadzieję, że teraz jest jasne.

Punkt 2º: Wsparcie Hot-swap, musi być supporeted (lepiej powiedzieć, zaimplementowany) na porcie sata, a nie na dysku sata; i musi być również obsługiwany w systemie operacyjnym.

System operacyjny musi wiedzieć, kiedy dysk na porcie sata zostanie odłączony przed rozłączeniem (wśród współczesnych systemów operacyjnych jest w stanie wykryć nieuzasadnione rozłączenia i nadal działa, inny system operacyjny po prostu zawiesza się), więc użytkownik (lub aplikacje) musi poinformować system operacyjny, że dysk zostanie usunięty (wysuwanie w systemie Linux, bezpieczne usuwanie w systemie Windows itp.).

Jeśli system operacyjny nie jest przeznaczony do wymiany podczas pracy, po podłączeniu innego dysku mogą się zdarzyć dziwne rzeczy, na przykład system operacyjny, który myśli, że stary dysk znów zaczyna żyć ... a system operacyjny nie zobaczy, że nowy dysk jest inny ... nowoczesny System operacyjny wykrywa zmiany sprzętowe, inne nie.

Tak, tak, sata hot-swap musi być zaimplementowany na sprzęcie kontrolera sata i systemie operacyjnym ... ale nie na dysku, sam dysk nie ma nic wspólnego z hot-swap.

Aby zamienić dowolny dysk na inny, system operacyjny opróżnia wszystkie dane i wysyła polecenie na dysk, mówiąc, że musi opróżnić całą swoją wewnętrzną pamięć podręczną, a następnie wykonać spin-down, po czym system operacyjny nakazuje sterownikowi sata odłączyć port danych i jeśli dobrze zaprojektowany również port zasilania, a następnie użytkownik może bezpiecznie usunąć dysk (nie można wysłać danych, brak zasilania, który mógłby spowodować zakłócenia elektryczne itp.), sprzęt sata musi wykryć nieskończoną impedancję (nie podłączono napędu) na porcie danych sata i port zasilania sata, i przygotuj się na nowy dysk, nasłuchując nieskończonych impedancji, więc rozpoznaje porty zasilania i danych, jak tylko drugi dysk zostanie podłączony ... wtedy musi poinformować system operacyjny, że nowy sprzęt został podłączony, i system operacyjny musi zobaczyć, co to jest, i załadować sterowniki itp.

Sata hot-swap musi być zaimplementowany na sprzęcie, och, tak, musi być ... niektórzy producenci są nieco leniwi i nie postępują zgodnie ze specyfikacjami Sata, nie wdrażają hot-swap, hot-swap itp.

Czasami znajdowałem porty SataIII, które zginęły podczas podłączania dysku, gdy system jest zasilany.

Polecam jeden test przed testem z załadowanym systemem operacyjnym ... uruchom system BIOS bez napędu podłączonego do SATA i zobacz, że system BIOS nie wykrywa dysku, a następnie podłącz dysk bardzo ostrożnie, nie wychodząc z systemu BIOS, i ponownie sprawdź, czy system BIOS teraz wykrywa dysk ... jeśli nie, uruchom go natychmiast i wyłącz komputer bez wychodzenia z bios.

Jeśli Twój bios widzi dysk po podłączeniu go na gorąco, wiesz, że jest to hot-plug ... ale poczekaj, nadal nie wiesz, czy to jest hot-swap ... do tego potrzebujesz innego dysku (nie tego samego modelu) / marka / pojemność) i kontynuuj test w biosie ... teraz musisz odłączyć dysk i sprawdzić, czy bios się zawiesza lub czy wykrywa teraz, że nie ma takiego dysku ... jeśli zawiesza się, natychmiast wyłącz zasilanie, bios jest not hot-swap ... jeśli wykryje brak dysku, po prostu kontynuuj test, aby sprawdzić, czy jest on hot-swap, czy nie.

Jeśli bios nie wykryje dysku po odłączeniu, teraz nadszedł czas, aby sprawdzić inny dysk ... użyj jednego dysku, którego nie potrzebujesz, może umrzeć, gdy tylko zostanie podłączony, zostaniesz ostrzeżony! ... podłącz go i sprawdź, czy bios wykryje jeśli nie, to natychmiast się wyłącza, nie ma zaimplementowanego hot-swap, ... jeśli widzi dysk tak, jakby był tam, gdzie poprzedni, wyłącza natychmiast, nie ma hot-swap ... kup, jeśli widzi nowy po pierwsze, masz dużo szczęścia, sprzęt ma implementację do wymiany.

Jeśli takie testy wykażą, że sprzęt nie jest naprawdę wymieniany podczas pracy, bez względu na system operacyjny, procedura wymiany jest bardzo ryzykowna, jeśli w ogóle niemożliwa ... i lepiej nie należy jej w ogóle używać, zawsze wyłącz przed zamianą.

Ale jeśli twoje bios pokazuje, że widzisz dysk, to widzisz, że go odłączyłeś, a następnie widzisz inny podłączony dysk, to masz wsparcie sprzętowe dla hot-plug na tym porcie sata ... powtarzam: na tym porcie sata. O tak, moi przyjaciele, niektórzy leniwi producenci wdrażają hot-swap tylko w niektórych portach, a nie we wszystkich.

Ryzyko związane z tymi testami, które musisz obsługiwać: Utrata portu SATA, ponieważ jeśli zginie podczas podłączania do niego dysku, gdy jest on w trybie bios ... nieważne, umarłby również, jeśli działasz system operacyjny, a przy działającym systemie operacyjnym może również uszkodzić inne porty sata.

Najgorszy scenariusz: kontroler root Sata zmarł, ponieważ brak możliwości wymiany podczas pracy, jeśli jesteś na biosie, żadne dane nie były narażone na ryzyko, ale jeśli działasz system operacyjny, możesz stracić wszystkie dane, a także uszkodzić inne elementy, takie jak karta graficzna, ram, efc.

Wykonywanie testów na biosie jest najbezpieczniejsze ... a jeśli jakiekolwiek uszkodzenie zostanie spowodowane portem sata, mozy razy umiera tylko jeden port ... w każdym razie, jeśli jest to na gwarancji, muszą to naprawić, ponieważ przepisy prawne, które stwarzam nie powodować uszkodzeń w wyniku prawidłowego połączenia / rozłączenia.

Mówiąc ponownie, nie próbuj hot-plu, hot-remove, hot-swap, jeśli dysk jest zasilany przez złącze molex, które jest przymocowane do dysku (nie wszystkie napędy mają złącze zasilania molex, większość nie ma go ...) i ani nie odłączaj części moleksowej żadnego adaptera mocy molex od sata.

Konektory Molex nie są zaprojektowane do podłączania na gorąco, usuwania na gorąco, wymiany na gorąco ... powodują wzrosty napięcia elektrycznego.

PD: Na niektórych pinach Molex, przepływający prąd może być większy niż 3,5A, co może zabić człowieka (nie jest to powszechne, ale może), napięcie (12V) nie jest tym, co zabija ludzi, to natężenie prądu (> 0,3 A może zabić, bez względu na napięcie, zabija amperaż).


Jeśli chodzi o ostatni akapit o możliwości zabicia jednego za pomocą 12V: w usuniętej odpowiedzi użytkownik z witryny odsyłał do scienceabc.com/humans/how-many-volts-amps-kill-you-human.html, aby temu zaprzeczyć .
Arjan,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.