Je suis à la recherche d'une nouvelle solution de stockage. Lors de la recherche de diverses spécifications, l'un de mes collègues a déclaré que certains contrôleurs RAID peuvent synchroniser la rotation du disque dur à l'effet des passes de secteur / bloc 0 de tous les lecteurs sous la tête de lecture en même temps.
J'ai effectué une recherche en ligne, mais je n'ai pas pu trouver d'informations prouvant / infirmant cette affirmation.
Réponses:
Les contrôleurs RAID n'ont pas (et n'ont pas pu) synchroniser les broches de disque, mais c'était une option sur certains lecteurs. Étant donné un ensemble de disques identiques avec des connecteurs de synchronisation de broche , vous pouvez vous assurer qu'un ensemble de disques ont tous été synchronisés. Il se trouve que je possédais des Seagate Elite 3 (anciens disques SCSI-2 obsolètes) dont je me souvenais avoir un tel connecteur.J'ai donc trouvé le guide d'utilisation du Seagate ST43400N / ND Elite 3 qui présente cette illustration pratique sur la figure 1 (notez le deuxième connecteur du la gauche):
La figure 14 (non illustrée ici) illustre comment connecter les disques ensemble:
la source
En général, je suis presque sûr que la réponse est non (en fait, je ne connais aucun contrôleur qui le fasse).
Faire une telle synchronisation serait incroyablement difficile - les vibrations, la température, les fluctuations naturelles de l'alimentation, etc. ont toutes de petits effets sur la vitesse de rotation du plateau (et si vous voulez être vraiment difficile, la taille d'un secteur). Vous devrez constamment faire varier la vitesse du moteur de la broche de disque par quantités infinitésimales pour maintenir la synchronisation, ce qui nécessiterait des commandes de moteur très précises (très coûteuses) et beaucoup de frais généraux du contrôleur de disque pour déterminer la position actuelle du plateau de chaque lecteur. Comme il y a peu ou pas d'avantages pratiques à faire cela, cela ne vaut pas le temps et le silicium.
(Cette idée s'effondre également complètement si vous sortez des sentiers battus des supports antirouille rotatifs - les disques à semi-conducteurs n'ont pas de temps de recherche ni de vitesse de rotation: les lectures sont en fait un temps constant pour n'importe quel secteur, et il n'y a rien à "synchroniser".)
la source
Les lecteurs synchronisés n'ont plus de sens pour plusieurs raisons:
Au début, la synchronisation de disque a été implémentée pour rendre l'accès déterministe, ce qui était important lorsque la mémoire pour stocker les résultats était rare, ou lorsque l'implémentation du raid en avait besoin (Raid 2, Raid 3).
Il est difficile de quantifier les avantages des disques synchronisés. Je suppose que s'il y avait un avantage de performance substantiel à gagner, la synchronisation serait possible d'une manière ou d'une autre.
À l'avenir, avec les SSD, les choses sont similaires, mais pour des raisons différentes, avec la relocalisation des blocs, le nivellement de l'usure, la garniture, etc.
Les lecteurs modernes ont leurs propres systèmes d'exploitation et passent du temps en interne pour un certain nombre de problèmes, que ce soit HD ou SSD. Même si vous les avez physiquement synchronisés, ils ne seraient logiquement pas synchronisés de toute façon.
la source
Si jamais vous descendez et utilisez le RAID-2 jamais utilisé où les données sont agrégées par bandes au niveau du bit, il faut que les disques soient synchronisés. Personne que je connais ne l'a jamais utilisé, mais, techniquement, si un contrôleur RAID prend en charge RAID2, il devrait pouvoir synchroniser la rotation du plateau. Ce serait le seul besoin de l'avoir maintenant quelques jours.
la source