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

2

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

Eu tenho visto falhas nas gravações que parecem ser quadros perdidos. Eu suspeito que a minha matriz RAID não está acompanhando, mas eu gostaria de saber mais sobre o que especificamente está acontecendo. 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 reunir e como posso interpretar? Idealmente, eu gostaria de ter algo para coletar dados por vários dias, então eu poderia voltar e olhar para ele, mas se isso não for possível, mais ferramentas de tipo instantâneo ao vivo também funcionarão.

    
por kbyrd 18.10.2012 / 21:46

1 resposta

1

Para gravação use sar - em muitas distribuições, parte do pacote sysstat .

Outra ferramenta, que faz parte do sysstat , é iostat .

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

iostat -d -m 1 md0 sdd sde .

Foi assim que assisti a um raid1 de software SAN de múltiplos caminhos hoje para ver se o tráfego fica equilibrado em todos os caminhos ativos.

    
por 18.10.2012 / 22:33