Se você tiver um ataque de hardware, provavelmente terá um controlador de hardware com cache de hardware. Se esse controlador tiver uma BBU (bateria que retém o conteúdo do cache na perda de energia), a diferença de desempenho será enorme.
Ter cache com a BBU irá acelerar a maioria de vocês muito . Isso porque todas as sincronizações de disco / fsyncs serão instantâneas, significando que todas as alterações de disco para bancos de dados, syslog, diário do sistema de arquivos etc. serão muito mais rápidas e não precisarão liberar todo o cache de gravação no disco.
Dito isto, o acima é por causa do cache BBUed. Ou seja o desempenho deve ser igualmente bom se você implementar uma invasão de software na parte superior do controlador RAID de hardware. Ou seja se você decidir fazer o SW raid ao ter um controlador RAID HW.
Em relação às suas diferenças, o HW raid é geralmente livre de problemas e geralmente vem com capacidade de troca a quente. Você terá que testar você mesmo com a invasão SW, pois o hardware subjacente pode ter problemas.
AFAIC (e estou propagando alguns rumores aqui) Os fabricantes de raid HW dedicam-se bastante a isso e levam em consideração fabricantes de discos e até mesmo modelos de discos específicos. Eles estão implementando vários hacks para superar problemas com discos, tanto para desempenho quanto para confiabilidade. Por outro lado, raid SW estará sempre melhorando com upgrades do kernel, enquanto OTOH já foi dito um número de vezes que firmware RAID HW é muito ruim.
Por último, o ataque HW vem geralmente com algum significado de registro que você pode olhar para os logs para descobrir se um disco está se comportando mal. Então, novamente no SW raid você pode simplesmente rodar o dmesg ou ver o syslog.