Como começar a solucionar problemas de desempenho de gravação do Linux mdadm raid10?

Como começar a solucionar problemas de desempenho de gravação do Linux mdadm raid10?

Usando o Linux mdadm, configurei um array raid10,f2 de seis discos. Estou usando unidades SATA de 7200 RPM. A maior carga que me preocupa é gravar quatro streams de vídeo ao vivo (no pior caso, 20 Mbits cada, o tamanho final do arquivo acaba sendo 10 GB no pior caso), enquanto assisto outro arquivo salvo anteriormente (características semelhantes).

Tenho visto falhas nas gravações que parecem ser quadros perdidos. Suspeito que minha matriz RAID não esteja acompanhando, mas gostaria de saber mais sobre o que está acontecendo especificamente. Está buscando demais? Existe alguma espera aleatória? Existe um dispositivo específico na matriz que está demorando mais que os outros, etc.

Que tipo de ferramentas devo usar, que informações devo coletar e como interpretá-las? Idealmente, eu gostaria que algo coletasse dados por vários dias, então eu poderia voltar e dar uma olhada, mas se isso não for possível, mais ferramentas do tipo instantâneo ao vivo também funcionarão.

Responder1

Para uso em gravação sar- em muitas distribuições parte dosysstatpacote.

Outra ferramenta, que faz partesysstaté iostat.

Vamos supor que você tenha um raid1 (md0) composto por sdd e sde. Para assistir ao disk-io:

iostat -d -m 1 md0 sdd sde.

Foi assim que assisti a um ataque1 de software SAN com vários caminhos hoje para ver se o tráfego fica equilibrado em todos os caminhos ativos.

informação relacionada