13 votes

Plusieurs têtes de lecture/écriture indépendantes sur le même plateau de disque dur ?

Existe-t-il des disques durs qui ont plusieurs têtes de lecture/écriture indépendantes sur le même plateau de disque dur ? Corrigez-moi si je me trompe, mais je pense que cela résoudrait de nombreux problèmes de contention de disque dans une situation où plusieurs choses sont lues/écrites en parallèle. En particulier dans le cas de serveurs de bases de données et autres. Si cela n'a pas été fait, pourquoi pas ? Est-ce trop coûteux ? Est-ce inefficace ? Est-ce trop difficile sur le plan technique ? Est-ce inutile ?

12voto

David Spillett Points 23094

Elle améliorerait la latence en réduisant les mouvements de têtes nécessaires (en confiant à un ensemble de têtes la responsabilité d'une bande spécifique de la surface du plateau ou en les déplaçant intelligemment pour la charge de travail donnée). Elle pourrait également réduire le temps moyen d'attente des têtes pour le passage du bon bit de données une fois qu'elles sont en position (si la tête la mieux positionnée était mise en place pour chaque demande). Il pourrait également y avoir une augmentation du débit pour certains cas d'utilisation si la logique du contrôleur était suffisamment intelligente pour voir le modèle d'utilisation et maintenir les têtes aux bons endroits généraux.

Mais je ne pense pas que cela se produira en raison des dépenses et de la complexité :

  • Il faut trouver de la place pour les pièces mécaniques supplémentaires dans le boîtier du disque (si vous avez déjà ouvert un disque, vous verrez à quel point cela peut être difficile - il faudrait un effort de miniaturisation massif ou une réduction de la taille physique des plateaux).
  • L'intelligence supplémentaire requise dans le microprogramme du contrôleur pour faire un bon usage des têtes supplémentaires en général (sans risquer de réduire les performances dans certains cas d'utilisation) se traduirait par une complexité supplémentaire significative, augmentant les risques de bogues.
  • Même avec tous les efforts mécaniques et de programmation, le résultat ne correspondrait pas aux autres. beaucoup moins cher des solutions qui réduisent la latence et augmentent le débit. En particulier, l'utilisation de technologies à semi-conducteurs et/ou le jumelage (ou le triplement, etc.) de disques individuels dans des matrices RAID0, de sorte qu'il est très peu probable que l'idée soit commercialement viable.
  • La complexité mécanique supplémentaire, en plus de rendre les lecteurs plus difficiles à fabriquer, les rendrait beaucoup plus susceptibles de tomber en panne.

Une autre idée similaire dont j'ai entendu parler consiste à faire en sorte que les têtes servant chaque surface de plateau se déplacent indépendamment, mais cela n'est pas non plus pratique en raison de la complexité mécanique.

6voto

scwagner Points 3063

L'alternative réelle à cela est vraiment SSD (Solid State Disk) qui n'a ni tête ni plateau. Ils deviennent de plus en plus populaires et moins chers chaque semaine. J'ai fait pas mal de travail avec ces disques et ils sont pour le moins impressionnants.

2voto

TechScott Points 59

Je ne connais pas de fabricant qui fabrique un tel animal, mais une carte RAID 0 et deux disques durs font la même chose et plus encore.

2voto

Il y a un bon article sur cette question dans l'édition du Guide du PC . Connor Périphériques utilisés pour fabriquer un tel lecteur. Apparemment, les principaux obstacles étaient le marketing.

1voto

Graeme Bradbury Points 2922

Les serveurs de bases de données disposent généralement d'une forme de RAID ; la complexité mécanique supplémentaire requise ne vaut pas le gain, alors que vous pouvez utiliser des dispositifs moins chers pour le même effet.

Je me souviens d'un lecteur de CDROM qui pouvait lire des données à partir de 7 points en même temps - je crois que ce n'était pas aléatoire, mais séquentiel, ce qui permettait au dispositif de lire des parties du même fichier en même temps. Ce n'était pas pour que le lecteur soit plus rapide, mais plus silencieux (il pouvait tourner plus lentement pour des taux de transfert similaires).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X