Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

1.4.3. Aprimoramentos de Desempenho do GFS2

Existem muitos recursos dos sistemas de arquivos GFS2 que não resultam em uma diferença na interface do usuário dos sistemas de arquivos GFS mas que melhoram o desempenho do sistema.
Um sistema de arquivos do GFS2 fornece as seguintes melhorias no desempenho do sistema de arquivos nas seguintes maneiras:
  • Melhor desempenho para uso pesado em um único diretório.
  • Sincronia de operações de E/S mais rápida.
  • Leitura em cache mais rápida (sem cabeçalho de bloqueio)
  • E/S direta mais rápida com arquivos pré-alocados (considerando que o tamanho da E/S seja razoavelmente grande, como blocos de 4M)
  • Operações de E/S em geral mais rápidas
  • Execução mais rápida do comando df, por causa das chamadas mais rápidas do statfs.
  • O modo atime foi melhorado para reduzir o número de edições de operações de E/S geradas pelo atime quando comparadas com o GFS.
Os sistemas de arquivo GFS2 fornecem suporte mais amplo e mais mainstream nas seguintes formas:
  • GFS2 é parte do kernel superior (integrado ao 2.6.19).
  • GFS2 suporta os seguintes recursos.
    • atributos de arquivo estendido (xattr)
    • as configurações dos atributos lsattr() e chattr() via chamadas padrão ioctl().
    • carimbo de data e hora do nanosecond
Um sistema de arquivo do GFS2 fornece as seguintes melhorias para a eficiência interna do sistema de arquivo.
  • GFS2 usa menos memória de kernel
  • O GFS2 não requer número de geração de metadados.
    A alocação dos metadados do GFS2 não requer leitura. As cópias dos blocos de metadados em diversos diários são gerenciadas por blocos de anulação de diários antes do lançamento do bloqueio.
  • O GFS2 inclui um gerenciador de log mais simples que não sabe nada sobre inodes sem vínculo ou mudanças de cotas.
  • Os comandos gfs2_grow e gfs2_jadd usam bloqueios para evitar que instâncias múltiplas sejam executadas ao mesmo tempo.
  • O código ACL foi simplificado para chamadas como creat() e mkdir().
  • Inodes sem vínculos, mudanças de cotas e mudanças de statfs são recuperadas sem remontar o diário.