web-dev-qa-db-fra.com

Desmistifiants SATA hotplug

J'ai un BIOS qui a une option pour activer le branchement à chaud sur des ports individuels. J'ai un boîtier coulissant pour disque dur et SSD (rien de plus qu'un passe-partout pour pouvoir et un port sata) qui me permet de couper l'alimentation du disque avant de le déplacer physiquement.

J'aimerais la commodité d'insérer et de retirer le disque dur/SSD là-bas sans éteindre l'ordinateur à chaque fois.

Cependant, lors de vos recherches sur le hot-swapping SATA, parmi les solutions d'entreprise coûteuses, il existe zéro information fiable . J'ai même essayé de chercher des brevets. Je ne trouve pas une seule source fiable qui me dise à quel point le hot-swapping est fiable/peu fiable dans le monde de la consommation.

J'ai donc un support dans mon bios, ma carte mère et mon boîtier. Les pilotes que je n'ai jamais vus mentionnant hot-pluggable sur les spécifications, même sur les entreprises. Quel risque de perte de données vais-je rencontrer pour cette commodité?

Ensuite, côté matériel, il y a le problème logiciel. Ai-je besoin d'assistance sur le système d'exploitation? et y a-t-il une commande AT pour débrancher le lecteur qui doit être émis ou la place-t-elle automatiquement à la mise hors tension? il y a une discussion légèrement informée sur le logiciel ici


edit: trouvé quelques informations supplémentaires concernant hot-pluggable. de Western Digital: chaque pilote prenant en charge le SATA, par définition, prend déjà en charge le branchement à chaud.

Les périphériques compatibles SATA n'ont donc besoin d'aucune modification supplémentaire pour pouvoir être branchés à chaud et fournissent les éléments de base nécessaires à une solution de branchement à chaud robuste, qui comprend généralement: La détection de périphérique même avec des prises de courant hors tension (typique des applications de serveur)

Pré-charge des résistances pour limiter passivement le courant d'appel lors de l'insertion du variateur

Les contrôleurs hot-plug limitent activement le courant d'appel lors de l'insertion du variateur

source: http://wdc.custhelp.com/app/answers/detail/a_id/941/~/hot-swap-or-hot-plug-wd-sata-drives


Mais, ce qui précède suscite un autre doute. ça dit:

Pour tirer parti des fonctionnalités de branchement à chaud de votre disque dur Serial ATA, vous devez utiliser la connexion d'alimentation Serial ATA et non la connexion d'alimentation Legacy (Molex). La connexion d’alimentation Legacy (Molex) ne prend pas en charge le branchement à chaud.

certains de mes pilotes sont connectés à molex-> sata power, simplement parce que je n'ai plus de ports d'alimentation sata sur mon PSU. D'après ce que j'ai pu retracer, certaines puissances molex et Sata proviennent du même rail 12V. et la prise SATA n'a aucune logique semble-t-il. c'est juste du plastique muet. Cela signifie-t-il que je suis en sécurité et que le document fait référence à des pilotes prenant en charge sata et molex?

18
gcb

et la prise SATA n'a aucune logique semble-t-il. c'est juste du plastique muet.

C'est faux. La logique contenue dans la prise d'alimentation sata est une logique passive, mais elle existe toujours. Il est plus facile de voir dans une image des broches du disque dur, mais il est également présent dans le connecteur d'alimentation. Remarquez comment certaines des épingles ci-dessous sont plus courtes que d’autres? Ceci afin que les broches soient connectées dans un ordre spécifique. (Je ne me souviens plus quel ordre, mais je pense que sur les câbles d'alimentation, les broches les plus longues sont mises à la masse et se connectent en premier.) Les broches de données sont également configurées de la même manière.

Wikipedia sata pins

10
birdman3131

Quel sera le risque de perte de données pour cette commodité? À moins que le lecteur ne meurt, le risque de perte de données est faible. Les disques durs sont vraiment fiables en cas de perte de puissance inattendue. Les disques SSD ne sont pas aussi fiables en ce qui concerne la perte de puissance inattendue. Cela dit, s’il n’ya pas d’activités sur le disque, le branchement à chaud est assez sûr. Je le fais presque tous les jours.

Ai-je besoin d'assistance sur le système d'exploitation? Non, les lecteurs ne se soucient pas du système d'exploitation. Si le système d'exploitation ne prend pas en charge le branchement à chaud, cela signifie que le système d'exploitation devra peut-être redémarrer pour détecter le lecteur et qu'il n'enverra pas de commandes aux lecteurs pour un arrêt plus en douceur. Dans le pire des cas, le système d'exploitation tombe en panne, mais votre lecteur sera OK. N'oubliez pas que tant qu'il n'y a pas d'activités sur le lecteur, vous pouvez le débrancher sans danger.

