Formateur : Dans cette leçon, nous allons
parler des problèmes de performance
des variateurs, en particulier de l'outil de diagnostic intelligent
et d'une mesure connue sous le nom
d'opérations d'entrée-sortie par seconde.
Tout d'abord, parlons de SMART.
SMART est un acronyme qui signifie Self-Monitoring Analysis and
Reporting Technology (technologie d'analyse et de rapport d'autosurveillance).
Il est intégré dans la plupart des
disques durs que vous utiliserez quotidiennement.
Cette technologie intelligente est
en fait un programme d'autodiagnostic qui va alerter
le système d'exploitation s'il détecte
une défaillance ou si une défaillance
est imminente.
Le système intelligent existe
depuis 20 à 30 ans et a débuté dans
les disques durs, mais il a également
migré vers les dispositifs à semi-conducteurs.
Cette technologie SMART vient compléter votre système
d'exploitation, votre BIOS, votre UEFI et d'autres
systèmes de ce type.
L'idée de SMART est
de surveiller votre disque
dur et de comprendre son
état de santé.
En l'examinant, il va s'intéresser à des éléments
tels que la température du disque, son état de santé général,
sa vitesse de rotation s'il s'agit
d'un disque dur, le nombre
de blocs défectueux s'il s'agit d'un
dispositif à semi-conducteurs, et ainsi de suite.
Ce qu'il faut retenir de SMART, c'est qu'il
n'est pas conçu pour maintenir vos disques en bonne santé.
Au contraire, il est conçu pour identifier les moments
où ils rencontrent des problèmes
et ceux où ils risquent d'échouer à l'avenir.
Gardez donc cela à l'esprit.
L'objectif n'est pas de réparer votre disque, mais simplement de le surveiller
et de déterminer si quelque chose de grave est
sur le point de se produire.
Cette technologie d'autocontrôle, d'analyse
et de reporting est conçue pour mesurer un grand nombre d'attributs
différents concernant votre disque dur et vos périphériques
à semi-conducteurs.
Par exemple, il peut surveiller des éléments
tels que le taux d'erreur de lecture, le temps de rotation du disque
dur, le nombre de secteurs réalloués, le taux d'erreur de recherche, les heures
de mise sous tension, les alertes de température élevée et d'autres
éléments de ce type.
En surveillant tous ces différents éléments d'information,
l'utilitaire SMART est en mesure d'informer le système d'exploitation
de tout problème en suspens ou
susceptible de se produire à l'avenir.
L'une des mesures surveillées par
l'utilitaire SMART est connue sous le nom d'opérations d'entrée
et de sortie par seconde (IOPS).
L'IOPS est un paramètre très important
à prendre en compte dans un système.
Comme vous mesurez la vitesse à laquelle les données peuvent être entrées
ou sorties sur un périphérique de stockage,
il s'agit de l'une des principales mesures de performance
que vous devez comprendre lorsqu'il s'agit de stockage.
Si vous comparez un disque dur à un dispositif
à semi-conducteurs, vous obtiendrez
généralement des IOPS beaucoup plus faibles sur un disque
dur que sur un dispositif à semi-conducteurs.
En effet, un dispositif à semi-conducteurs
a des temps de recherche beaucoup plus rapides car il n'a
pas besoin de déplacer un plateau pour pouvoir lire l'information,
mais ce n'est pas toujours le cas.
Il existe des disques SSD
très bon marché qui ont un nombre d'IOPS bien inférieur à celui de
certains disques durs très rapides.
Il faut donc garder à l'esprit que les dispositifs à semi-conducteurs
ne sont pas toujours plus rapides que les disques
durs, mais qu'il s'agit là d'une bonne règle générale.
Gardez donc cela à l'esprit.
Si vous travaillez dans le nuage,
vous n'avez pas accès au stockage sous-jacent.
La seule façon de mesurer les performances est donc de mesurer
les IOPS, c'est-à-dire les opérations
d'entrée et de sortie par seconde, car on ne sait
pas si l'on utilise des disques durs ou des dispositifs
à semi-conducteurs sous cette couche de stockage, car celle-ci
est abstraite lorsque l'on utilise la virtualisation
et l'informatique en nuage.
C'est pourquoi nous aimons regarder le nombre d'IOPS, c'est-à-dire
les opérations d'entrée et de sortie par seconde, car c'est
la meilleure mesure de performance dont nous disposons lorsque
nous lisons et écrivons des données sur un périphérique
de stockage particulier.
Si vous commencez à constater que vos performances globales
diminuent lorsque vous parlez de vos périphériques de stockage et
que vous mesurez vos IOPS et que vous
constatez que ce chiffre diminue également, cela indique
que vous avez une sorte de goulot d'étranglement au
niveau de la lecture et de l'écriture sur ces périphériques de stockage.
Il peut s'agir d'un problème
matériel ou logiciel.
Il faudrait examiner cela et pouvoir le déterminer
en utilisant des outils comme les utilitaires
SMARt pour savoir si le lecteur lit et écrit à la bonne
vitesse, ou si c'est le système
d'exploitation qui ralentit et n'est pas capable de lire et
d'écrire sur le périphérique
aussi vite qu'il le faut.
C'est pourquoi il est important de considérer
les choses de manière globale, car un faible nombre d'opérations d'entrée
et de sortie par seconde peut être dû à un problème de matériel,
à l'application ou aux ressources générales du système
qui sont surchargées en raison d'un grand nombre d'autres choses
qui se produisent sur ce système particulier.
Si vous constatez des lenteurs
au niveau du stockage, il
convient d'examiner
le disque dur pour savoir si les
fichiers sont fragmentés ou non.
Si c'est le cas,
vous devrez lancer un outil de défragmentation.
Il sera en mesure de prendre tous les morceaux
de ces fichiers et de les reconstituer,
ce qui réduira votre temps de lecture sur cet appareil.
En effet, lorsque vous écrivez sur un disque dur, celui-ci
va commencer à prendre le fichier
que vous essayez d'écrire
et va le diviser en petits morceaux.
Chacun de ces morceaux sera placé sur le disque dur en
commençant par le début et en
progressant vers la fin dans tout l'espace disponible.
Je vous invite donc à considérer un
disque dur comme un livre.
Supposons que je vous donne un livre vierge de 200 pages.
C'est tout l'espace de stockage dont vous disposez, mais vous avez un crayon, et lorsque
vous écrivez dans le livre, vous commencez
à la page 1 et vous continuez à écrire jusqu'à ce que vous
arriviez à la page 50.
Vous êtes retourné à la page 3 et avez
décidé que vous n'aviez pas besoin de cette page.
Il faut donc l'effacer.
Vous avez maintenant un espace vide dans ce livre.
Vous avez fait la même chose aux pages 7, 12 et 15, et vous avez parcouru le
livre et effacé les choses
dont vous n'aviez pas besoin.
Maintenant, lorsque vous voudrez écrire quelque
chose d'autre, vous ne commencerez pas à la page 51,
mais vous reviendrez à la page 3 où vous avez effacé le texte et
vous remplirez le vide.
Une fois que vous n'aurez plus
d'espace, vous passerez à la page suivante
qui comporte des blancs,
et vous continuerez ainsi jusqu'à la page 51, puis vous
recommencerez à écrire.
C'est ainsi que fonctionne un disque dur.
Ainsi, si vous avez beaucoup de petits fichiers que
vous avez supprimés, vous
avez maintenant beaucoup de petits trous sur votre disque.
Et la prochaine fois que vous écrirez quelque
chose, ces trous commenceront à se remplir.
Mais comme il faut se rendre à ces différents endroits pour
retrouver l'intégralité du fichier, les temps
de lecture et d'écriture peuvent être excessifs.
Pour réduire ce temps, il faut donc procéder à ce
qu'on appelle une défragmentation.
Il passe en revue tous ces fichiers et les replace
dans le bon ordre sur les mêmes pages.
Il peut également déplacer des éléments
sur le disque et les mélanger jusqu'à ce que
tout soit à nouveau bien ordonné.
Cependant, au fil du temps, ce disque va de nouveau s'embrouiller
en raison de toutes les suppressions
et réécritures qui se produisent,
et c'est là que se produit la fragmentation.
Lorsque votre disque devient plus fragmenté,
cela signifie que les performances sont moindres
lorsque vous essayez de rechercher ou de lire des données sur ce disque.
Heureusement, lorsque vous passez à un dispositif à semi-conducteurs,
la fragmentation n'est plus un problème, car vous
pouvez accéder à tout ce qui se trouve sur ce disque
à tout moment, car vous n'avez pas
besoin de déplacer le plateau pour
pouvoir accéder à une partie particulière
de ce disque et récupérer les données.
La fragmentation n'est donc plus un problème avec les dispositifs à semi-conducteurs,
et il n'est pas nécessaire d'exécuter
des utilitaires de défragmentation sur un dispositif à semi-conducteurs.
Mais vous devez le faire sur un disque dur.
En revanche, avec un dispositif à semi-conducteurs,
si vous commencez à manquer d'espace
et que votre capacité diminue, vous
remarquerez que le disque
commence à ralentir.
Pour pouvoir accélérer le disque, vous allez devoir
déplacer certains de ces fichiers hors
du périphérique à semi-conducteurs et libérer de l'espace supplémentaire.
En effet, le fonctionnement d'un appareil à semi-conducteurs
est tel que lorsqu'il commence à
se remplir et qu'il n'y a presque plus d'espace
libre, cet appareil ralentit considérablement
ses performances.
C'est pourquoi je recommande toujours de garder au moins
10 % de votre dispositif à semi-conducteurs vide et libre,
ce qui vous permettra de maintenir des performances élevées.