Publicado por: mdantasjr | 15/10/2007

ext3 básico


Principais características do ext3

Disponibilidade, integridade e velocidade.

Disponibilidade
Após um shutdown não limpo, onde o sistema não é desligado normalmente, um sistema de arquivos ext2 não pode ser montado a não ser que tenha sido verificado anteriormente com o e2fsck. O tempo para cada checagem do ext2 é longo.
O ext3 não precisa que o sistema de arquivos seja verificado constantemente, exceto em caso de falha de hardware, isto porque os dados são gravados no disco de tal maneira que é sempre mantido de maneira consistente. O tempo para recuperação de um sistema de arquivos ext3 após um shutdown “sujo” não depende do tamanho do sistema de arquivos ou do número de arquivos, pelo contrário, depende do tamanho do journal usado para manter a consistência do sistema de arquvios. O tamanho padrão de journal pode levar até 1 segundo para efetuar a recuperação, dependendo do hardware.

Integridade dos dados
Usando sistema de arquivos ext3 é possivel ter garantia sobre a integridade dos dados no caso de um shutdown “sujo” no sistema. É possível definir o tipo e nível de proteção necessário para os dados.

Dependendo da forma como o sistema de arquivos esteja definido o seu padrão pode-se manter o sistema de arquivos consistente e Podendo definir como manter o sistema de arquivos consistente o tempo inteiro, porém abrindo mão nos casos de crash ou shutdown sujo do sistema. A maneira padrão do sistema de arquivos é mantendo os dados consistentes com o journal.
Velocidade
Apesar de escrever dados mais que uma vez, o ext3 é mais rápido que o ext2 porque o journal otimiza a movimentação da cabeça do disco. Há três modos de journaling:
data=writeback – limita a garantia de integridade de dados, permitindo dados antigos serem exibidos após um crash. É o modo padrão dos sistemas de arquivo em journal. Journal do metadaos, mas sem arquivos de dados;
data=ordered – modo padrão, garante que o dado é consistente com o sistema de arquivos; escritas atuais não exibem conteúdos danificados após um crash. Journal do metadados mas sem arquivos de dados;
data=journal – necessita de um journal grande para uma velocidade razoável na maioria dos casos, levando assim um bom tempo em caso de boot sujo, mas é mais rápido em operações de bancos de dados. Journal em todos os arquivos de daods e metadados.
Quando não for journaling os arquivos de dados, pode-se escolher para escrever dados do sistema de arquivos antes do metadado (data=ordered), ou
Para modificar o modo num sistema de arquivos basta acrescentar a opção data=modo no /etc/fstab.
A escrita de arquivos no ext3 acontece a cada 5 segundos.
O sistema de arquivos ext3, journaling todas as modificações do metadados, pode aumentar o efeito das mudanças em tempo-real significativamente com a opção noatime, desativando o atime pode significar reduzir a latência e aumentar o throughput.
Os padrões red hat de leitura e escrita são 4096 para leitura e 8192 para escrita. A red hat sugere que a latência de leitura (-r) seja a metade da latência de escrita (-w).

Basicamente:
velocidade data=writeback
Integridade de dados data=ordered
opção intermediária data=journal


Deixe um comentário

Categorias