Existe-t-il une commande AT permettant de débrancher le lecteur à émettre ou la place-t-elle automatiquement à la mise hors tension? commandes pour forcer le lecteur à garer ses têtes, mais il le fera également quand il n'y a aucune activité sur le lecteur. Je ne peux pas garantir qu'il garera sa tête automatiquement à la mise hors tension, car nous ne pouvons pas garantir qu'il dispose de suffisamment de puissance pour le faire.

Oh, voici une mise en garde. Certains systèmes d'exploitation peuvent retarder l'envoi de données au lecteur ou l'enregistrement des informations du système de fichiers sur le lecteur. C’est à ce moment-là que vous devez utiliser les fonctions "Retirer en toute sécurité" ou "Démonter". Ceci ne s'applique qu'aux données nouvellement écrites.

4
tchau.dev

Rien que mes deux sous d’aide… quand on parle de molex power, le disque n’est pas échangeable à chaud, il s’agit d’alimenter le disque en utilisant le connecteur molex qui est sur le disque lui-même.

En d’autres termes, si vous utilisez depuis assez longtemps un conector d’alimentation molex avec un adaptateur d’alimentation molex vers sata, le disque lui-même est alimenté par son connecteur d’alimentation sata; il peut donc être remplaçable à chaud, mais si une telle puissance molex est raccordée au molex conecteur d’alimentation sur le disque (utilisant également un adaptateur d’alimentation sata power to molex), le disque ne peut pas être échangé à chaud sans risque (pics électriques sur le conect et le disconect).

Juste pour que ce soit très clair:

Pour certains disques sur lesquels ils ont un connecteur de puissance molex, ne les alimentez pas via ce connecteur, ce dernier n'est pas sans danger pour le remplacement à chaud.

Si le connecteur d'alimentation sur le disque utilisé est le connecteur d'alimentation sata, peu importe où se trouve l'alimentation, vous pouvez utiliser molex pour les adaptateurs d'alimentation sata ... puisque le disque est alimenté par son connecteur d'alimentation sata.

Le risque est d'utiliser le connecteur molex présent sur certains disques. Tous les disques sata ne disposent pas d'un tel connecteur molex.

En outre, un disque alimenté par un connecteur d'alimentation sata alimenté avec un adaptateur d'alimentation molex vers sata peut mourir si cette connexion molex n'est pas ferme ou si vous déconnectez la partie molex.

Donc, reprenons: Ne jamais déconnecter le connecteur d’alimentation Molex, seulement les connecteurs d’alimentation SATA.

J'espère que c'est clair maintenant.

2º Point: Prise en charge hot-swap, il doit être supporté (mieux dire, implémenté) sur le port sata, pas sur le lecteur sata; et il doit également être pris en charge sur le système d'exploitation.

Le système d’exploitation doit savoir quand un lecteur sur un port sata sera déconnecté avant de se déconnecter (les systèmes d’exploitation modernes sont capables de détecter de manière abrupte les disconections et continuent de fonctionner, l’autre système se fige tout simplement). L’utilisateur (ou les applications logicielles) doit le disque va être supprimé (éjection sous Linux, retrait sécurisé sous Windows, etc.).

Si le système d'exploitation n'est pas conçu pour le remplacement à chaud, des choses étranges peuvent survenir lorsque vous connectez un autre disque, comme si le système d'exploitation pensait que l'ancien disque revivrait ... et que le système d'exploitation ne verrait pas le nouveau disque différent ... moderne Le système d'exploitation détecte les modifications matérielles, contrairement aux autres systèmes d'exploitation.

Donc, oui, le remplacement à chaud sata doit être implémenté sur le matériel du contrôleur sata et sur le système d'exploitation ... mais pas sur le disque, le disque lui-même n'a rien de lié au remplacement à chaud.

Pour échanger à chaud tout disque, le système d'exploitation vide toutes les données et envoie une commande au disque en lui disant de vider tout son cache interne, puis d'effectuer une réduction, après quoi le système d'exploitation demande au pilote sata de se déconnecter du port de données. bien conçu aussi port d’alimentation, l’utilisateur peut alors retirer le disque en toute sécurité (aucune donnée ne peut être envoyée, aucune alimentation pouvant entraîner des pics électriques, etc.), le matériel sata doit détecter une impédance infinie (aucun lecteur n’est connecté) sur le port de données sata et le port d’alimentation sata, et préparez-vous pour un nouveau disque, écoutant les impédances non infinies, afin de reconstituer les ports d’alimentation et de données dès que l’autre disque est connecté ... alors il doit indiquer au système d’exploitation qu’un nouveau matériel a été connecté, et le système d'exploitation doit voir ce que c'est et charger les pilotes, etc.

