¿En qué orden conecto los cables de alimentación y datos SATA para hotplug?

32

He encontrado instrucciones divergentes en la red sobre esto.

Para recapitular: SATA con el conector de alimentación Molex (blanco) de 4 pines no se puede conectar en caliente, pero sí el conector ancho o los conectores separados (alimentación de 15 pines y datos de 7 pines).

Sin embargo, ¿en qué orden enchufo los cables? Asrock dice que primero conecte el cable de datos a la placa base, luego conecte, en este orden, el cable de alimentación y luego el cable de datos a la unidad. Otra guía de hardware dice que primero conecte el cable de datos.

Es sorprendente que una respuesta definitiva sobre esto sea tan difícil de encontrar.

mirabilos
fuente
No enchufar los cables manualmente en absoluto. Hotplug solo es compatible cuando se utiliza una placa posterior / chasis de unidad con un conector combinado.
JamesRyan
44
@JamesRyan eso está mal, para SATA.
mirabilos
2
está equivocado, consulte las especificaciones de interoperabilidad SATA. Para que la conexión en caliente funcione correctamente, debe asegurarse de que no se inserten en ningún ángulo para el orden de contacto adecuado de los pasadores escalonados.
JamesRyan
1
@HBrujin se trata de un sistema en un entorno empresarial.
mirabilos
Cuando estaba en un entorno gubernamental, recuerdo que la única razón por la que necesitábamos el portador especial de conexión en caliente era para asegurarnos de que los dedos de poder se engancharan antes de los datos. Eran casi un octavo de pulgada más largos para asegurarse de que estaba en ese orden. Me pregunto si podría ser lo mismo para SATA? Además, me pregunto si depende del sistema operativo. Para su información, encontré esta pregunta 2 años y 1 mes después de que se publicó. Debo amar esta base de datos.
SDsolar

Respuestas:

44

En la especificación SATA esto se conoce como hot plugy hot removaly son dos eventos separados. Si bien las capas eléctricas y de comunicación admiten tanto la conexión en caliente como la extracción en caliente, verifique que el controlador de la unidad, el sistema operativo y los controladores los admitan.

Tenga en cuenta que todo lo siguiente SÓLO se aplica a hosts y dispositivos (es decir, controladores de unidades y unidades) que AMBOS declaran que tienen capacidad de conexión en caliente.

Si su controlador de unidad tiene instrucciones específicas, sígalas. Si no, sigue leyendo.

No importa qué enchufe conectar primero. Las unidades SATA pueden conectarse a datos sin energía y a energía sin datos. Están diseñados para que cuando los datos se conecten sin energía, se pueda obtener información limitada de la unidad (esto se usa principalmente en configuraciones RAID y de respaldo donde desea mantener algunos discos fuera de línea para reducir el desgaste, pero aún necesita saber qué está instalado )

Entonces, si conecta la alimentación primero, la unidad se enciende, reconoce que no hay cable de datos y espera a que se conecte.

Si conecta los datos primero, la computadora reconoce el archivo adjunto de la unidad, y que la unidad no está lista, y espera a que la unidad indique que está disponible.

Sin embargo, si obtienes un solo cable con alimentación y datos, encontrarás que los pines de datos están más atrás que el resto. Los pines se organizan de la siguiente manera:

  • Potencia de entrada a tierra y precarga
  • Poder
  • Datos

Esto sugiere que, si bien las unidades y los controladores deberían admitir enchufar cualquier cable en cualquier orden, cuando tienen control sobre cómo se conectan los cables, prefieren la alimentación antes que los datos.

Entonces, si desea ser pedante y prefiere un orden por encima del otro, lo mejor es seguir lo que hacen y conectar el cable de datos al final. Tenga en cuenta que al desconectar los datos primero, luego la alimentación, al quitar la unidad, permitirá que la unidad detecte la eliminación y posiblemente realice algunas tareas de limpieza de último milisegundo antes de que se desconecte completamente la alimentación.

Pero, nuevamente, la especificación permite la conexión en cualquier orden, y debería funcionar bien en cualquier orden.

Extractos de especificaciones

De la revisión SATA 3.0 2 de junio de 2009 Versión Gold

4.1.60 conexión en caliente

La conexión de un dispositivo SATA a un sistema host que ya está alimentado. El dispositivo SATA ya está encendido o encendido después de la inserción / conexión. Consulte la sección 7.2.5.1 para obtener detalles sobre los escenarios de conexión en caliente.

Puede pensar que lo anterior sugiere que la potencia se debe aplicar primero o simultáneamente, pero esto se aclara en 7.2.5.1:

7.2.5.1 Descripción general de la conexión en caliente

