Dans quel ordre dois-je brancher les câbles d'alimentation et de données SATA pour hotplug?

32

J'ai trouvé des instructions divergentes sur le net à ce sujet.

Pour récapituler: SATA avec la prise d'alimentation Molex à 4 broches (blanche) n'est pas hot-plug, mais le connecteur large ou les connecteurs séparés (alimentation à 15 broches et données à 7 broches) le sont.

Cependant, dans quel ordre dois-je brancher les câbles? Asrock dit de connecter d'abord le câble de données à la carte mère, puis de connecter, dans cet ordre, le câble d'alimentation, puis le câble de données au lecteur. Un autre guide matériel indique de connecter le câble de données en premier.

Il est étonnant qu’il soit si difficile de trouver une réponse définitive à cette question.

mirabilos
la source
Vous ne branchez pas les câbles manuellement. Hotplug n'est pris en charge que si vous utilisez un châssis de fond de panier / disque approprié avec un connecteur combiné.
JamesRyan
4
@ JamesRyan c'est faux, pour SATA.
mirabilos
2
vous vous trompez, veuillez consulter les spécifications d'interopérabilité SATA. Pour que hotplug fonctionne correctement, veillez à ce qu’ils ne soient pas insérés sous aucun angle pour que les broches décalées soient dans le bon ordre de contact.
JamesRyan
1
@HBrujin il s'agit d'un système dans un environnement professionnel.
mirabilos
Lorsque j'étais dans un environnement gouvernemental, je me souvenais que la seule raison pour laquelle nous avions besoin du transporteur spécial de hot-plug était de nous assurer que les doigts puissants étaient en prise avant les données. Ils avaient à peu près un huitième de pouce de plus pour s'assurer que c'était dans cet ordre. Je me demande si t pourrait être le même pour SATA? De plus, je me demande si cela dépend du système d'exploitation. Pour votre information, j'ai trouvé cette question deux ans et un mois après son affichage. Je dois aimer cette base de données.
SDsolar

Réponses:

44

Dans la spécification SATA, il est fait référence à hot plugand hot removalet il s’agit de deux événements distincts. Tandis que les couches électriques et de communication prennent en charge à la fois le branchement à chaud et le retrait à chaud, vérifiez que votre contrôleur de lecteur, votre système d'exploitation et vos pilotes les prennent en charge.

Notez que tout ce qui suit s’applique UNIQUEMENT à l’hôte et aux périphériques (c’est-à-dire les contrôleurs de lecteurs et les lecteurs) pour lesquels BOTH déclare qu’ils sont compatibles hot-plug.

Si votre contrôleur de lecteur contient des instructions spécifiques, suivez-les. Si non, lisez la suite.