Sata hot-swap doit être implémenté sur le matériel, oh, oui, ça doit l'être ... certains fabricants sont un peu paresseux et ne suivent pas les spécifications Sata, ils n'implémentent pas hot-plug, hot-swap, etc.

Parfois, j'ai trouvé des ports SataIII morts lors de la connexion d'un lecteur alors que le système était sous tension.

Je recommande un test avant de tester avec le système d'exploitation chargé ... amorcez le bios sans que le lecteur soit connecté à sata et voyez que le bios ne détecte pas le lecteur, puis branchez le lecteur avec précaution sans sortir du bios et vérifiez à nouveau que le bios est bien maintenant. détecte le disque ... si ce n’est pas le cas, ne mettez pas et éteignez le PC immédiatement sans quitter le BIOS.

Si votre bios peut voir le disque après le branchement à chaud, vous savez qu'il est enfichable à chaud ... mais attendez, vous ne savez toujours pas s'il s'agit d'un remplacement à chaud ... pour cela, vous avez besoin d'un autre disque (pas le même modèle)/marque/capacité) et continuez avec le test à l'intérieur du bios ... maintenant vous devez débrancher le disque et voir si le bios se bloque ou s'il détecte maintenant qu'il n'y a pas un tel disque ... s'il se bloque, éteignez immédiatement, votre bios est pas hot-swap ... s'il détecte qu'il n'y a pas de disque, continuez simplement le test pour voir s'il est hot-swap ou non.

Si le bios ne détecte aucun disque après le débranchement, il est maintenant temps de vérifier un autre disque ... utilisez un disque dont vous n'avez pas besoin, il peut mourir dès qu'il est connecté, vous êtes averti! ... branchez-le et voyez si le bios détecte si aucun disque n'est immédiatement éteint, aucun remplacement à chaud n'est implémenté, ... s'il voit le disque comme s'il était le précédent, puis le mettre immédiatement hors tension, pas de remplacement à chaud ... achetez s'il voit le nouveau un, vous avez beaucoup de chance, le matériel est implémenté pour le remplacement à chaud.

Si de tels tests vous indiquent que votre matériel n'est pas vraiment échangeable à chaud, peu importe le système d'exploitation, la procédure de remplacement à chaud est très risquée, voire impossible du tout ... et mieux vaut ne pas l'utiliser du tout, éteignez toujours avant l'échange.

Mais si votre bios vous montre qu'il voit le lecteur, puis qu'il vous voit le débrancher, puis qu'il voit l'autre disque branché, alors vous avez un support matériel pour le branchement à chaud sur ce port sata ... Je le répète: sur ce port sata. Oh oui, mes amis, certains fabricants paresseux implémentent uniquement le remplacement à chaud sur certains ports et pas sur tous.

Les risques liés à ces tests doivent être pris en charge: perte du port sata, car, en cas de panne du lecteur lorsqu’il est branché tout en étant connecté au bios, peu importe, il mourrait également si vous exécutiez le système d’exploitation. ports sata.

Dans le pire des cas: le contrôleur racine Sata est mort parce que le hot-swap ne fonctionnait pas. Si vous utilisiez du bios, aucune donnée n'était à risque, mais si vous exécutiez le système d'exploitation, vous pouvez perdre toutes les données et endommager d'autres composants tels que la carte graphique, la RAM, etc. efc.

Faire les tests en mode bios est le moyen le plus sûr ... et si des dommages sont causés au port de sata, plusieurs fois seulement un port meurt ... de toute façon, si c'est sous garantie, ils doivent le réparer, car les règles légales en vigueur me lient ne pas endommager en conectant/déconnectant de manière appropriée.

Encore une fois, ne triez pas à chaud, supprimez à chaud, permutez à chaud, si le disque est alimenté par le connecteur molex fixé au disque (tous les lecteurs ne sont pas dotés d'un connecteur d'alimentation molex, la plupart ne l'ont pas) ... et ni déconnecter la partie molex d'aucun molex à des adaptateurs d'alimentation SATA.

Les connecteurs Molex ne sont pas conçus pour le branchement à chaud, le retrait à chaud, le remplacement à chaud ... ils provoquent des pics électriques.

PD: Sur certaines broches molex, le courant qui passe peut être supérieur à 3,5A, pouvant tuer une personne (peu commune, mais cela peut être), la tension (12V) n’est pas ce qui tue des personnes, c’est l’ampérage (> 0.3A peut tuer, peu importe la tension, c'est l'ampetage qui tue).

1
Anonymous