É razoável criar um array RAID-1 com um disco RAM e um disco físico para maximizar o desempenho de leitura e proteger os dados?

1

Em uma das respostas em SO (esqueci qual delas) eu vi uma sugestão para fazer uma matriz RAID-1 composta de um disco de RAM e uma partição física. Adicionando a partição física com --write-mostly e habilitando --write-behind o sistema deve ler tudo instantaneamente do disco RAM, mas ainda salvar todos os dados na partição física para que os dados sejam preservados e a matriz RAID possa ser montada novamente após a reinicialização.

Essa configuração é razoável? Por razoável eu quero dizer se ele funcionará melhor em algum cenário do que usar um disco SSD ou ter somente a partição física e talvez ajustar o kernel para favorecer o cache de disco ( swappiness e vfs_cache_pressure )?

    
por Petr Pudlák 25.11.2012 / 21:35

1 resposta

2

Se tudo o que você está querendo fazer é acelerar as leituras, então talvez valha a pena olhar para algo como Flashcache ( link ) em escrever ou escrever no modo. Em vez de apontar para um SSD, você pode apontar o dispositivo de cache para o disco de memória RAM, o que acelerará as leituras.

Também economizará muito nos custos, pois você não precisará comprar memória RAM suficiente para uma cópia completa da partição física e não estará adicionando desgaste extra ao disco físico, já que o raid1 espelha todo o disco inicialização.

    
por 26.11.2012 / 00:15