Le besoin

J’ai eu un serveur de disque avec un volume raid6 comportant 6 disques en service et 1 en spare (secoure). Avant de le mettre le raid en service je souhaitais faire un test de charge linéaire sur les disques en question.

La methode

Simple j’utilise pv


pv - Shell pipeline element to meter data passing through

Avec un bout de script pour attaquer en boucle l’ensemble des mes 7 disques en parallele. La commande pv est lancé individuellement sur chaque disque dans un screen.


for DISK in c d e f g h i; do screen -m -S sd$DISK -d sh -c "while true; do pv /dev/sd$a > /dev/null; done"; done

Pour surveiller les IO j’utilise « iotstat » dans le paquet suivant


sysstat - sar, iostat and mpstat - system performance tools for Linux

L’installer


apt-get install sysstat

Et lancer iostat avec un update tout les 5 secondes sur tout les disques concernés par la commande pv


iostat -x 5 /dev/sd[c-i]

J’ai laissé tourner 168 heure pour voir si les disque tenaient la route. Have fun

Sorry, the comment form is closed at this time.

   
© 2012 Karlesnine Suffusion theme by Sayontan Sinha