Devo evitar colocar dois SSDs em uma configuração RAID1 devido à degradação do desempenho?

15

Eu tenho um sistema de estação de trabalho que terá dois SSDs industriais de 64GB, e o plano é ter os dois discos em uma configuração RAID1 para redundância, que é configurada no kickstart. O sistema estará executando o CentOS 7. Ao analisar isso, descobri que o O Guia de Administração do RHEL Storage não recomenda o RAID1 para SSDs.

Red Hat also warns that software RAID levels 1, 4, 5, and 6 are not recommended for use on SSDs. During the initialization stage of these RAID levels, some RAID management utilities (such as mdadm) write to all of the blocks on the storage device to ensure that checksums operate properly. This will cause the performance of the SSD to degrade quickly.

Isso é algo que eu deveria estar seriamente preocupado? Existem alternativas de redundância que eu possa usar?

De acordo com a documentação do RHEL novamente, o espelhamento do LVM agora aproveita o RAID de software MD, portanto, o aviso de RAID também se aplica a isso.

Mais informações: Os SSDs são da série Swissbit X-200 (SATA), e parece que o superprovisionamento está em 40%.

Hardware RAID não será uma opção, de acordo com a equipe de hardware.

    
por mochatiger 15.07.2014 / 17:34

4 respostas

10

Eu não recomendaria o software Linux RAID com SSDs, especialmente para inicialização. Eu tomaria a decisão com base no (s) cenário (s) de falha em potencial e qual seria o impacto do tempo de inatividade. Para SSDs industriais, eu normalmente os utilizo de forma autônoma, sem RAID.

Se esta estação de trabalho falhar, com que rapidez você poderá 1). recuperação de backups ou 2). reconstruir / recriar imagens?

Que tipo de SSDs são estes (marca / modelo)? Se eles estiverem superprovisionados, isso pode não ser um problema muito grande. Se eles são SATA e conectados à placa-mãe, você terá algumas opções TRIM.

Você pode usar um controlador RAID de hardware LSI de nível básico para facilitar a implantação e a recuperação. Pelo menos o RAID subjacente será transparente para o SO.

Editar:

Estes são SSD industriais s altamente superprovisionados. Configure o espelho RAID 1 normalmente e monitore as unidades ao longo do tempo.

    
por 15.07.2014 / 17:55
8

Is this something I should be seriously concerned with?

Não

Are there alternatives for redundancy that I can use?

Eu prefiro os controladores RAID de hardware, mas isso é uma coisa pessoal, você está bem assim.

    
por 15.07.2014 / 17:37
5

A pergunta que você deve fazer é quando essa documentação foi escrita. Eles geralmente usam o mesmo material e o atualizam se necessário, e a tecnologia SSD mudou desde então.

Apesar de serem industriais, o desempenho de gravação e leitura não é o mesmo. A documentação está se referindo ao desempenho de gravação, mas com uma configuração de espelho, você obterá melhor desempenho de leitura com / boot e / mounts.

Portanto, questionar a documentação em alguns aspectos vale a pena.

    
por 15.07.2014 / 20:39
1

Você pode usá-lo sem muitos problemas na configuração do RAID1 (mesmo se o SSD não tiver sido muito provisionado), mas apenas forneceu o TRIM nele após a criação.

Você pode fazer isso de uma das seguintes formas:

  • usando o kernel novo o suficiente que suporta MD passando TRIM para SSD (pelo menos 3.8.alguma IIRC, mas por favor verifique), e executando fstrim (8) (do pacote util-linux) todas as noites

  • usando o kernel novo o suficiente e tendo a opção "descartar" a opção de montagem (para ext4 / xfs). Observe que esse é um desempenho menor que o anterior, já que o TRIM é não-empilhável e isso não tira vantagem do envio de lotes acima

  • em kernels mais antigos, execute a execução cron horária de mdtrim . Certifique-se de testar com o script de teste fornecido antes colocando dados importantes sobre ele!

Observe também que tudo se aplica apenas ao sistema de arquivos diretamente no softRAID. Não funcionará para a maioria dos RAIDs de hardware. Além disso, ele (atualmente) não funcionará se você tiver o LVM ou alguma outra camada sobre o softraid MD. Você precisará de um superprovisionamento grande para sobreviver (e, felizmente, você tem 40% disso, então você está bem).

    
por 04.12.2014 / 18:35