RAID 6 que pode ler pelo menos 1000 Mbit / s?

1

Adquiri um Dell PERC 6 / i que eu esperava poder ler com 1000 Mbps. Não há muito o que fazer agora, mas há algumas coisas que eu queria saber para outra ocasião.

Configurei-o com quatro unidades de 2 TByte e RAID 6.
Tem 256 MBy de RAM e taxa de transferência de 300 Mbps.
O teste de benchmark mostrou:

Min read rate: 136.3 Mbps
Max read rate: 329,6 Mbps
Avg read rate: 242,2 Mbps

O que eu poderia ter feito para obter pelo menos 1.000 Mbps?

É normal que os controladores RAID internos e externos tenham uma taxa de transferência menor, por exemplo. 300 Mbps? (eu não percebi na época que não era 3 Gbps)

Como um RAID 10 teria se comparado ao RAID 6 ou 5?

Teria sido melhor usar o software RAID (Linux) com o controlador interno SATA de 3 Gbps?

UPDATE:
As unidades são SATA III 6 Gbps.
link (2TB)

UPDATE 2:
Foi-me perguntado o que eu esperava como taxa de transferência. Vou colocar minha resposta aqui, embora seja irrelevante. Não perguntei se a velocidade poderia estar correta ou o que eu esperava.

Eu calculei os números com uma perda de 1/3. Exemplo 4 x 3 Gbps (SATA II. Total de 12 Gbps) fornecerá 8 Gbps.

Então, o que devo ter feito para obter os 1000 Mbps ou .... bump?

UPDATE 3:
Captura de tela do teste de benchmark:

link

UPDATE 4:
Captura de tela de hdparm :

Masparecequeafalhaestánoswitch.
Capturadeteladotestederede(iperf):

    
por Diblo Dk 17.07.2013 / 03:18

4 respostas

2

De acordo com a página de especificações técnicas, o controlador é capaz de 300 MBps (2400 Mbps).

Não está claro se esse é o máximo quando executado no RAID 6. Observe que os níveis de RAID com paridade exigem cálculos de paridade e isso pode diminuir as taxas de transferência gerais. Portanto, o máximo pode ser aplicável a um nível de RAID que seja menos exigente do controlador.

Os cálculos de paridade podem entrar em jogo durante as leituras, especialmente se um dos discos falhar e o controlador tiver que "preencher os espaços em branco".

Dito isto, o controlador RAID pode não ser o gargalo. Pegue 2 discos com uma velocidade de leitura seqüencial de 20MB / s cada no RAID 0. O fato de o controlador poder empurrar 2,4 Gbs não significa muito se os discos puderem fornecer informações suficientes para transferir a essa taxa.

    
por 29.06.2013 / 13:50
0

O desempenho da leitura linear por disco não é limitado pela interface (SATA III no seu caso). Pode ser assim para SSDs, mas não para HDDs.

Meça seus discos independentemente do controlador RAID. É provável que eles ofereçam cerca de 100 Mb / s cada, daí o resultado de referência que você forneceu.

    
por 30.06.2013 / 17:04
0

Existem muitos fatores determinantes nas velocidades reportadas de um disco rígido ou do controlador quando em uso:

  1. A velocidade do disco rígido
  2. A velocidade do controlador / processador

Para a velocidade do disco rígido, você também precisa saber que os discos rígidos não rodarão o mais rápido possível, o que é classificado para até 7200 RPM. Existem drives de servidor que giram a 10K ou 15K RPM, são muito mais caros e muito mais rápidos ao procurar informações.

Há também o cache para levar em conta. O cache é a informação recebida das partes giratórias do disco rígido, que são então alimentadas como uma explosão de dados para o controlador. Eu não sei de qualquer disco rígido com um cache de 6 Gb para entregar a velocidade até 6Gbps ... O máximo que eu vi até agora é 64Mb, mas tenho certeza que existem discos rígidos de cache maiores disponíveis em algum lugar.

A próxima parte é o controlador ou a CPU. Quando os dados deixam o disco rígido pelo resto do sistema, o processador, seja ele um controlador dedicado ou a CPU, precisa processar os dados e decidir o que está acontecendo com eles. Também existe um gargalo de garrafa, já que o processador precisa fazer cálculos nos dados e possivelmente manipulá-lo, antes de fazer qualquer outra coisa (ou seja, enviar para a placa de rede). Além disso, se os programas antivírus estiverem em execução e verificando os arquivos sendo acessados, isso também será mais lento (percebo que isso não faz parte da sua pergunta, mas não é algo a ser eliminado).

Em teoria, vários drives aumentam a velocidade e a redundância; isso é verdade na maioria das situações, mas nem sempre da melhor maneira. Para a velocidade mais rápida, você precisa perder toda a redundância e usar um RAID 0 (faixa). O problema é que, se uma unidade falhar, você normalmente perde todos os seus dados em todas as unidades (pelo menos, o controlador diz que você faz). Com um RAID 1, você perde metade do espaço, mas terá redundância se uma unidade falhar e puder reconstruir facilmente. O RAID 10 oferece o melhor dos dois mundos, permitindo que o controlador leia os 4 discos rígidos ao mesmo tempo e não gaste tempo calculando paridade, enquanto ainda permite que você perca 1 (ou, se tiver sorte com a seleção, 2) drive (s). O RAID 5 e o 6 requerem o cálculo da paridade em cada unidade, para cada gravação e leitura, o que retardará o processamento dos dados; sua redundância permite que 1 (RAID 5) ou 2 (RAID 6) drive (s) falhem, mantendo os dados intactos.

Com a folha de dados que você forneceu, ele também mostra as velocidades máximas de leitura de dados sustentados excedendo a velocidade de 210 MB / s, o que não está nem perto de 6Gbps, no qual o SATA 3 está classificado. Portanto, é fácil ver que você não verá os 6Gbps completos a partir disso, ou da maioria dos processadores baseados no consumidor.

    
por 30.06.2013 / 17:55
-1

Você precisa de um controlador RAID melhor. Seu PERC 6 / i só pode transferir no máximo 300Mbps. Isso é menos que 1/3 de gigabit por segundo (0,292969 Gbps). Este é um cartão de desempenho relativamente baixo.

Existem cartões melhores por aí, pesquisando um aleatoriamente e encontramos este um . Ele teve uma transferência máxima de 1.850MB / s. Isso é o equivalente a 2,8 Gbps. Fator nos cálculos RAID, latências, etc ... Este cartão deve ser capaz de suportar taxas de transferência de 1Gbps.

Seus drives e PCIe x8 são mais do que capazes de transferir 1Gbps.

    
por 17.07.2013 / 04:06