Qual é a implicação de desempenho de hardware vs RAID de software na configuração de 2 discos RAID0 / RAID1?

1

Eu estou escolhendo entre dois modelos similares de servidores, um dos quais tem RAID de software, enquanto o outro de hardware.

Servidores em questão são SYS-E32-1 e SYS-E32-3 de Então você Começa (uma marca OVH ) e têm configuração semelhante, sendo as maiores diferenças a ausência / presença de Hyper-Threading e hardware RAID:

Existem dois discos rígidos em ambos os modelos, que serão usados como RAID1 ou RAID0 no LVM. Eu vou rodar o CentOS 6 e outros convidados do SO em um host do CentOS 6 com virtualização KVM. Nossa carga normal é os serviços da web habituais.

Quanto o desempenho deve diferir para mim? RAID de hardware vale a pena ou mais como um erro de arredondamento neste cenário?

Esclarecimento : não estamos considerando " falso RAID " aqui; Apenas software puro e RAID de hardware.

    
por Nickolai Leschov 03.05.2014 / 21:01

2 respostas

4

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.

    
por 03.05.2014 / 22:08
3

Não deve haver nenhuma diferença de desempenho entre ataque de hardware e software, mas, na realidade, já que a maioria dos controladores RAID de hardware terá um cache dedicado, eles serão significativamente mais rápidos em circunstâncias específicas.

Embora o controlador de hardware não tenha um cache dedicado, o desempenho deve ser exatamente o mesmo, MAS somente para o RAID 0,1,10 e 0 + 1, já que eles não precisam de processamento, pois não há cálculo de paridade.

    
por 04.05.2014 / 00:22