Alta E/S de disco na reinicialização do servidor

Alta E/S de disco na reinicialização do servidor

Uma máquina CentOS 5.8 possui alta E/S de disco na inicialização. Os processos que ocupam E/S de disco são kmirrord, kjournald e pdflush. Eu fiz o seguinte:

1) Montou o sistema de arquivos com parâmetro noatime. 2) Versão do kernel Linux <2.6.20 e, portanto, o iotop não reporta. Ativei o block_dump e isso sugere que kmirrord, kjournald e pdflush estão lendo/gravando extensivamente no disco.

A carga do servidor também aumenta com essa alta utilização do disco. Isso continua por um tempo (cerca de meia hora) e o sistema volta ao normal.

Há mais alguma coisa que eu possa verificar mais detalhadamente?

Responder1

Verifique com o iotop. Funciona perfeitamente no CentOS/RHEL 5.8.Veja aqui.

Isso acontece a cada reinicialização? Uma bota quente?

Este servidor está em hardware físico? um VPS? Uma máquina virtual?

Há quanto tempo isso é um problema?

Responder2

CentOS 5.8 está bastante desatualizado. 5.10 é a versão atual.

Acabei de pesquisar o histórico da versão do lvm2 em um 5.10 atual:

  • Mi 26 de junho de 2013 Peter Rajnoha - 2.02.88-12
  • Filtre também partições em componentes mpath se multipath_component_detection=1.

  • Mi Mai 22 2013 Peter Rajnoha - 2.02.88-11

  • Recuse-se a iniciar uma mesclagem de instantâneos no lvconvert se não houver suporte ao kernel.
  • Remova o aviso de que a limpeza manual é necessária após falha na conversão ascendente do espelho.
  • vgimport '--force' agora permite aos usuários importar VGs com PVs ausentes.
  • O log espelhado agora é corrigido antes de seu espelho quando ocorre uma falha dupla.
  • Permitir lvconvert --stripes/stripesize apenas com --mirrors e --repair.
  • Aumente o limite de maior: menor para 4095:1048575 ao usar a opção -My.

  • Em 28 de agosto de 2012, Peter Rajnoha - 2.02.88-10

  • Melhorar a documentação das políticas de alocação em lvm.8.

  • Do 26 de julho de 2012 Peter Rajnoha - 2.02.88-9

  • Corrigida a alocação para aderir a PVs já encontrados com política contígua.
  • Corrija a política de aderência para não se comportar como uma política normal se não houver segmento LV anterior.
  • Corrigido o loop de alocação para não usar políticas posteriores quando --alloc permanece sem tags.
  • Anexe _TO_LVSEG aos nomes dos sinalizadores internos A_CONTIGUOUS e A_CLING. Resolve: #821013

  • Pe. 25 de maio de 2012 Milão Broz - 2.02.88-8

  • Não imprima aviso para pv_min_size definido no intervalo entre 512 KB e 2 MB.
  • Corrija a divisão por zero se PV com contagem zero de PE for usado durante o vgcfgrestore. Resolve: #786009 #820237

  • Sex 20 de janeiro de 2012 Milan Broz - 2.02.88-7

  • Preservar a ativação exclusiva do espelho do cluster durante a conversão. Resolve: #702065

  • Mi 18 de janeiro de 2012 Milan Broz - 2.02.88-6

  • Corrigida a manipulação de snapshots no formato lvm1.
  • Torne a mensagem de erro de bloqueio de memória mais clara. Resolve: #758833 #769053

  • Do Dez 01 2011 Milan Broz - 2.02.88-5

  • Corrija a conversão de log espelhado e vgsplit para logs espelhados.
  • Corrija a extensão de instantâneo automático dmeventd. Resolve: #754598 #755762 #754198

Então você pode estar encontrando bugs conhecidos aqui.

informação relacionada