[ Contexte : « Software RAID » implémenté dans le driver md de Linux ]
Pour répondre à la question, non. C'est même recommandé, afin de réduire la probabilité que les disques tombent en panne en même temps.
Si les vitesses sont très différentes, je pense que c'est le disque le plus lent qui impose la sienne lors de l'écriture (dans les situations où le cache n'est pas suffisant pour masquer ce phénomène).
Par contre, pour la lecture, il y une sorte de « load balancing » (cela dit, pas très optimisé selon le mainteneur de md) : chaque bloc de données demandé par un processus en espace utilisateur est lu sur un seul des disques, évidemment pas toujours le même (en particulier, il n'est pas comparé aux copies de ce bloc situées sur les autres disques ; si on veut les comparer pour être tranquille, chose à faire régulièrement, il y a une interface sysfs pour cela [echo check >/sys/block/md?/md/sync_action]).
Bref, pour la lecture, en principe, avoir des disques de vitesses franchement différentes ne doit pas être très pénalisant ; par contre, je pense que ça l'est pour l'écriture.
M'enfin, à moins d'avoir des besoins critiques en termes de performance disque, je n'y accorderais pas tellement d'importance. Pour la plupart de mes besoins, les performances actuelles des disques sont largement suffisantes ; je privilégie plutôt la fiabilité.
[^] # Re: marque/modèle de disque dur différent
Posté par Florent Rougon (site web personnel) . En réponse à la dépêche Deux analyses précieuses sur la fiabilité et la longévité des disques durs. Évalué à 2.
Pour répondre à la question, non. C'est même recommandé, afin de réduire la probabilité que les disques tombent en panne en même temps.
Si les vitesses sont très différentes, je pense que c'est le disque le plus lent qui impose la sienne lors de l'écriture (dans les situations où le cache n'est pas suffisant pour masquer ce phénomène).
Par contre, pour la lecture, il y une sorte de « load balancing » (cela dit, pas très optimisé selon le mainteneur de md) : chaque bloc de données demandé par un processus en espace utilisateur est lu sur un seul des disques, évidemment pas toujours le même (en particulier, il n'est pas comparé aux copies de ce bloc situées sur les autres disques ; si on veut les comparer pour être tranquille, chose à faire régulièrement, il y a une interface sysfs pour cela [echo check >/sys/block/md?/md/sync_action]).
Bref, pour la lecture, en principe, avoir des disques de vitesses franchement différentes ne doit pas être très pénalisant ; par contre, je pense que ça l'est pour l'écriture.
M'enfin, à moins d'avoir des besoins critiques en termes de performance disque, je n'y accorderais pas tellement d'importance. Pour la plupart de mes besoins, les performances actuelles des disques sont largement suffisantes ; je privilégie plutôt la fiabilité.