Peu importe quelle fiche connecter en premier. Les disques SATA peuvent être connectés à des données sans alimentation et à une alimentation sans données. Ils sont conçus pour que, lorsque les données sont connectées sans alimentation, certaines informations de lecteur limitées puissent toujours être obtenues (elles sont principalement utilisées dans les configurations RAID et de sauvegarde dans lesquelles vous souhaitez conserver certains disques hors connexion afin de réduire l'usure, mais vous devez tout de même savoir ce qui est installé. )

Ainsi, si vous branchez l'alimentation en premier, le lecteur s'allume, reconnaît qu'il n'y a pas de câble de données et attend que le câble de données soit connecté.

Si vous connectez d'abord les données, l'ordinateur reconnaît l'attachement du lecteur, le lecteur n'est pas prêt et attend que le lecteur lui signale qu'il est disponible.

Si vous obtenez un seul câble avec à la fois de l’alimentation et des données, vous constaterez que les broches de données se trouvent plus loin derrière le reste. Les broches sont mises en scène comme suit:

  • Puissance d'appel au sol et de précharge
  • Puissance
  • Les données

Cela suggère que, même si les lecteurs et les contrôleurs doivent prendre en charge le branchement de l'un ou l'autre des câbles dans n'importe quel ordre, lorsqu'ils préfèrent contrôler la manière dont les câbles sont connectés, ils préfèrent l'alimentation avant les données.

Donc, si vous voulez être pédant et que vous préférez une commande à une autre, votre meilleur pari est de suivre ce qu’ils font et de brancher le câble de données en dernier. Notez que le fait de déconnecter les données d’abord, puis l’alimentation, lors du retrait du lecteur, permettra au lecteur de détecter le retrait et, éventuellement, d’exécuter quelques tâches de maintenance de la milliseconde avant que l’alimentation ne soit complètement retirée.

Mais, encore une fois, la spécification permet la connexion dans n'importe quel ordre et devrait fonctionner correctement dans n'importe quel ordre.

Extraits de spécification

De la version 3.0 de SATA du 2 juin 2009, version or

4.1.60 hot plug

La connexion d’un périphérique SATA à un système hôte déjà alimenté. Le périphérique SATA est déjà alimenté ou alimenté lors de l'insertion / connexion. Voir la section 7.2.5.1 pour plus de détails sur les scénarios hot-plug.

Vous pourriez penser que ce qui précède suggère que le pouvoir devrait être appliqué en premier ou simultanément, mais ceci est clarifié dans 7.2.5.1:

7.2.5.1 Aperçu du branchement à chaud

Le but de cette section est de fournir l'ensemble minimum d'exigences normatives nécessaires pour qu'un hôte ou un périphérique Serial ATA soit déclaré (e) en tant que «capacité d'enfichage à chaud». Comme il existe différents événements Hot-Plug, il existe des limitations électriques et opérationnelles pertinentes pour chacun de ces types d'événements. Les événements sont définis ci-dessous, et la fonctionnalité hot-plug est également classée dans:

a) Surprise Hot-Plug compatible
b) OS-Aware compatible Hot-Plug

Lorsqu'un hôte ou un périphérique est déclaré «hot-plug capable» sans qualificateur, cela signifie que l'interface SATA est «Surprise hot-plug».

Pour les besoins de la présente spécification, les opérations hot-plug sont définies comme des opérations d'insertion ou de suppression entre des hôtes et des périphériques SATA, lorsque l'un des côtés de l'interface est alimenté.

...

Les hôtes / dispositifs compatibles hot-plug ne doivent subir aucun dommage électrique, ni dégradation électrique permanente, et doivent reprendre les opérations Tx / Rx conformes après les opérations OOB applicables, à la suite des événements Hot-Plug.

Voici la partie clé de la spécification qui vous intéresse. Toutes les situations suivantes ne doivent pas endommager le périphérique ou l'hôte, et le périphérique et l'hôte doivent reprendre la communication TX / RX normale après l'un des événements suivants. Bien que ceux-ci traitent d'architectures spécifiques (fonds de panier, par exemple), le lecteur et l'hôte eux-mêmes sont électriquement et par ailleurs identiques: il s'agit simplement de méthodes de connexion et il n'y a pas de différence pratique entre elles et votre scénario de câble individuel:

L'alimentation reste connectée tant que les données sont connectées / débranchées

  • Branchement / retrait de signal asynchrone: Un câble de signal est branché / débranché à tout moment. L'alimentation de l'hôte / du périphérique reste active car elle provient d'un autre mécanisme, qui n'est pas associé au câble de signal. Ceci s'applique aux applications externes à une voie et à plusieurs voies.

Les données sont connectées là où l'alimentation n'est pas disponible

  • Branchement / retrait à chaud OS-Aware non alimenté: Ceci est défini comme l'insertion / le retrait d'un périphérique dans / depuis un connecteur de fond de panier (signal et alimentation combinés) hors tension. Avant le retrait, l'hôte est placé dans un état de repos (non défini ici) et l'alimentation est coupée du connecteur de fond de panier du périphérique. Après insertion, le fond de panier est alimenté. le périphérique et l'hôte s'initialisent puis fonctionnent normalement. Le mécanisme d'activation / désactivation du fond de panier et de la transition de l'hôte vers / hors de l'état «au repos» n'est pas défini ici. Lors d'événements OS-Aware, l'hôte est alimenté. Ceci s'applique aux applications de fond de panier «court» et «long».

