O data = journal em um dispositivo separado no Ext4 é tão bom quanto o uso de um controlador RAID com cache suportado por bateria para consistência do sistema de arquivos?

3

Parece-me que data = journal impede a inconsistência do sistema de arquivos no caso de falta de energia. Usá-lo com um dispositivo de diário dedicado atenua a penalidade de desempenho de gravar os dados duas vezes. Uma queda de energia ainda perderia os dados que estão sendo gravados no diário, mas o sistema de arquivos no disco sempre seria consistente.

Se essa quantidade de perda for aceitável, um controlador RAID com cache garantido por bateria realmente valerá a pena?

    
por Jeff Strunk 03.01.2011 / 23:40

2 respostas

4

Um cache suportado por bateria faz mais do que apenas manter seu sistema de arquivos consistente no caso de uma falha de energia. O próprio cache, na verdade, executa o cache de leitura e, até certo ponto, o cache de gravação (principalmente apenas reordenando as gravações para melhorar o desempenho da gravação). Ter um cache em seu controlador RAID pode ser um aumento significativo de desempenho. Ter um cache persistente de algum tipo (seja o backup por bateria ou os caches de backup em flash mais recentes) apenas garante que as gravações não confirmadas não sejam perdidas quando as coisas se tornarem kablooie.

    
por 04.01.2011 / 00:23
2

Recomendamos que você use o UPS . IMHO, isso é um gasto de dinheiro mais sensato do que comprar um controlador RAID (especialmente um bom, que é caro). O RAID de software do Linux usa a CPU e RAM do computador principal para implementar o RAID e são mais baratos hoje do que os dispositivos dedicados, pode ser facilmente atualizado (basta atualizar o kernel) e é mais flexível que a implementação de hardware. Por outro lado, você pode pensar que adiciona carga da CPU principal. Eu duvido que você note qualquer diferença no desempenho do seu computador. As vantagens de usar o UPS: o sistema todo é consistente. Em caso de falha de energia, todos os seus aplicativos podem ser desligados normalmente. Em caso de "piscar de luz" ou até mesmo de vários minutos de interrupção (dependendo da capacidade do seu No-Break), o seu sistema continua a rodar !

    
por 20.02.2011 / 06:28