O que aconteceria se eu fizesse um ataque a um SSD e a um HDD?

5

Eu estou construindo outro servidor (barato) e gostaria de ir com um drive SSD de 256GB para a minha inicialização e dados. Isso será suficiente para minhas necessidades, mas ter apenas um SSD me assusta por algumas razões.

Se eu fiz uma invasão de espelho com um SSD e um HDD, o que aconteceria?

Quanto diminuiria a invasão em leitura? Ele leria da fonte mais rápida?

Quanto diminuiria a gravação? Esperaria até que as gravações fossem enviadas para o SSD e o HDD?

Alguém vê uma vantagem em fazer isso?

Eu encontrei essa pergunta, mas acho que é um pouco diferente: Redundância SSD via HDD

    
por Jason 18.04.2012 / 21:56

3 respostas

9

Um trecho de fala de man mdadm :

   -W, --write-mostly
          subsequent  devices  listed in a --build, --create, or --add command will be flagged as 'write-mostly'.  This is valid for RAID1
          only and means that the 'md' driver will avoid reading from these devices if at all possible.  This can be useful  if  mirroring
          over a slow link.
    
por 18.04.2012 / 22:08
5

Essa seria uma ideia ruim no geral. As implementações de fornecedores de RAID variam, obviamente, para que você tenha comportamentos diferentes com fornecedores diferentes. A maioria supõe que as unidades são significativamente idênticas, portanto, não são projetadas para lidar com discos de características de desempenho tão diferentes. As chances são muito boas que seu desempenho seja prejudicado pelo disco mais lento.

Para gravações RAID espelhadas, esse é especialmente o caso, pois muitos fornecedores não consideram uma gravação confirmada até que esteja em ambos discos, o que limitará seu desempenho de gravação à velocidade da unidade mais lenta. Para fornecedores que usam um "commit quando um é gravado em" você será limitado pelo tamanho do cache de gravação do dispositivo RAID, pois isso acabará armazenando em buffer todas as gravações que a unidade mais lenta não pode confirmar para.

Para leituras RAID espelhadas, você ainda estará limitado pela velocidade da unidade mais lenta em muitos casos, pois os fornecedores de RAID podem fazer algumas coisas:

  • Escolha um para ler. Se escolher o disco lento, todas as leituras serão lentas.
  • Round Robin. Novamente, as leituras serão prejudicadas pela unidade lenta.
  • Otimização de combinação de leitura, alternando . Mais uma vez, as leituras serão prejudicadas pela unidade lenta.
  • Leia a partir da unidade com a menor fila de gravação . Este é o único método em que o SSD ajudaria.

Parity-RAID tem os mesmos problemas.

    
por 18.04.2012 / 22:06
2

Pelo menos um fornecedor suporta esta opção explicitamente. Veja RAID híbrido da Adaptec:

link

    
por 18.04.2012 / 22:16