Il y a deux autres situations ici qui ne s'appliquent pas à cette question. Lisez les spécifications pour plus.

Cependant, ils fournissent l'avertissement suivant dans la spécification:

REMARQUE: cela n'implique pas une reprise transparente du fonctionnement au niveau du système, car des données risquent d'être perdues, il peut être nécessaire de redécouvrir et d'initialiser le périphérique, etc. n'est pas recommandé et devrait être empêché par le concepteur du système.

En d’autres termes, la capacité de retrait à chaud incombe au concepteur du système, qui doit s’assurer que le lecteur est arrêté avant le retrait à chaud. Dans ce cas, vous êtes le concepteur du système. Si votre système d'exploitation et votre pilote ne disposent pas d'un mécanisme vous permettant d'éteindre le lecteur avant de les débrancher, vous ne fournissez pas de support de suppression à chaud adéquat et vous ne devez pas effectuer de suppression à chaud sur le système. Les fabricants s’attaquent à ce problème en proposant des cages d’entraînement verrouillées ou gérées, le verrou permettant de les retirer ordonnant au système d’exécuter l’arrêt de l’entraînement, ou en tirant sur la poignée pour le faire court. Il est ensuite demandé à l'utilisateur d'attendre une notification lui indiquant que le lecteur peut être retiré (généralement un voyant sur le support de lecteur lui-même).

Adam Davis
la source
Excellente réponse. C’est exactement ce dont je me souviens à propos de SCSI. Cela ressemble à du SATA, il est préférable d’avoir le pouvoir avant les données.
SDsolar
Je donnerais la réputation à cette réponse si c'était possible.
Daniel F
5

Il est théoriquement préférable de connecter le câble d'alimentation au disque dur pour permettre au disque dur de s'initialiser très rapidement, mais il ne s'agit sérieusement que d'un bref "instant". Si vous examinez les connecteurs d'alimentation d'un câble d'alimentation SATA à 15 broches et du connecteur de données à 7 broches, vous remarquerez que certaines traces s'étendent légèrement, ce qui permet aux connexions alimentées de se connecter avant les connexions de données.

Voici un exemple: http://www.satacables.com/assets/images/sata-power-cable-extension-8-inch.jpg

En résumé, le câble physique que vous branchez en premier ne fait aucune différence, car les connecteurs SATA ont bien réfléchi à la question. Vous pouvez techniquement connecter les deux en même temps et obtenir des résultats parfaitement normaux (comme ce serait le cas lors du branchement dans une baie de lecteur remplaçable à chaud).

