RAID 6 - qualquer amplificação de gravação em RAID de 4 unidades?

1

Estamos planejando passar de um RAID6 de 4 unidades para um RAID 1 de SSD, e eu estava analisando dados de smartctl para ver quantos GB nós gravamos nos discos durante o ano passado para que eu possa estimar a vida útil de os SSDs com base em sua classificação de resistência.

Estou pensando que, se 1GB for gravado no RAID 6, então, para cada um dos 4 drives, são necessários 500MB de gravação (250MB para dados e 250MB para paridade), portanto, devo usar qualquer número de GB escrito para cada unidade do ano e multiplique por 2 para obter a estimativa GB por ano para os SSDs no RAID1.

Isso parece correto ou estou faltando alguma coisa? Eu não sabia se o RAID6 tem alguma amplificação adicional de gravação devido ao seu algoritmo ou algo parecido.

    
por sa289 17.07.2015 / 19:20

2 respostas

2

Sua descrição e tradução do RAID6 para uso em um RAID1 estão corretas. Ele não faz gravação extra como parte da operação do RAID6 (em tudo que eu já ouvi falar) - tudo o que é necessário seria feito no controlador ou no software.

Em geral, eu tenho que adivinhar que você estaria segura. O SSD MTBF é muito alto.

Verifique isso por diversão - "The SSD Endurance Experiment: They todos mortos "

    
por 17.07.2015 / 19:46
0

Aqui está uma boa referência para você:

link

Veja mais detalhes:

link

Em suma, o RAID1 tem melhor desempenho de gravação; O RAID6 tem melhor desempenho de leitura.

Se você estiver preocupado com a vida útil do SSD, precisará estar ciente dos diferentes tipos de SSDs. Na maioria dos casos, quando você está escrevendo coisas para armazenamento, você as está anotando a longo prazo. Não é tanto "quanto" você escreveu no armazenamento, mas sim "quantas vezes" você gravou no armazenamento no mesmo local (sobrescrevendo, excluindo, etc.).

Se você quiser algo com alto desempenho, vá para o SLC. Os SSDs do SLC são classificados para 100 mil gravações.

Se você quiser que algo armazene dados por longos períodos, vá para o MLC. Os SSDs do MLC são classificados para gravações de 2K-3K.

Esses números são uma estimativa por bit, não para a unidade inteira em si. Dependendo de como você gerencia seu array e se há ou não muitas exclusões e sobrescritos, um SSD poderia teoricamente durar de 10 a 20 anos. Se você estiver constantemente excluindo e substituindo dados, um SSD pode durar de 2 a 3 meses.

Devido à natureza dos SSDs, você pode criar uma solução personalizada com uma combinação de unidades SLC (caras), MLC (moderadamente econômicas) e possivelmente SATA (muito econômicas). Use SLC para escrita de alto desempenho; Use o MLC para leitura de alto desempenho, como no cache de dados aqui para obter um aumento de velocidade. Use SATA para armazenamento a longo prazo de dados; porque a maioria dos dados que você mantém no seu sistema vai ficar aqui por muito tempo, e é mais barato substituir uma unidade SATA do que substituir uma unidade SLC ou MLC.

Se você acabar seguindo uma rota de mixagens e unidades combinadas, você pode também investir em um storage array Nimble; Eles fazem tudo isso nativamente, com IOPS de 30K em seu modelo mais baixo para mais de 100K em seu modelo de desempenho.

    
por 17.07.2015 / 20:08