Raid reconstruir impacto no desempenho

2

Eu estou querendo saber se o processo de reconstrução do ataque irá afetar significativamente o desempenho do sistema ou não. O servidor será capaz de responder com um atraso razoável durante o processo de reconstrução?

Outra pergunta veio à minha mente. Existe alguma maneira de dar prioridade ao processo de reconstrução de disco? Por exemplo, podemos limitar a taxa na qual os dados são lidos / gravados? Claro, isso pode ser arriscado porque podemos ter outra falha durante a reconstrução. Vamos nos concentrar no aspecto do desempenho e ignorar esse risco!

Eu estou falando sobre o Linux raid mdadm.

    
por Khaled 10.11.2010 / 11:10

2 respostas

2

Na minha experiência, o sistema permanece bastante utilizável durante a reconstrução. Claro, isso depende do seu hardware e carga de trabalho. É lido principalmente ou há geralmente muita atividade de gravação? No topo do meu chapéu, eu diria que a reconstrução retarda as coisas em torno de 20 a 30%.

Você pode ajustar a taxa de reconstrução com dev.raid.speed_limit_{min,max} sysctl tunables. Por padrão, a taxa mínima de reconstrução é de 1.000 kilobytes por segundo e o máximo de 100.000 kilobytes por segundo. Para ajustá-los, use por exemplo

sysctl -w dev.raid.speed_limit_max=10000

ou para tornar as alterações permanentes, use

echo dev.raid.speed_limit_max=10000 >>/etc/sysctl.conf e ativar as alterações com

sysctl -p

    
por 10.11.2010 / 11:18
1

Isso pode impactar muito a prioridade de reconstrução é alta, 'razoável' é subjetiva, ela fará os melhores esforços se for definida como alta, enquanto se a reconstrução estiver baixa, será a reconstrução que obtém os melhores esforços.

Quanto a alterar essas prioridades, consulte / proc / sys / dev / raid / speed_limit_max & / proc / sys / dev / raid / speed_limit_min.

    
por 10.11.2010 / 11:18