Tamanho da faixa e do bloco para uma matriz RAID0

1

Estou procurando uma recomendação sobre o tamanho do bloco e o tamanho da faixa RAID0.

Temos um array RAID0 que consiste em seis drives SAS. A matriz é uma área de trabalho para Programas SAS (eu sei, as diversas refer�cias SAS s� confusas). Temos um punhado desses espaços de trabalho configurados e, assim, quando um usuário envia um programa SAS em nosso servidor, o programa obtém seu próprio espaço de trabalho dedicado.

Nossa configuração atual:

OS: SLES 11

Filesystem: ext3

Filesystem block size: 4k

RAID0 stripe size: 64k

Existem também configurações de nível de aplicativo para SAS para tamanho de bloco (BLKSIZE), atualmente configuradas para 256 bytes - este deve ter sido um valor padrão.

Alguém está familiarizado com a configuração de espaços de trabalho para processamento de SAS que possam fornecer feedback sobre nossas configurações atuais? Estamos procurando aumentar o desempenho e acelerar os tempos de execução do programa. Deixe-me saber se deixei de fora qualquer informação.

    
por Banjer 28.06.2010 / 21:31

4 respostas

1

Não é exatamente o que você estava pedindo, mas o desempenho de cintura usando o ext3 é muito ruim. Você deve realmente olhar para o uso de ext4 ou XFS.

Não há experiência com o SAS, por isso é impossível para mim responder qual tamanho de bloco ou faixa grande você deve usar. Tudo depende do tamanho dos arquivos.

    
por 30.06.2010 / 05:44
1

Sem conhecer o perfil de leitura / gravação do aplicativo, é praticamente impossível recomendar uma configuração aprimorada. O RAID10 é mais rápido se for 90/10 (R / W), e o RAID 0 é mais rápido se for 10/90.

    
por 30.06.2010 / 01:51
1

Independentemente das configurações do aplicativo, a configuração do hardware é um problema sério.

A probabilidade de falha no RAID 0 é pior do que em um único disco . Assumindo uma probabilidade de falha de 5% em X anos, colocar 6 discos na equação dá a você uma probabilidade de (1- (1-0,05) ^ 6) ~ = 26,5%.

Sacrifique um pouco da sua capacidade e use um RAID 10 . Caso contrário, espere que seu aplicativo caia rápido .

Ok, supondo que você esteja usando isso como "espaço de rascunho": se você estiver usando o software RAID, seria possível alternar para controladores RAID de hardware?

    
por 30.06.2010 / 01:05
0

Tudo depende de como você está usando. As unidades têm velocidade de leitura / gravação muito boa e velocidade de busca relativamente terrível. Você quer que uma unidade seja capaz de ler ou escrever o máximo possível em um único trecho. No entanto, se você estiver trabalhando apenas em um arquivo por vez, poderá dividir o trabalho em quantas unidades forem possíveis. Se o tamanho da faixa for muito grande, você não poderá usar tantas unidades.

Você provavelmente terá que experimentar algumas configurações para encontrar seu ponto ideal. Não adivinhe; referência. Teste, altere, teste novamente e compare. Repita até ficar satisfeito.

    
por 30.06.2010 / 03:31

Tags