3 votes

CentOS6 et temps d'attente IO long sur jbd2/dm-0-8

Une boîte Linux fonctionnant sous CentOS 6.5 et le noyau 2.6.32-431.3.1.el6.i686 a récemment subi des pics de CPU allant jusqu'à 99%, causés par des IO d'attente.

Exécuter

while true; do date; ps auxf | awk '{if($8=="D") print $0;}'; sleep 1; done

me donne sur ces pics de CPU :

root       300  0.0  0.0      0     0 ?        D    10:05   0:00  \_ [jbd2/dm-0-8]

donc ça me laisse penser que la source de ces pics est Journal Disk.

J'ai trouvé ce sujet similaire L'attente d'E/S cause un tel ralentissement (EXT4 JDB2 à 99% d'E/S) pendant Mysql commit. mais je n'ai aucune idée de l'endroit où je peux trouver si mes partitions sont en train de journaliser des données ou non. Mon fstab ressemble à

/dev/mapper/vg_ns01-lv_root /                       ext4    defaults        1 1
UUID=bc042a99-90a1-4d0a-a7b6-4122e9b2a201 /boot                   ext4    defaults        1 2
/dev/mapper/vg_ns01-lv_home /home                   ext4    defaults        1 2
/dev/mapper/vg_ns01-lv_swap swap                    swap    defaults        0 0
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0

Danke

3voto

JackTheKnife Points 341

Pour vérifier si une partition a un journal activé :

tune2fs -l /dev/mapper/vg_ns01-lv_root | grep has_journal

En raison du fait que je ne suis pas en mesure de désactiver le journal sur ma partition racine j'ai ajouté

noatime,nodiratime,barrier=1,data=ordered

à la fstab et activé wrtieback sur le journal et activé writeback de données sur le journal

tune2fs -o journal_data_writeback /dev/mapper/vg_ns01-lv_root

En conséquence, jusqu'à présent, je n'obtiens pas de long Wait IO sur cette partition.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X