What is the purpose of this checks? To flag a disk as faulty in case that checks turn out wrong and in the hope to minimize future problems while waiting to total failure?
Praticamente. Sem a verificação, a matriz continuará a operar até encontrar uma falha. Emitir a verificação para o array periodicamente é feito para que você possa antecipadamente encontrar essas falhas antecipadamente, em vez de esperar que elas aconteçam. Ou então a teoria vai ...
Is there a why to run this "nicer" that the idle mode? I am a bit concern about performance while system is on production due to intense I/O operations.
Você pode limitar a taxa de E / S do mdadm para algo que não é t esmagadora , embora você esteja trocando tempo por desempenho.
Ou apenas agende-a para a noite ou outra hora em que o sistema não esteja tão ocupado.