Estou planejando comprar um servidor (Dell PowerEdge R740) com SSDs no RAID 10, e minhas prioridades são desempenho de gravação e integridade de dados. Ele estará executando o Linux. Os SSDs possuem caches de gravação com proteção contra perda de energia.
Parece que estas são as minhas opções de RAID:
- PERC H330 (sem cache), software RAID (passagem)
- PERC H330 (sem cache), RAID de hardware (gravação)
- PERC H730P (cache NV de 2 Gb), RAID de hardware (gravação)
- PERC H740P (cache de 8 Gb NV), RAID de hardware (gravação)
Minhas perguntas:
- Alguma dessas configurações corre risco de perda de dados ou corrupção na perda de energia?
- Qual configuração devo esperar ter o melhor desempenho de gravação?
- Existem outros benefícios para um cache NV que eu não considerei?
Perguntas relacionadas:
Respostas:
Se usado com SSDs sem cache de gravação protegido por powerloss, o NVCACHE do controlador RAID é extremamente importante para obter um bom desempenho.
No entanto, como você está usando SSDs com caches de gravação protegidos por powerloss, o desempenho não deve variar muito entre as várias opções. Por outro lado, existem outros fatores a serem considerados:
Dito isso, em tal configuração, recomendo vivamente que você considere usar o ZFS no Linux: os caches de gravação protegidos por powerloss significam que você pode continuar sem um dispositivo ZIL dedicado, e os recursos adicionados ao ZFS (compactação, soma de verificação etc.) podem ser muito úteis .
Para responder diretamente às suas perguntas:
fonte
A1: Você não deve ter nenhum problema, a menos que configure o cache no modo de write-back e sem NV RAM.
A2: Um com a maior quantidade de cache, obviamente! ... e sem paridade RAID, mas RAID10, é claro.
A3: Escreva coalescência, falsificação, etc. Mas essas são realmente pequenas.
fonte
Você pode usar o Bonnie ++ para fazer testes em placas de ataque do servidor / Perc vs SSD. o HDD acelera 5k / 10 / 16k rpm ou unidades híbridas variarão as estatísticas e o uso do cache.
outro advogado do ZFS. Comecei a usar os servidores da SGI em meados dos anos 90 e o ZFS eliminou qualquer coisa relacionada ao UFS / ext2 / 3 ... à prova de bomba.
fonte
Além das boas respostas acima: um item frequentemente esquecido, mas necessário para a integridade estendida de qualquer RAID, é a limpeza de dados, também conhecida como patrulha de mídia ou patrulha de leitura . Isso garante que todos os dados em todos os discos sejam legíveis por um longo período de tempo.
Sem esfregar, é possível - e após um longo período de tempo e até um grande número de setores provável - que os setores de dados que não são usados há muito tempo não são mais legíveis. No modo operacional normal, isso não é um problema, pois o setor defeituoso pode ser reconstruído usando dados de redundância. No entanto, se um disco falhar, você já perdeu a redundância (exceto os níveis de RAID 6 ou RAID aninhado) e quando um setor defeituoso aparecer durante a reconstrução, você estará morto na água.
Portanto, sempre habilite a limpeza de dados, a menos que você goste de surpresas desagradáveis.
fonte