Charge inquiétante en raid 5 logiciel

Charge inquiétante en raid 5 logiciel - Hardware - Linux et OS Alternatifs

Marsh Posté le 02-12-2007 à 14:48:28    

Bonjour les gens :hello:
 
Voila ma situation, j'ai un serveur sous debian etch (Celeron 2.66Ghz, 1Go de ram) en raid 5. La configuration des disques :
- Un raptor sans raid pour /, /boot, le bootloader et la swap
- 3*500Go pour les données en raid5 (/var, /home, /srv et /usr)
 
Le tout est en SATA II sur les 4 ports de la carte mère. Le raid5 est logiciel avec mdadm + lvm "par dessus"
Tout marche bien excepté un problème lorsque j'écrit sur une partition du raid : la charge monte assez dangereusement, jusqu'à 2.5 voire 3 en surveillant avec top/w/etc. Cela se produit en local comme depuis un montage nfs.
Le système perd un peu de réactivité mais fonctionne tout de même sans problèmes.
 
Ma question est donc : d'ou vient le problème ?
Je ne pense pas que le processeur soit en cause, il n'est d'ailleurs pas vraiment utilisé. Pour la mémoire elle est utilisée a fond mais surtout pour du cache. Le swap n'a pas encore été touché.
 
L'hypothèse la plus probable serait je pense le controlleur de la carte mère qui a du mal à suivre (problème d'I/O donc) ? Une carte secondaire en pci pourrait-elle donc améliorer la situation ?
 
Quelques infos :
 

14:46:00 up 2 days, 15:46,  3 users,  load average: 1,83, 0,89, 0,40


 

cat /proc/mdstat  
Personalities : [raid6] [raid5] [raid4]  
md0 : active raid5 sda1[0] sdd1[2] sdc1[1]
      976767872 blocks level 5, 64k chunk, algorithm 2 [3/3] [UUU]
       
unused devices: <none>


 

free -m
             total       used       free     shared    buffers     cached
Mem:          1004        990         13          0          8        852
-/+ buffers/cache:        129        874
Swap:         3812          0       3812


 
Merci pour les conseils :jap:


---------------
Feedback HAV
Reply

Marsh Posté le 02-12-2007 à 14:48:28   

Reply

Marsh Posté le 02-12-2007 à 14:55:06    

Je vois rien d'anormal à ce que la charge monte, puisqu'elle indique le nombre de processus qui sont en état d'attente/bloqués (sur les I/O dans ton cas), et vu que ton raid est logiciel, c'est un process qui est chargé d'ecrire les infos sur les disques... :??:


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 02-12-2007 à 15:18:55    

Oui dans l'absolu ce n'est pas alarmant mais je me demande quelle est la raison exacte de cette charge élevée et si il y a un moyen de la réduire.
De plus si c'est seulement une attente d'I/O la réactivité ne devrait pas être affectée pour les autres processus comme un simple irssi en ssh ? Et dans ce même cas l'ajout d'un controlleur sata séparé peut-il améliorer la situation ?


Message édité par Skateinmars le 02-12-2007 à 15:20:08

---------------
Feedback HAV
Reply

Marsh Posté le 02-12-2007 à 16:40:35    

si le load monte à cause des I/O wait la réactivité d'un irssi ne sera pas affectée [:spamafote]


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 02-12-2007 à 16:46:23    

Mmmh bah c'est un peu le cas ici, enfin dans un irssi ca se voit a peine mais par exemple l'ouverture d'une session ssh met quelques secondes de plus
 
Enfin la question que je me pose surtout c'est si cette attente des I/O peut être résolue avec un controlleur supplémentaire ?


---------------
Feedback HAV
Reply

Marsh Posté le 02-12-2007 à 16:50:28    

à priori oui [:spamafote]


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 02-12-2007 à 16:53:30    

Ok je vais chercher par la donc :jap:


---------------
Feedback HAV
Reply

Marsh Posté le 28-04-2014 à 17:48:30    

salut j'ai un probleme similaire au tien,  
la moindre activité au niveau des disques provoque du Wait I/O
comment as tu résolut ton probleme ?


---------------
FeedBack
Reply

Marsh Posté le 29-04-2014 à 20:49:02    

venhom666 a écrit :

salut j'ai un probleme similaire au tien,  
la moindre activité au niveau des disques provoque du Wait I/O
comment as tu résolut ton probleme ?


Tu peux utiliser les commandes suivantes :
lance un test de lecture du raid avec par exemple dd if=/dev/md0 of=/dev/null bs=400000
en parallèle examine les IO wait avec :
iostat -x 2 100
regarde si IO wait sont similaires entre chaque disques durs (évidemment les disques de ton raid sont identiques)
Si tu constates un disque qui génère plus d'attente, peut être qu'il est défectueux.

hdparm -T /dev/<ton disque dur>

cela va tester le cache du disque, c'est de cette manière que j'ai trouvé que un de mes disques était H.S
Tu peux aussi lancer un test smart.
 
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed