Em que ordem eu conecto os cabos de alimentação e dados SATA do hotplug?

32

Encontrei instruções divergentes na net sobre isso.

Para recapitular: O SATA com o plugue de energia Molex de 4 pinos (branco) não pode ser conectado a quente, mas o conector largo ou os conectores separados (energia de 15 pinos e dados de 7 pinos) são.

No entanto, em que ordem eu conecto os cabos? A Asrock diz para conectar primeiro o cabo de dados à placa principal, depois conectar, nessa ordem, o cabo de alimentação e depois o cabo de dados à unidade. Outro guia de hardware diz para conectar o cabo de dados primeiro.

É surpreendente que uma resposta definitiva sobre isso seja tão difícil de encontrar.

mirabilos
fonte
Você não conecta os cabos manualmente. O hotplug é suportado apenas ao usar um chassi de backplane / drive adequado com um conector combinado.
21415 JamesRyan
4
@ JamesRyan está errado, para a SATA.
Mirabilos
2
Se você estiver errado, consulte a especificação de interoperabilidade SATA. Para que o hotplug funcione corretamente, é necessário garantir que eles não sejam inseridos em nenhum ângulo para a ordem de contato correta dos pinos escalonados.
JamesRyan 8/15
1
@HBrujin, trata- se de um sistema em um ambiente de negócios.
Mirabilos
Quando eu estava em um ambiente de governo, lembro que a única razão pela qual precisávamos da transportadora de hotplug especial era garantir que os dedos de força se encaixassem antes dos dados. Eles tinham apenas um oitavo de polegada a mais para garantir que estivesse nessa ordem. Gostaria de saber se t pode ser o mesmo para SATA? Além disso, gostaria de saber se é dependente do sistema operacional. Para sua informação, achei essa pergunta 2 anos e 1 mês após a publicação. Tenho que amar esse banco de dados.
SDsolar

Respostas:

44

Na especificação SATA este é referido como hot pluge hot removale são dois eventos distintos. Enquanto as camadas elétrica e de comunicação suportam hot plug e remoção a quente, verifique se o controlador da unidade, o sistema operacional e os drivers os suportam.

Observe que todos os itens abaixo APENAS se aplicam ao host e aos dispositivos (ou seja, controladores e unidades de unidade) que AMBOS declaram que têm capacidade de conexão automática.

Se o seu controlador de unidade tiver instruções específicas, siga-as. Caso contrário, continue a ler.

Não importa qual plugue conectar primeiro. As unidades SATA podem ser conectadas a dados sem energia e a energia sem dados. Eles foram projetados para que, quando os dados forem conectados sem energia, algumas informações limitadas da unidade ainda possam ser obtidas (isso é usado principalmente nas configurações de RAID e backup, nas quais você deseja manter alguns discos offline para reduzir o desgaste, mas ainda precisa saber o que está instalado )

Portanto, se você conectar a energia primeiro, a unidade será ligada, reconhecerá que não há cabo de dados e aguardará a conexão do cabo de dados.

Se você conectar os dados primeiro, o computador reconhecerá o anexo da unidade e a unidade não estará pronta e aguardará a unidade sinalizar que está disponível.

Porém, se você conseguir um único cabo com energia e dados, verá que os pinos de dados estão mais atrás do resto. Os pinos são organizados da seguinte forma:

  • Energia de irrupção à terra e pré-carga
  • Poder
  • Dados

Isso sugere que, embora as unidades e controladores devam suportar a conexão de qualquer cabo em qualquer ordem, quando eles têm controle sobre como os cabos são conectados, eles preferem a energia antes dos dados.

Portanto, se você quiser ser pedante e preferir um pedido acima do outro, sua melhor aposta é seguir o que eles fazem e conectar o cabo de dados por último. Observe que desconectar os dados primeiro e depois a energia ao remover a unidade permitirá que ela detecte a remoção e, possivelmente, execute algumas tarefas de manutenção das últimas milissegundos antes que a energia seja totalmente removida.

Mas, novamente, a especificação permite a conexão em qualquer ordem e deve funcionar bem em qualquer ordem.

Trechos de especificação

Da revisão 3.0 da SATA 2 de junho de 2009 Versão Gold

4.1.60 hot plug

A conexão de um dispositivo SATA a um sistema host que já está ligado. O dispositivo SATA já está ligado ou após a inserção / conexão. Consulte a seção 7.2.5.1 para obter detalhes sobre cenários de hot plug.

Você pode pensar que o exposto acima sugere que a energia deve ser aplicada primeiro ou simultaneamente, mas isso é esclarecido em 7.2.5.1:

7.2.5.1 Visão geral do hot plug

