CentOS6 e long Wait IO time em jbd2 / dm-0-8

3

A caixa Linux rodando o kernel do CentOS 6.5 e 2.6.32-431.3.1.el6.i686 recentemente recebeu picos de CPU de até 99% causando o erro Wait IO.

Executando

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

me dá esses picos de CPU:

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

Então, deixe-me pensar que a fonte desses picos é o Journal Disk.

Descobri que o tópico é semelhante IO Espera causando muita lentidão (EXT4 JDB2 a 99% IO) Durante o MySQL Commit , mas não tenho idéia de onde posso encontrar se minhas partições são dados de registro no diário ou não. Meu fstab parece

/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

Obrigado

    
por JackTheKnife 05.02.2014 / 16:53

1 resposta

3

Para verificar se uma partição possui um diário ativado:

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

Por que não consigo desativar o diário na minha partição raiz que adicionei

noatime,nodiratime,barrier=1,data=ordered

para o fstab e habilitado o wrtieback no diário e habilitado o writeback de dados no diário

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

Em resultado, até agora, não estou demorando muito Espero IO nessa partição.

    
por 12.02.2014 / 16:21