El propósito de esta sección es proporcionar el conjunto mínimo de requisitos normativos necesarios para que un host o dispositivo serie ATA se declare como "compatible con conexión en caliente". Como existen varios eventos de conexión en caliente, existen limitaciones eléctricas y operativas relevantes para cada uno de esos tipos de eventos. Los eventos se definen a continuación, y la capacidad de conexión en caliente se clasifica además en:

a) Capacidad de conexión en caliente sorpresa
b) Capacidad de conexión en caliente compatible con OS

Cuando un host o dispositivo se declara compatible con conexión en caliente sin ningún calificador, esto implica que la interfaz SATA es compatible con conexión en caliente sorpresa.

A los fines de esta especificación, las operaciones de conexión en caliente se definen como operaciones de inserción o extracción, entre hosts SATA y dispositivos, cuando se alimenta cualquier lado de la interfaz.

...

Los hosts / dispositivos con capacidad de conexión en caliente no sufrirán ningún daño eléctrico o degradación eléctrica permanente, y reanudarán las operaciones Tx / Rx compatibles después de las operaciones OOB aplicables, después de los eventos de conexión en caliente.

Aquí está la parte clave de la especificación que le interesa. Todas las siguientes situaciones no dañarán el dispositivo o el host, y tanto el dispositivo como el host reanudarán la comunicación TX / RX normal después de cualquiera de los siguientes eventos. Si bien estos discuten arquitecturas específicas (planos posteriores, por ejemplo), la unidad y el host en sí son eléctricos y, de lo contrario, son los mismos: estos son simplemente métodos de conexión y no hay una diferencia práctica entre ellos y su escenario de cable individual:

La alimentación permanece conectada mientras los datos están conectados / desconectados

  • Conexión / extracción en caliente de la señal asincrónica: un cable de señal está enchufado / desenchufado en cualquier momento. La alimentación al Host / Dispositivo permanece encendida ya que se obtiene a través de un mecanismo alternativo, que no está asociado con el cable de señal. Esto se aplica a aplicaciones externas de un solo carril y cableadas de varios carriles.

Los datos están conectados donde no hay energía disponible

  • Conexión / extracción no activada compatible con el sistema operativo: Esto se define como la inserción / extracción de un dispositivo en / desde un conector de plano posterior (señal y alimentación combinadas) que tiene apagado. Antes de la extracción, el host se coloca en un estado inactivo (no definido aquí) y se desconecta la alimentación del conector de la placa posterior al dispositivo. Después de la inserción, el plano posterior se alimenta; tanto el dispositivo como el host se inicializan y luego funcionan normalmente. Aquí no se define el mecanismo para encender / apagar la placa posterior y hacer la transición del host al estado "inactivo". Durante los eventos compatibles con el sistema operativo, el host está encendido. Esto se aplica a las aplicaciones de plano posterior "Corto" y "Largo".

Aquí hay otras dos situaciones que no se aplican a esta pregunta. Lea las especificaciones para más.

Sin embargo, proporcionan la siguiente advertencia en la especificación:

NOTA: Esto no implica una reanudación transparente de la operación a nivel del sistema, ya que los datos pueden perderse, el dispositivo puede tener que volverse a descubrir e inicializar, etc. Independientemente de las definiciones anteriores, la eliminación de un dispositivo, que todavía está girando, no se recomienda y el diseñador del sistema debe evitarlo.

En otras palabras, la capacidad de extracción en caliente es responsabilidad del diseñador del sistema, y ​​deben garantizar que la unidad se detenga antes de que ocurra la extracción en caliente. Usted, en este caso, es el diseñador del sistema. Si su sistema operativo y el controlador no tienen un mecanismo que le permita apagar la unidad antes de desconectarlos, entonces no está proporcionando un soporte de extracción en caliente adecuado y no debe realizar extracciones en caliente en el sistema. Los fabricantes abordan este problema proporcionando bloqueos o jaulas de unidades manejadas donde el bloqueo para quitarlas le dice al sistema operativo que apague la unidad, o tirando de la manija un poco. Luego se le indica al usuario que espere la notificación de que la unidad se puede quitar (generalmente un LED en el propio soporte de la unidad).

Adam Davis
fuente
Excelente respuesta Esto es exactamente lo que recuerdo de SCSI. Parece que con SATA es mejor tener energía antes que los datos.
SDsolar
Donaría reputación a esta respuesta si fuera posible.
Daniel F
5

Teóricamente, es mejor conectar el cable de alimentación al disco duro para permitir que el disco duro se inicialice, pero esto es en serio solo un breve "momento". Si observa los conectores de alimentación en un cable de alimentación SATA de 15 pines y en el conector de datos de 7 pines, notará que algunas de las trazas se extienden ligeramente, esto permite que las conexiones con alimentación hagan contacto antes que las conexiones de datos.

Aquí hay un ejemplo: http://www.satacables.com/assets/images/sata-power-cable-extension-8-inch.jpg

