Posso obter desempenho de SSD enquanto tento a segurança de dados se eu combinar SSD e HDD em RAID1

1

Eu tenho dois dispositivos de armazenamento; HDD lento clássico (750GB, / dev / sda) e SSD mais rápido (128GB, / dev / sdb). Atualmente eu instalei o Ubuntu & amp; Mint na mesma partição btrfs no SSD (/ dev / sdb5). Meu conjunto btrfs consiste em / dev / sdb5 /

O que eu quero alcançar é a replicação de dados no disco rígido, mantendo o desempenho do SSD: algo como isto:

Para o caso de leitura, seria ideal que o procedimento fosse assim:

  • leia do SSD
  • verificar a soma de verificação
  • se verificar .. impressionante, me dê os dados
  • se não, busque dados do HDD e execute a correção de erros por meio de dados duplicados

Eu executaria manualmente (alguma ferramenta que eu não tenho certeza qual ... a verificação do btrfs - talvez seja?) todos os meses para checar checksums do HDD e corrigi-los via dados SSD contra o bitrot.

Para o caso de gravação:

  • escreva para o SSD
  • sincronize com o HDD quando os requisitos de gravação são baixos, não diminuindo o sistema.

Isso é possível e como eu faria isso?

    
por lpp 21.12.2015 / 12:17

1 resposta

0

bcache e dm-cache podem usar um disco como um SSD como cache de write-back. flashcache e rapiddisk são interessantes também. Todos eles adicionam muita complexidade à sua pilha de armazenamento, se você não sabe o que está fazendo, pode facilmente perder dados.

Honestamente, para uma carga de trabalho de SO de uso geral, é provavelmente um completo desperdício de tempo. Esses tipos de pilhas são direcionados a aplicativos intensivos de E / S, como bancos de dados. Se você está apenas tentando experimentar, sugiro configurar um destino de disco de dados diferente para que você possa mexer sem acabar com o seu sistema operacional. Use fio ou vdbench para medir seu desempenho.

    
por ppetraki 22.12.2015 / 17:01