combinando SSD e disco rígido no software RAID1?

26

Faz sentido criar um software Linux RAID-1 (espelhamento) usando um SSD e um disco rígido normal? Desejo combinar as vantagens do SSD (taxas de transferência rápidas, tempos de acesso rápidos) com as vantagens dos discos rígidos (modelo de falha diferente e barato) e obter um RAID muito rápido e confiável ...

  • isso realmente faz sentido?
  • o desempenho do SSD está realmente disponível em uma configuração tão mista? Ou seja, o Linux usa principalmente SSD para leitura, ou usará o disco lento igualmente?
oliver
fonte

Respostas:

15

Parece que esta configuração está bem. A regra básica é usar mdadmcom o --write-mostlyparâmetro para que as gravações vão para o HDD. A leitura ainda será feita a partir do SSD rápido. Além disso, diz-se que o --write-behindparâmetro melhora o desempenho da gravação.

O suporte ao comando TRIM nessa configuração parece ser um problema.

Outras palavras-chave para pesquisa:

  • linux ssd raid hybrid
  • mdadm "--write-mostly" ssd

Mais links:

oliver
fonte
2
+1. Mas lembre-se de que isso --write-behindnão é seguro e, por precisar de um arquivo de bitmap com intenção de gravação externo à matriz, isso complica a instalação e eu não o recomendaria. --write-mostlyestá bem.
214136 Tometzky #
4

O software de invasão provavelmente distribuirá as leituras pelos discos *. Dado que a velocidade de leitura no SSD provavelmente é duas vezes mais rápida que o disco lento, eu suporia que você realmente perderia o desempenho.

Pelo seu comentário sobre o modelo de falha, presumo que você esteja preocupado com as taxas de "desgaste" dos SSDs. Os controladores modernos usam nivelamento sofisticado de desgaste , portanto, desde que você tenha uma quantidade razoável de espaço livre na unidade, grandes quantidades de escrita não acabarão com a unidade tão cedo.

* Editar: de acordo com a resposta em Quais vantagens e desvantagens existem RAIDs SSD / HDD híbridos , parece que existem controladores / software de ataque que desviam inteligentemente as leituras para o SSD, para que você não perca desempenho ao invadi-lo.

RJFalconer
fonte
1
Obrigado pelo link. Além disso, "híbrido" é exatamente a palavra-chave que gera mais informações no google - muito obrigado!
oliver
2
Em relação ao nivelamento de desgaste: é verdade que é improvável a perda de dados no SSD devido ao "desgaste" dos blocos de flash. No entanto, o próprio controlador e os dados de nível de desgaste são um ponto único de falha. Apenas assuma que sua placa controladora SSD morre; você provavelmente não conseguirá recuperar nenhum dado, mesmo que ainda esteja fisicamente lá. Portanto, o nível de desgaste do SSD não substitui o espelhamento real.
SkyBeam