Atari911
la source
Oui, les brancher en même temps est l’optimum. Mais est-ce que je connecte d'abord le câble de données (pour que le lecteur puisse dire bonjour à l'hôte dès qu'il s'est mis sous tension et s'est initialisé lui-même), ou le câble de données en dernier (afin que l'hôte ne détecte pas un bus ”avant la mise sous tension du lecteur, désactivant éventuellement le bus)? En supposant qu'un humain les connecte fera une différence de 2-3 secondes… c'est une éternité pour un ordinateur.
mirabilos
Cela ne fait aucune différence, car les câbles traitent pour vous le problème de l’alimentation par rapport au bus. Si je devais en faire une première, ce serait le pouvoir. De cette façon, je peux m'assurer que le disque lui-même tourne et est allumé avant de le brancher aux données. Sur un SSD, cela fait 0 différence.
Atari911
Avez-vous une référence faisant autorité pour cela? Je trouve particulièrement difficile de croire à la première phrase, car ce sont deux câbles complètement séparés…
mirabilos
Je suppose que l'autre réponse en a ajouté une à leur message: ask.adaptec.com/app/answers/detail/a_id/17175/~/…
Atari911
1
@mirabilos, les câbles d'alimentation et de données ont des contacts de masse étendus qui s'accouplent avant les autres contacts . Cela permet de faire correspondre le potentiel du variateur avec la référence de masse de l'alimentation avant que les autres lignes de tension et les lignes de données ne soient connectées, et d'atténuer les chutes de tension lors de la connexion (la ligne 12V est connectée en second lieu, par l'intermédiaire de résistances limitant le courant).
sleblanc
4

Cette question obtiendrait plus de réponse et d'attention sur la section du superutilisateur.

Pour votre question, je suivrais le manuel de votre carte mère (asrock). Habituellement, le disque dur vous avertit lorsque vous le branchez. Il est donc plus logique de brancher l’Ac avant et après le câble de données, mais honnêtement, je ne pense pas qu’il y ait un ordre, car hdd caddy les branche en même temps quand vous les faites glisser.

La spécification SATA offre une prise en charge inhérente du remplacement à chaud en utilisant des broches décalées pour le périphérique, ce qui garantit que les signaux d'alimentation sont couplés dans le bon ordre pour permettre au lecteur de s'allumer. L'implémentation des broches en quinconce s'effectue dans la connexion à 3 étages suivante: premièrement, les broches de terre se connectent afin de permettre la décharge électrostatique, deuxièmement, les broches de précharge se connectent afin de limiter le courant d'appel lors de l'insertion du dispositif. Enfin, les broches d’alimentation et de données sont connectées. ( http://ask.adaptec.com/app/answers/detail/a_id/17175/~/principles-for-using-hot-swap-with-sas%2Fsata-systems )

yagmoth555 - GoFundMe Monica
la source
Euh, je pensais que le superutilisateur était réservé aux questions des utilisateurs root (plus de logiciels) et serverfault aux questions des serveurs (plus de matériel)? Notez que Asrock n’est pas le fabricant de la carte mère en question (elle n’est livrée avec aucune documentation), mais l’une des rares sources de cette information dans le réseau. - Le même temps n'est pas possible quand il y a deux câbles. J'aurais d'abord connecté le câble de données personnellement. Les personnes à qui j'ai posé la question sont également divisées, alors je cherche une réponse quelque peu autoritaire.
mirabilos
3
@mirabilos, Server Fault est destiné aux questions sur les administrateurs système professionnels, Super User concerne les questions générales relatives à l'ordinateur. Pour plus d'informations, reportez-vous à la section d'aide de chaque site. Les deux ont des questions sur le matériel et les logiciels.
dsolimano
1
Eh bien, c’est une question d’administrateur système dans un environnement «professionnel». (Eh bien, ce n’est pas un professionnel de l’OMI, car je considérerais SAS au lieu de SATA, mais vous utilisez ce que vous avez sur votre lieu de travail.)
mirabilos
La réponse Adaptec que vous avez liée ne concerne que les connecteurs «larges», où il n'y a qu'un seul câble, pas deux séparés. J'ai trouvé ça aussi, mais ça n'aide pas ici. Notez comment il est écrit “les broches d’ alimentation et de données connectées” (c’est-à-dire mien), ce qui signifie simultanément, ce qui n’est pas une réponse à cette question.
mirabilos
La bonne réponse serait celle de votre carte mère. De quelle marque / modèle s'agit-il? Vous pouvez aussi consulter sata-io.org, c’est le site officiel de sata rfc, mais le doc parle aussi de broches décalées (comme la réponse adaptec), pas de commande de câbles
yagmoth555 - GoFundMe Monica
0

J'ai toujours pensé qu'il était logique de connecter le câble de données en premier. Lorsque le lecteur est éteint, il n'y a pas de bruit lorsque vous connectez le câble de données. (C'est mes 2 cents).

Konrad Gajewski
la source