W jakiej kolejności należy podłączyć kable zasilania i danych SATA do hotplug?

32

Znalazłem rozbieżne instrukcje w sieci na ten temat.

Reasumując: SATA z 4-pinową wtyczką Molex (białą) nie można podłączać na gorąco, ale albo szerokie złącze, albo osobne (15-stykowe złącze zasilania i 7-stykowe dane).

Jednak w jakiej kolejności podłączam kable? Asrock mówi, aby najpierw podłączyć kabel danych do płyty głównej, a następnie, w tej kolejności, kabel zasilania, a następnie kabel danych, do napędu. Inny przewodnik sprzętowy mówi, że najpierw należy podłączyć kabel danych.

Zaskakujące jest to, że ostateczna odpowiedź na to pytanie jest tak trudna do znalezienia.

mirabilos
źródło
W ogóle nie podłączasz kabli ręcznie. Hotplug jest obsługiwany tylko wtedy, gdy używana jest odpowiednia rama montażowa / napędowa z połączonym złączem.
JamesRyan
4
@JamesRyan to źle, dla SATA.
mirabilos
2
jesteś w błędzie, zapoznaj się ze specyfikacją interoperacyjności SATA. Aby wtyczka działała prawidłowo, należy upewnić się, że nie są one wkładane pod żadnym kątem w celu zapewnienia prawidłowej kolejności styków naprzemiennych.
JamesRyan
1
@HBrujin chodzi o system w środowisku biznesowym.
mirabilos
Kiedy byłem w środowisku rządowym, pamiętam, że jedynym powodem, dla którego potrzebowaliśmy specjalnego nośnika hotplug, było upewnienie się, że palce danych zacisnęły się przed danymi. Byli o około osiem centymetrów dłużej, aby upewnić się, że jest w tej kolejności. Zastanawiam się, czy t może być taki sam dla SATA? Zastanawiam się także, czy jest to zależne od systemu operacyjnego. Do Twojej wiadomości, znalazłem to pytanie 2 lata i 1 miesiąc po opublikowaniu. Uwielbiam tę bazę danych.
SDsolar

Odpowiedzi:

44

W specyfikacji SATA jest to określane jako hot plug i hot removala są to dwa odrębne zdarzenia. Chociaż warstwy elektryczne i komunikacyjne obsługują zarówno funkcję „hot plug”, jak i usuwanie na gorąco, sprawdź, czy kontroler napędu, system operacyjny i sterowniki je obsługują.

Należy pamiętać, że wszystkie poniższe informacje dotyczą TYLKO hosta i urządzeń (tj. Kontrolerów dysków i napędów), które ZARÓWNO deklarują, że są zdolne do podłączania podczas pracy.

Jeśli kontroler dysku ma określone instrukcje, postępuj zgodnie z nimi. Jeśli nie, czytaj dalej.

Nie ma znaczenia, którą wtyczkę podłączyć jako pierwszą. Dyski SATA mogą być podłączone do danych bez zasilania i do zasilania bez danych. Są one zaprojektowane tak, że gdy dane są podłączone bez zasilania, nadal można uzyskać pewne ograniczone informacje o dyskach (jest to najczęściej używane w konfiguracjach RAID i kopii zapasowych, w których chcesz zachować niektóre dyski w trybie offline w celu zmniejszenia zużycia, ale nadal musisz wiedzieć, co jest zainstalowane ).

Jeśli więc najpierw podłączysz zasilanie, napęd włączy się, rozpozna, że ​​nie ma kabla danych i czeka na podłączenie kabla danych.

Jeśli najpierw podłączysz dane, komputer rozpozna załącznik i że dysk nie jest gotowy i czeka, aż dysk zasygnalizuje, że jest dostępny.

Jeśli zdarzy ci się uzyskać pojedynczy kabel z zasilaniem i danymi, przekonasz się, że piny danych są daleko w tyle za resztą. Szpilki są ustawione w następujący sposób:

  • Moc rozruchowa uziemienia i ładowania wstępnego
  • Moc
  • Dane

Sugeruje to, że chociaż napędy i kontrolery powinny obsługiwać podłączanie dowolnego kabla w dowolnej kolejności, o ile mają kontrolę nad sposobem podłączenia kabli, wolą zasilanie przed danymi.

