Red Hat Training

A Red Hat training course is available for RHEL 8

1.3. El sistema de archivos XFS

XFS es un sistema de archivos de 64 bits altamente escalable, de alto rendimiento, robusto y maduro que soporta archivos y sistemas de archivos muy grandes en un solo host. Es el sistema de archivos por defecto en Red Hat Enterprise Linux 8. XFS fue desarrollado originalmente a principios de los 90 por SGI y tiene una larga historia de funcionamiento en servidores y matrices de almacenamiento extremadamente grandes.

Las características de XFS incluyen:

Fiabilidad
  • El registro en el diario de los metadatos, que garantiza la integridad del sistema de archivos después de un fallo del sistema, ya que mantiene un registro de las operaciones del sistema de archivos que puede reproducirse cuando se reinicia el sistema y se vuelve a montar el sistema de archivos
  • Amplia comprobación de la coherencia de los metadatos en tiempo de ejecución
  • Utilidades de reparación escalables y rápidas
  • Registro de cuotas. Esto evita la necesidad de largas comprobaciones de consistencia de cuotas después de una caída.
Escalabilidad y rendimiento
  • Tamaño del sistema de archivos soportado hasta 1024 TiB
  • Capacidad para soportar un gran número de operaciones simultáneas
  • Indexación del árbol B para la escalabilidad de la gestión del espacio libre
  • Sofisticados algoritmos de lectura anticipada de metadatos
  • Optimizaciones para cargas de trabajo de vídeo en streaming
Regímenes de asignación
  • Asignación basada en la extensión
  • Políticas de asignación con conocimiento de las franjas
  • Asignación retardada
  • Pre-asignación de espacio
  • Inodos asignados dinámicamente
Otras características
  • Copias de archivos basadas en Reflink (nuevo en Red Hat Enterprise Linux 8)
  • Utilidades de copia de seguridad y restauración estrechamente integradas
  • Desfragmentación en línea
  • Crecimiento del sistema de archivos en línea
  • Amplia capacidad de diagnóstico
  • Atributos extendidos (xattr). Esto permite al sistema asociar varios pares nombre/valor adicionales por archivo.
  • Cuotas de proyectos o directorios. Esto permite restringir las cuotas sobre un árbol de directorios.
  • Marcas de tiempo de subsegundos

Características de rendimiento

XFS tiene un alto rendimiento en sistemas grandes con cargas de trabajo empresariales. Un sistema grande es aquel con un número relativamente alto de CPUs, múltiples HBAs y conexiones a matrices de discos externas. XFS también tiene un buen rendimiento en sistemas más pequeños que tienen una carga de trabajo de E/S paralela y multihilo.

XFS tiene un rendimiento relativamente bajo para cargas de trabajo intensivas en metadatos de un solo hilo: por ejemplo, una carga de trabajo que crea o borra un gran número de archivos pequeños en un solo hilo.