SAS O desempenho do backplane do expansor cai quando mais de 8 unidades estão ativas?

7

Estamos usando um controlador RAID LSI 9211-8i (piscando no modo IT) em um slot PCI-e 2.0 x8. Ele está conectado a um backplane SAS 836EL1 supermicro com 1 cabo SFF-8087. Temos 16 unidades instaladas.

Quando fazemos um teste de 'badblocks', o desempenho de um disco é de cerca de 140 mbyte / s. Ao fazer testes de badblocks simultaneamente em mais unidades, todas as unidades continuam recebendo cerca de 140 MB / s até que excedamos 8 unidades.

Com 16 drives ativos, obtemos apenas 60mbyte / s em cada disco.

Este comportamento é normal para um backplane de expansão? Se não, qual poderia ser a causa?

    
por Jorne 20.10.2014 / 20:23

3 respostas

9

É assim que os expansores SAS funcionam. Você está tecnicamente com excesso de inscrições, mas, na realidade, você não deveria estar.

  • Seus discos WD2003FYYS vinculam a 3,0 Gbps, mas só são capazes de 1,2 Gbps / disco .
  • Seu backplane / expansor da unidade Supermicro tem 16 portas com downlinks de 6.0Gbps para o unidades, mas um único SFF-8087 uplink para o controlador.
  • Pelo que posso dizer, esse backplane suporta apenas uma única conexão SAS SFF-8087 com um HBA. O modelo 836EL2 suporta múltiplas conexões.

AconexãoSASSFF-8087écapazdeumataxadetransferênciade4x6,0Gbps==24Gbps.

140megabytes/segundoé~1,2Gbps.8discosaessataxaédecercade9Gbps.Vocêprovavelmentepodeobtermaisalgunsdiscosantesqueastaxascaiam.Contaporalgumasobrecarga.

Vocêestáchegandoavelocidadesde3,0Gbps(tetode12GbpsemumcaboSASdequatropistas).

PodehaverumproblemadenegociaçãodelinksentreoseuLSIHBAeobackplanedoexpansor.VerifiqueocontroladorLSIevejaseeleestámostrandoolink3.0GbpsnaportaSFF-8087ou6.0Gbps.Vocêestáobtendoapenasvelocidadesde3,0Gbps,mastodososdispositivosnacadeia(excetoosdiscos)sãode6,0Gbps.

Vocêtrouxeofirmwaredoexpansoratualizado?

Editar:

Achoquemedepareicomissonotrabalho...HouveumproblemacomessetipodeexpansoreoscontroladoresLSIquefizeramcomqueasunidadesSATAvinculassema1,5Gbps. Dê uma olhada aqui. Assim, as questões de negociação podem estar no lado da unidade. Você também pode verificar o firmware no seu controlador LSI.

    
por 11.11.2014 / 17:19
3

Os expansores SAS não fazem (no momento em que escrevem) "armazenar e encaminhar" como um switch Ethernet faria. Eles só podem ir tão rápido quanto o dispositivo de sinalização mais lento da matriz.

Nesse caso, suas unidades suportam apenas 3,0 Gbps e o cabo SFF-8087 individual transporta 4 portas para o controlador, totalizando 12,0 Gbps. Com a sobrecarga de codificação, isso deixa você com aproximadamente 1200 MB / s para compartilhar entre as 16 unidades, aproximadamente 75 MB / s por unidade. Acrescente uma sobrecarga no protocolo SATA e estamos com os 60 MB / s que você está vendo.

Se você adicionar outro cabo SFF-8087 para um total de 8x canais de 3,0 Gbps, você duplicará a largura de banda de barramento disponível, atingindo realisticamente ~ 120 MB / s por unidade. Por outro lado, se as unidades suportarem 6,0 Gbps em vez de 3,0, você poderá alcançar os mesmos 120 MB / s em um único cabo ou atingir o pico de rendimento de cada unidade individual em dois cabos. (TL; DR: use dois uplinks SFF-8087 sempre que possível)

Esta é uma das razões pelas quais as unidades SATA e SAS agora vêm com taxas de sinalização de 6.0 ou 12.0 Gbps. Os discos individuais podem fornecer apenas uma pequena fração desse rendimento, mas ao executar todo o barramento SAS em um ritmo mais rápido, ele pode manipular mais unidades antes de realizar gargalos.

    
por 20.01.2017 / 15:57
0

Eu acho que o gargalo da garrafa está no único cabo SFF-8087 que dá a você cerca de 12GB / s por toda parte.

Você pode confirmar isso soltando 4 discos e verificando se o desempenho é de 80mb / s por disco (16 ^ 60/12), ou tente usar 2 cabos para conectar ao LSI 9211-8i.

Resumindo, leia o manual. link

    
por 11.11.2014 / 17:02