Red Hat Training

A Red Hat training course is available for RHEL 8

Capítulo 33. Começando com XFS

Esta é uma visão geral de como criar e manter sistemas de arquivos XFS.

33.1. O sistema de arquivo XFS

O XFS é um sistema de arquivo de diário de 64 bits altamente escalável, de alto desempenho, robusto e maduro que suporta arquivos muito grandes e sistemas de arquivo em um único host. É o sistema de arquivo padrão no Red Hat Enterprise Linux 8. O XFS foi originalmente desenvolvido no início dos anos 90 pela SGI e tem um longo histórico de rodar em servidores e arrays de armazenamento extremamente grandes.

As características do XFS incluem:

Confiabilidade
  • Diário de Metadados, que garante a integridade do sistema de arquivo após uma falha do sistema, mantendo um registro das operações do sistema de arquivo que pode ser reproduzido quando o sistema é reiniciado e o sistema de arquivo recontado
  • Verificação extensiva da consistência dos metadados em tempo de execução
  • Utilitários escaláveis e de reparo rápido
  • Diário de cotas. Isto evita a necessidade de longas verificações de consistência de cotas após uma queda.
Escalabilidade e desempenho
  • Tamanho do sistema de arquivo suportado até 1024 TiB
  • Capacidade de suportar um grande número de operações simultâneas
  • Indexação B-tree para a escalabilidade da gestão do espaço livre
  • Sofisticados algoritmos de leitura de metadados
  • Otimizações para a carga de trabalho de streaming de vídeo
Esquemas de alocação
  • Alocação baseada na extensão
  • Políticas de alocação de listras
  • Atraso na alocação
  • Pré-alocação de espaço
  • Inódios alocados dinamicamente
Outras características
  • Cópias de arquivos com base no Reflink (novo no Red Hat Enterprise Linux 8)
  • Utilitários de backup e restauração bem integrados
  • Desfragmentação on-line
  • Sistema de arquivo on-line crescendo
  • Recursos abrangentes de diagnóstico
  • Atributos estendidos (xattr). Isto permite que o sistema associe vários pares de nome/valor adicionais por arquivo.
  • Cotas de projetos ou diretórios. Isto permite restrições de cotas sobre uma árvore de diretórios.
  • Carimbos de tempo subseqüentes

Características de desempenho

O XFS tem um alto desempenho em grandes sistemas com cargas de trabalho empresariais. Um sistema grande é aquele com um número relativamente alto de CPUs, múltiplos HBAs e conexões com matrizes de disco externas. O XFS também tem um bom desempenho em sistemas menores que têm uma carga de trabalho de E/S paralela e multi-tarefa.

O XFS tem um desempenho relativamente baixo para cargas de trabalho com um único threaded e metadata intensivo: por exemplo, uma carga de trabalho que cria ou elimina um grande número de pequenos arquivos em um único thread.