Así que, en resumen, hace poca diferencia en qué cable físico se conecta primero, ya que los conectores SATA han pensado en este problema por usted. Técnicamente, podría conectarlos a ambos al mismo tiempo y obtener resultados perfectamente normales (como sería el caso al enchufar en una bahía de unidad de intercambio en caliente).

Atari911
fuente
Sí, enchufarlos al mismo tiempo es lo óptimo. Pero, ¿conecto primero el cable de datos (para que la unidad pueda saludar al host tan pronto como se haya encendido e inicializado), o el cable de datos al final (para que el host no detecte un "problema en el bus "antes de encender el disco, posiblemente deshabilitando el bus)? Asumir que un humano los conecte hará una diferencia de 2-3 segundos ... esto es una eternidad para una computadora.
mirabilos
Realmente no hace ninguna diferencia, ya que los cables se encargan del problema de alimentación vs bus por usted. Si iba a hacer uno primero sería el poder. De esa manera, puedo asegurarme de que la unidad se enciende y enciende antes de conectarla a los datos. En un SSD hace 0 diferencia.
Atari911
¿Tiene una referencia autorizada para esto? Me resulta especialmente difícil creer la primera oración, ya que son dos cables completamente separados ...
mirabilos
Supongo que la otra respuesta agregó una a su publicación: ask.adaptec.com/app/answers/detail/a_id/17175/~/…
Atari911
1
@mirabilos, los cables de alimentación y de datos tienen contactos de tierra extendidos que se acoplan antes que los otros contactos . Esto es para permitir que el potencial del variador coincida con la referencia de tierra de la fuente de alimentación antes de que se conecten las otras líneas de voltaje y las líneas de datos, y para mitigar las caídas de voltaje en la conexión (la línea de 12 V se conecta en segundo lugar, a través de resistencias limitadoras de corriente).
sleblanc
4

Esta pregunta obtendría más respuesta y atención en la sección del superusuario.

Para su pregunta, seguiría el manual de su placa base (asrock). Por lo general, el disco duro se advertirá cuando lo conecte, por lo tanto, es más lógico conectar el Ac antes y después del cable de datos, pero sinceramente, no creo que haya un pedido, ya que el hdd caddy los conecta al mismo tiempo cuando los deslizas.

La especificación SATA ofrece soporte inherente para el intercambio en caliente mediante el uso de pines escalonados para el dispositivo, lo que garantiza que las señales de alimentación se acoplen en la secuencia correcta para permitir que la unidad se encienda. La implementación de pines escalonados se ejecuta en la siguiente conexión de 3 etapas: Primero, los pines de tierra se conectan para permitir la descarga electrostática, en segundo lugar, los pines de precarga se conectan para limitar la corriente de entrada durante la inserción del dispositivo. Finalmente, los pines de alimentación y datos se conectan. ( http://ask.adaptec.com/app/answers/detail/a_id/17175/~/principles-for-using-hot-swap-with-sas%2Fsata-systems )

yagmoth555 - GoFundMe Monica
fuente
¿Eh, pensé que el superusuario era para preguntas de usuario raíz (más software) y por defecto del servidor para preguntas de servidor (más hardware)? Tenga en cuenta que Asrock no es el fabricante de la placa base en cuestión (no viene con ninguna documentación), solo una de las pocas fuentes de esta información en la red. - No es posible la misma hora cuando hay dos cables. Hubiera conectado el cable de datos primero personalmente. Las personas a las que les pregunté están igualmente divididas, por lo que busco una respuesta autoritaria.
mirabilos
3
@mirabilos, Server Fault es para preguntas profesionales del administrador del sistema, Super User es para preguntas generales sobre computadoras, aproximadamente, consulte la sección de ayuda en cada sitio. Ambos tienen preguntas sobre hardware y software.
dsolimano
1
Bueno, esta es una pregunta de administrador de sistemas en un entorno "profesional". (Bueno, no del todo profesional de la OMI como me considero SAS sobre SATA, pero que usar lo que tienes en el lugar de trabajo.)
mirabilos
La respuesta de Adaptec que vinculó solo se aplica a los conectores "anchos", donde solo hay un cable, no dos separados. También encontré eso, pero no ayuda aquí. Observe cómo dice "los pines de alimentación y datos se conectan" (énfasis mío), lo que significa al mismo tiempo, lo que no es una respuesta a esta pregunta.
mirabilos
La respuesta correcta sería la de su placa base. ¿De qué marca / modelo es? También puede consultar sata-io.org, es el sitio oficial de sata rfc, pero el documento también habla sobre pin escalonado (como la respuesta adaptate), no por orden de cable
yagmoth555 - GoFundMe Monica
0

Siempre he pensado que tiene sentido conectar primero el cable de datos. Cuando la unidad está apagada, no habrá ruido cuando conecte el cable de datos. (Esos son mis 2 centavos).

Konrad Gajewski
fuente