Więc jeśli chcesz być pedantyczny i wolisz jedno zamówienie od drugiego, najlepiej postawić się na to, co robią i podłączyć kabel danych na końcu. Należy pamiętać, że najpierw odłączenie danych, a następnie zasilanie, podczas wyjmowania dysku pozwoli dyskowi wykryć usunięcie i ewentualnie wykonać kilka ostatnich zadań porządkowych trwających milisekundy, zanim zasilanie zostanie całkowicie odłączone.

Ale znowu specyfikacja umożliwia połączenie w dowolnej kolejności i powinna działać dobrze w dowolnej kolejności.

Fragmenty specyfikacji

Z wersji SATA 3.0 2 czerwca 2009 Złota wersja

4.1.60 hot plug

Połączenie urządzenia SATA z systemem hosta, który jest już zasilany. Urządzenie SATA jest już zasilane lub zasilane po włożeniu / podłączeniu. Szczegółowe informacje na temat scenariuszy „hot plug” można znaleźć w sekcji 7.2.5.1.

Można by pomyśleć, że powyższe sugeruje, że moc należy przyłożyć najpierw lub jednocześnie, ale wyjaśniono to w 7.2.5.1:

7.2.5.1 Omówienie funkcji Hot Plug

Celem tego rozdziału jest zapewnienie minimalnego zestawu wymagań normatywnych niezbędnych do tego, aby host lub urządzenie Serial ATA zostało zadeklarowane jako „z możliwością podłączenia podczas pracy”. Ponieważ istnieją różne zdarzenia Hot-Plug, istnieją odpowiednie ograniczenia elektryczne i operacyjne dla każdego z tych rodzajów zdarzeń. Zdarzenia są zdefiniowane poniżej, a zdolność Hot-Plug można dalej podzielić na:

a) Zgodność z funkcją Hot-Plug
b) Zgodna z OS funkcja Hot-Plug

Jeśli host lub urządzenie zostanie zadeklarowane jako „Hot-Plug Hotable” bez żadnego kwalifikatora, oznacza to, że interfejs SATA ma funkcję „Surprise Hot-Plug”.

Do celów niniejszej specyfikacji operacje Hot-Plug są definiowane jako operacje wstawiania lub usuwania między hostami SATA a urządzeniami, gdy zasilanie jest zasilane po obu stronach interfejsu.

...

Hosty / urządzenia z możliwością podłączenia podczas pracy nie ulegną uszkodzeniu elektrycznemu ani trwałej degradacji elektrycznej i wznowią operacje zgodne z Tx / Rx po odpowiednich operacjach OOB, po zdarzeniach Hot-Plug.

Oto kluczowa część specyfikacji, którą jesteś zainteresowany. Wszystkie poniższe sytuacje nie spowodują uszkodzenia urządzenia lub hosta, a zarówno urządzenie, jak i host powrócą do normalnej komunikacji TX / RX po jednym z poniższych zdarzeń. Podczas gdy omawiają one konkretne architektury (na przykład backplanes), napęd i sam host są elektrycznie, a poza tym takie same - są to tylko metody połączenia i nie ma praktycznej różnicy między nimi a twoim indywidualnym scenariuszem kablowym:

Zasilanie pozostaje podłączone, dopóki dane są podłączone / odłączone

  • Hot Asynchronous Signal / Removal: Kabel sygnałowy jest podłączony / odłączony w dowolnym momencie. Zasilanie hosta / urządzenia pozostaje włączone, ponieważ jest pobierane przez alternatywny mechanizm, który nie jest powiązany z kablem sygnałowym. Dotyczy to zewnętrznych aplikacji jednopasmowych i wielopasmowych z kablami.

