Charge inquiétante en raid 5 logiciel - Hardware - Linux et OS Alternatifs
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...
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 ?
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
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 ?
Marsh Posté le 02-12-2007 à 16:50:28
à priori oui
Marsh Posté le 02-12-2007 à 16:53:30
ReplyMarsh Posté le 29-04-2014 à 20:49:02
venhom666 a écrit : salut j'ai un probleme similaire au tien, |
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.
Marsh Posté le 02-12-2007 à 14:48:28
Bonjour les gens
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
---------------
Feedback HAV