O objetivo desta seção é fornecer o conjunto mínimo de requisitos normativos necessários para que um host ou dispositivo Serial ATA seja declarado como "Hot-Plug Capable". Como existem vários eventos Hot-Plug, existem limitações elétricas e operacionais relevantes para cada um desses tipos de eventos. Os eventos são definidos abaixo e o Hot-Plug Capability é ainda classificado em:

a) Compatível com Hot-Plug surpresa
b) Compatível com Hot-Plug compatível com OS

Quando um host ou dispositivo é declarado compatível com hot plug sem qualquer qualificador, isso implica que a interface SATA é compatível com surpresa para hot plug.

Para os fins desta especificação, as operações de Hot-Plug são definidas como operações de inserção ou remoção, entre hosts e dispositivos SATA, quando os dois lados da interface são energizados.

...

Os hosts / dispositivos compatíveis com hot plug não sofrerão danos elétricos ou degradação elétrica permanente e retomarão as operações compatíveis com Tx / Rx após as operações OOB aplicáveis, após os eventos de hot plug.

Aqui está a parte principal da especificação na qual você está interessado. Todas as situações a seguir não devem danificar o dispositivo ou host, e o dispositivo e o host devem retomar a comunicação TX / RX normal após qualquer um dos seguintes eventos. Embora discutam arquiteturas específicas (backplanes, por exemplo), o inversor e o host são eletricamente e de outra forma iguais - esses são apenas métodos de conexão e não há diferença prática entre eles e o cenário de cabo individual:

A energia permanece conectada enquanto os dados estão conectados / desconectados

  • Hot Plug / Remoção de Sinal Assíncrono: Um cabo de sinal é conectado / desconectado a qualquer momento. A energia do host / dispositivo permanece ligada, pois é fornecida por um mecanismo alternativo, que não está associado ao cabo de sinal. Isso se aplica aos aplicativos externos de faixa única e com canais múltiplos.

Os dados são conectados onde a energia não está disponível

  • Hot Plug / Remoção com reconhecimento de SO não energizado: é definido como a inserção / remoção de um dispositivo no / de um conector do backplane (sinal e energia combinados) com desligamento de energia. Antes da remoção, o host é colocado em um estado de repouso (não definido aqui) e a energia é removida do conector do backplane no dispositivo. Após a inserção, o backplane é ligado; o dispositivo e o host inicializam e depois operam normalmente. O mecanismo para ligar / desligar o backplane e fazer a transição do Host para / fora do estado “inativo” não está definido aqui. Durante eventos com reconhecimento de SO, o host é alimentado. Isso se aplica aos aplicativos de backplane “curto” e “longo”.

Existem duas outras situações aqui que não se aplicam a esta pergunta. Leia a especificação para mais.

No entanto, eles fornecem o seguinte aviso na especificação:

NOTA: Isso não implica a retomada transparente da operação no nível do sistema, pois os dados podem ser perdidos, o dispositivo pode ter que ser descoberto e inicializado etc. Independentemente das definições acima, a remoção de um dispositivo que ainda está girando, não é recomendado e deve ser evitado pelo designer do sistema.

Em outras palavras, o recurso de remoção a quente é de responsabilidade do projetista do sistema e eles devem garantir que a unidade seja parada antes da remoção a quente. Você, nesse caso, é o designer do sistema. Se o sistema operacional e o driver não tiverem um mecanismo para permitir que você desligue a unidade antes de desconectá-los, você não estará fornecendo suporte adequado à remoção a quente e não deverá realizar remoções a quente no sistema. Isso é resolvido pelos fabricantes, fornecendo gaiolas de trava ou manipuladas, onde a trava para removê-las informa o sistema operacional para executar o desligamento da unidade, ou puxando a alça rapidamente. O usuário é instruído a aguardar a notificação de que a unidade pode ser removida (geralmente um LED no próprio compartimento da unidade).

Adam Davis
fonte
Excelente resposta. É exatamente isso que me lembro sobre o SCSI. Parece que, com a SATA, é melhor ter poder antes dos dados.
SDsolar
Eu doaria reputação a essa resposta, se fosse possível.
Daniel F
5

Teoricamente, é melhor conectar o cabo de alimentação ao disco rígido para permitir que o disco rígido seja inicializado por um breve segundo, mas esse é realmente apenas um breve "momento". Se você observar os conectores de alimentação em um cabo de alimentação SATA de 15 pinos e no conector de dados de 7 pinos, notará que alguns dos traços se estendem um pouco, permitindo que as conexões de energia entrem em contato antes das conexões de dados.

Aqui está um exemplo: http://www.satacables.com/assets/images/sata-power-cable-extension-8-inch.jpg

Portanto, para resumir a história, faz pouca diferença em qual cabo físico você conecta primeiro, pois os conectores SATA consideraram esse problema para você. Tecnicamente, você pode conectá-los ao mesmo tempo e ter resultados perfeitamente normais (como seria o caso ao conectar a um compartimento de unidade hot swap).

Atari911
fonte
Sim, conectá-los ao mesmo tempo é o ideal. Mas eu conecto o cabo de dados primeiro (para que a unidade possa dizer oi ao host assim que ele for ligado e inicializado) ou o cabo de dados por último (para que o host não detecte um “problema no barramento ”antes da unidade ser ligada, possivelmente desativando o barramento)? Assumir que um humano conectá-los fará uma diferença de 2 a 3… é a eternidade para um computador.
Mirabilos
Realmente não faz diferença, pois os cabos cuidam da questão do poder versus barramento para você. Se eu fosse fazer um primeiro, seria o poder. Dessa forma, posso garantir que a própria unidade gire e ligue antes de conectá-la aos dados. Em um SSD, faz 0 diferença.
Atari911
Você tem uma referência autorizada para isso? Acho que é especialmente difícil acreditar que a primeira frase, pois eles são dois cabos completamente separadas ...
mirabilos
Eu acho que a outra resposta aumentado a sua mensagem: ask.adaptec.com/app/answers/detail/a_id/17175/~/...
Atari911
1
@mirabilos, os cabos de alimentação e de dados estenderam os contatos de terra que se acasalam antes dos outros contatos . Isso permite que o potencial do inversor corresponda à referência de terra da fonte de alimentação antes que as outras linhas de tensão e as linhas de dados sejam conectadas e atenue os afundamentos de tensão na conexão (a linha de 12V é conectada em segundo lugar, por meio de resistores limitadores de corrente).
Sleblanc
4

Esta pergunta obteria mais resposta e atenção na seção do superusuário.

Para sua pergunta, eu seguiria o manual da sua placa-mãe (asrock). Normalmente, o disco rígido avisa quando você o conecta, portanto, é mais lógico conectar o AC antes e depois do cabo de dados, mas sinceramente não acho que exista um pedido, pois o HDD Caddy os conecta ao mesmo tempo em que você desliza eles.

A especificação SATA oferece suporte inerente à troca a quente usando pinos escalonados para o dispositivo, o que garante que os sinais de energia sejam correspondidos na sequência correta para permitir que a unidade seja ligada. A implementação dos pinos escalonados é executada na seguinte conexão de três estágios: primeiro, os pinos de aterramento se conectam para permitir a descarga eletrostática; segundo, os pinos de pré-carga se conectam para limitar a corrente de irrupção durante a inserção do dispositivo. Finalmente, os pinos de alimentação e de dados se conectam. ( http://ask.adaptec.com/app/answers/detail/a_id/17175/~/principles-for-using-hot-swap-with-sas%2Fsata-systems )

yagmoth555 - GoFundMe Monica
fonte
Ah, eu pensei que o superusuário era para perguntas do usuário root (mais software) e a falha do servidor para perguntas do servidor (mais hardware)? Observe que a Asrock não é o fabricante da placa principal em questão (ela não vem com nenhuma documentação), apenas uma das poucas fontes dessa informação na 'net'. - O mesmo horário não é possível quando existem dois cabos. Eu teria conectado o cabo de dados primeiro pessoalmente. As pessoas a quem perguntei estão igualmente divididas, por isso busco uma resposta um tanto autoritária.
Mirabilos
3
@mirabilos, a falha do servidor é para perguntas profissionais do administrador de sistemas, o superusuário é para perguntas gerais sobre o computador; mais ou menos, consulte a seção de ajuda em cada site. Ambos têm perguntas sobre hardware e software.
dsolimano
1
Bem, essa é uma pergunta de administrador de sistema em um ambiente "profissional". (Bem, não exatamente profissional IMO como eu consideraria SAS sobre SATA, mas você usa o que você tem no local de trabalho.)
mirabilos
A resposta da Adaptec que você vinculou se aplica apenas a conectores “largos”, onde há apenas um cabo, e não dois separados. Eu também achei isso, mas não ajuda aqui. Observe como ele diz “os pinos de alimentação e de dados se conectam” (ênfase minha), ou seja, ao mesmo tempo, o que não é uma resposta para esta pergunta.
mirabilos
A resposta correta seria a da sua placa-mãe. Qual marca / modelo é? Você pode verificar sata-io.org também, é o site oficial para RFC sata, mas o doc conversa sobre pin escalonada também (como a resposta adaptec), não ordem cabo
yagmoth555 - GoFundMe Monica
0

Eu sempre pensei que faz sentido conectar o cabo de dados primeiro. Quando a unidade estiver desligada, não haverá ruído ao conectar o cabo de dados. (Esses são meus 2 centavos).

Konrad Gajewski
fonte