Dane są podłączone tam, gdzie moc jest niedostępna

  • Unpower OS-Aware Hot Plug / Removing: Jest to definiowane jako wkładanie / usuwanie urządzenia do / ze złącza płyty montażowej (połączony sygnał i zasilanie), które ma wyłączanie zasilania. Przed usunięciem host jest przełączany w stan spoczynku (nie zdefiniowany tutaj), a zasilanie jest odłączane od złącza płyty montażowej do urządzenia. Po wstawieniu płyta montażowa jest zasilana; zarówno urządzenie, jak i host inicjują się, a następnie działają normalnie. Mechanizm włączania / wyłączania płyty montażowej i przełączania hosta do / z stanu „spoczynku” nie został tutaj zdefiniowany. Podczas zdarzeń uwzględniających system operacyjny host jest zasilany. Dotyczy to aplikacji „krótkiej” i „długiej” płyty montażowej.

Istnieją dwie inne sytuacje, które nie dotyczą tego pytania. Przeczytaj specyfikację, aby uzyskać więcej.

Jednak zawierają one następujące ostrzeżenie w specyfikacji:

UWAGA: Nie oznacza to przejrzystego wznowienia działania na poziomie systemu, ponieważ dane mogą zostać utracone, urządzenie może wymagać ponownego wykrycia i zainicjowania itp. Niezależnie od powyższych definicji, usunięcie urządzenia, które wciąż się obraca, nie jest zalecane i powinien temu zapobiec projektant systemu.

Innymi słowy, za usuwanie na gorąco odpowiada projektant systemu, który powinien upewnić się, że napęd zostanie zatrzymany przed usunięciem na gorąco. W tym przypadku jesteś projektantem systemu. Jeśli system operacyjny i sterownik nie mają mechanizmu umożliwiającego wyłączenie napędu przed odłączeniem go, oznacza to, że nie zapewniasz odpowiedniej obsługi usuwania na gorąco i nie powinieneś wykonywać usuwania na gorąco w systemie. Producenci zajmują się tym, udostępniając blokowane lub obsługiwane klatki na dyski, w których blokada umożliwiająca ich usunięcie informuje system operacyjny o konieczności wyłączenia napędu lub wyciągnięcie uchwytu w krótkim czasie. Następnie instruuje się użytkownika, aby poczekał na powiadomienie, że dysk można usunąć (zwykle dioda LED na samym nośniku dysku).

Adam Davis
źródło
Doskonała odpowiedź. To właśnie pamiętam o SCSI. Brzmi jak z SATA, najlepiej mieć moc przed danymi.
SDsolar
Podarowałbym reputację tej odpowiedzi, gdyby było to możliwe.
Daniel F
5

Teoretycznie najlepiej jest podłączyć kabel zasilający do dysku twardego, aby umożliwić zainicjowanie dysku twardego na sekundę, ale to poważnie tylko krótki „moment”. Jeśli spojrzysz na złącza zasilania 15-stykowego kabla zasilającego SATA i na 7-pinowe złącze danych, zauważysz, że niektóre ślady nieznacznie się rozciągają, co pozwala połączeniom zasilanym nawiązać kontakt przed połączeniami danych.

Oto przykład: http://www.satacables.com/assets/images/sata-power-cable-extension-8-inch.jpg

Krótko mówiąc, nie ma znaczenia, do którego fizycznego kabla podłączasz najpierw, ponieważ złącza SATA przemyślały ten problem za Ciebie. Można technicznie podłączyć je oba jednocześnie i uzyskać całkowicie normalne wyniki (tak jak w przypadku podłączania do wnęki napędu hot swap).

Atari911
źródło
Tak, podłączenie ich w tym samym czasie jest optymalne. Ale czy najpierw podłączę kabel danych (aby dysk mógł przywitać się z hostem, gdy tylko się włączy i zainicjuje), czy też kabel danych jako ostatni (aby host nie wykrył „problemu z bus ”przed włączeniem napędu, możliwe wyłączenie magistrali)? Zakładając, że podłączenie ich do ludzi spowoduje 2-3s różnicę ... to jest wieczność dla komputera.
mirabilos
To naprawdę nie ma znaczenia, ponieważ kable zajmują się kwestią zasilania i magistrali. Gdybym miał zrobić coś pierwszego, byłaby to moc. W ten sposób mogę się upewnić, że sam dysk się uruchamia i jest włączony, zanim podłączę go do danych. Na dysku SSD robi to 0 różnicę.
Atari911
Czy masz na to wiarygodne referencje? Szczególnie trudno mi uwierzyć w pierwsze zdanie, ponieważ są to dwa całkowicie oddzielne kable…
mirabilos
Chyba druga odpowiedź dodała jedną do ich postu: ask.adaptec.com/app/answers/detail/a_id/17175/~/…
Atari911
1
@mirabilos, zarówno kabel zasilający, jak i kabel danych, mają rozszerzone styki uziemienia, które współpracują przed innymi stykami . Ma to na celu dopasowanie potencjału przemiennika do uziemienia odniesienia zasilacza przed podłączeniem innych linii napięcia i linii danych oraz złagodzenie spadków napięcia przy podłączeniu (linia 12 V jest podłączana po drugie, poprzez rezystory ograniczające prąd).
sleblanc
4

