Como o LSI FastPath é diferente do Software RAID?

4

Esta questão pertence a SSDs em níveis de RAID sem paridade (como RAID 0, 1, 10).

As configurações recomendadas para o FastPath são definir a Política de gravação como Gravar , Política de leitura para Não Ler à frente e Política de IO para Dirigir . Isso desativa o cache no controlador RAID e as solicitações atingem diretamente os SSDs.

O software RAID não faz a mesma coisa? Como o FastPath é diferente dele?

Editar:

Essa pergunta pode parecer uma duplicata do Software versus desempenho de RAID de hardware e uso de cache , mas essa pergunta é ampla e fala sobre Software vs Hardware RAID em geral. Quase todas as respostas dizem que o hardware RAID sem cache é inútil.

Esta pergunta é sobre por que o RAID de hardware com FastPath (e sem cache) é melhor que o RAID de software quando se trata de SSDs.

    
por A.Jesin 30.10.2015 / 22:34

1 resposta

8

Para dizer a verdade, parece que o LSI não fornece muitos detalhes sobre sua tecnologia FastPath.

De qualquer forma, algumas informações podem ser obtidas dos documentos da DELL:

  1. do resumo do controlador DELL PERC H710P :

Dell’s FastPath™ software feature enables the use of the second core on our PowerPC chip to accelerate write-through I/O, which significantly enhances SSD performance.

  1. Manual do usuário DELL PERC H710P :

FastPath is a further enhancement of the Cut Through IO (CTIO) feature, introduced in PERC H700 and PERC H800, to accelerate IO performance by reducing the IO processing overhead of the firmware. CTIO reduces the instruction count required to process a given IO. It also ensures that the optimal IO code path is placed close to the processor to allow faster access when processing the IO. Under specific conditions with FastPath, the IO by-passes the controller cache and is committed directly to the physical disk from the host memory, through the second core of the dual-core RAID-on-Chip (ROC) on the controller. FastPath and CTIO are both ideal for random workloads with small blocks. Both CTIO and FastPath provide enhanced performance benefits to SSD volumes, as they can fully capitalize on the lower access times and latencies of these volumes. FastPath provides IO performance benefits to rotational HDD-based volumes configured with Write Through and No Read Ahead cache policies, specifically for read operations across all RAID levels and write operations for RAID 0.

É interessante notar que, com base nos documentos DELL, o FastPath funciona apenas no RAID 0,1,5 e 6, mas pode acelerar as gravações apenas no RAID 0 e quando o tamanho do E / S é menor que o tamanho da faixa do array . Esse último requisito me permite pensar que o que o FastPath realmente faz é uma transferência de DMA da memória do host para o disco físico , ignorando todo o processamento de firmware integrado.

Voltar à sua pergunta original: se houver, o FastPath parece tornar o HW raid mais similar ao SW raid, no sentido de que ele ignora a maior parte do processamento de hardware específico feito pela placa RAID. Isso ocorre porque, em cenários muito específicos (muitos pequenos aleatórios leituras / gravações), o RAID de hardware pode subutilizar uma matriz SSD. Isso decorre do fato de que o controlador RAID tradicional foi adaptado para mídia rotativa, com alta latência e relativamente boa largura de banda. Por outro lado, o SSD melhorou a latência proporcionalmente muito mais do que a largura de banda: isso significa que o cache do controlador grande e rápido tem um impacto de desempenho muito menor, embora seja muito importante manter a latência do controlador no mínimo.

Por favor, note que o cache do controlador protegido contra perda de energia continua a ser muito importante na prevenção de corrupção / perda de dados, mas isso é muito bem explicado no outro segmento SF que você referiu.

    
por 31.10.2015 / 18:16