To pytanie zyskałoby więcej odpowiedzi i uwagi w sekcji superużytkownika.

W przypadku twojego pytania podążałbym za instrukcją z twojej płyty głównej (asrock). Zwykle dysk twardy ostrzega po podłączeniu, dlatego bardziej logiczne jest podłączenie Ac przed i po kablu do transmisji danych, ale szczerze mówiąc, nie sądzę, że istnieje zamówienie, ponieważ caddy HDD podłącza się je w tym samym czasie, gdy przesuwasz je.

Specyfikacja SATA oferuje nieodłączną obsługę wymiany podczas pracy, wykorzystując naprzemienne styki urządzenia, co zapewnia, że ​​sygnały mocy są dopasowane w odpowiedniej kolejności, aby umożliwić zasilanie napędu. Realizacja naprzemiennych pinów przebiega w następującym 3-stopniowym połączeniu: Po pierwsze, kołki uziemiające łączą się w celu umożliwienia wyładowania elektrostatycznego, po drugie kołki wstępnego ładowania łączą się w celu ograniczenia prądu rozruchowego podczas wkładania urządzenia. Na koniec łączą się styki zasilania i danych. ( http://ask.adaptec.com/app/answers/detail/a_id/17175/~/principles-for-using-hot-swap-with-sas%2Fsata-systems )

yagmoth555 - GoFundMe Monica
źródło
Huh, myślałem, że superużytkownik jest odpowiedzialny za pytania użytkownika root (więcej oprogramowania) i błąd serwera w przypadku pytań serwera (więcej sprzętu)? Zauważ, że Asrock nie jest producentem omawianej płyty głównej (nie zawiera żadnej dokumentacji), tylko jedno z niewielu źródeł tej informacji w sieci. - Ten sam czas nie jest możliwy, gdy są dwa kable. Najpierw osobiście podłączyłem kabel danych. Osoby, o które prosiłem, są równo podzielone, więc szukam dość autorytatywnej odpowiedzi.
mirabilos
3
@mirabilos, błąd serwera jest przeznaczony na profesjonalne pytania administratora, super użytkownik jest przeznaczony na ogólne pytania dotyczące komputera, z grubsza zobacz sekcję pomocy na każdej stronie. Oba mają pytania dotyczące sprzętu i oprogramowania.
dsolimano
1
To pytanie sysadmin w „profesjonalnym” środowisku. (Cóż, niezbyt profesjonalny IMO, ponieważ uważam SAS za SATA, ale używasz tego, co masz w miejscu pracy.)
mirabilos
Odpowiedź Adaptec, którą podłączyłeś, dotyczy tylko „szerokich” złączy, w których jest tylko jeden kabel, a nie dwa osobne. Też to znalazłem, ale tutaj to nie pomaga. Zwróć uwagę, jak to jest napisane: „moc i piny danych łączą się” (podkreślenie moje), co oznacza jednocześnie, co nie jest odpowiedzią na to pytanie.
mirabilos
Prawidłowa odpowiedź to ta z płyty głównej. Jaka to marka / model? Możesz także sprawdzić sata-io.org, jest to oficjalna strona dla sata rfc, ale dokument mówi też o rozłożonej
pinezce
0

Zawsze uważałem, że najpierw warto podłączyć kabel danych. Gdy napęd jest wyłączony, po podłączeniu kabla do transmisji danych nie będzie hałasu. (To moje 2 centy).

Konrad Gajewski
źródło