Red Hat Training

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

1.5. Red Hat GFS

Red Hat GFS es un sistema de archivo de cluster que permite que los nodos de un cluster tengan acceso simultáneo a un dispositivo de bloque compartido. GFS es un sistema de archivos nativo que interactúa directamente con la capa VFS de la interfaz del sistema de archivos del kernel de Linux. GFS utiliza metadatos distribuidos y varios diarios de registro (journals) para asegurar la óptima operación en un cluster. Para mantener la integridad del sistema de archivos, GFS utiliza un cierre de exclusión mutua para coordinar las operaciones de E/S. Cuando un nodo cambia los datos en el sistema de archivos GFS, estos son inmediatamente visibles desde los otros nodos del cluster que utilizan el sistema de archivos.
Con Red Hat GFS se puede obtener el mayor tiempo de funcionamiento de una aplicación a través de los siguientes beneficios:
  • Simplifica la infraestructura de sus datos
    • Permite la instalación de aplicaciones para todo el cluster.
    • Elimina la necesidad de copias innecesarias de los datos de la aplicación (duplicación)
    • Permite acceso de lectura y escritura concurrente a los datos de varios clientes.
    • Simplifica la creación de copias de seguridad y la recuperación contra desastres (sólo un sistema de archivos debe ser copiado o recuperado).
  • Maximiza el uso de recursos de almacenaje; minimiza los costos de administración de almacenaje.
    • Administra el almacenaje como un todo y no como particiones.
    • Decrece el almacenamiento general al eliminar la necesidad de duplicación de datos.
  • Escala el cluster al añadir servidores o almacenaje en la marcha.
    • Evita el particionamiento de almacenaje a través de técnicas complicadas.
    • Añade servidores al cluster montándolos en el sistema de archivos común.
Los nodos que ejecutan Red Hat GFS son configurados y administrados con las herramientas de configuración y administración de Red Hat Cluster Suite. La administración de volúmenes se realiza a través de CLVM (Cluster Logical Volume Manager). Red Hat GFS proporciona compartición de datos entre los nodos GFS en un cluster de Red Hat. GFS proporciona un panorama consistente y único de los espacios de nombre del sistema de archivo a los largo de los nodos GFS en un cluster de Red Hat. GFS permite que las aplicaciones sean instaladas y ejecutadas sin necesidad de un conocimiento detallado de la infraestructura de almacenamiento. Asimismo, GFS proporciona funcionalidades que son típicamente requeridas en entornos empresariales, tales como cuotas, varios diarios de registro y soporte de múltiples rutas.
GFS proporciona un método versátil del almacenamiento de red de acuerdo con el rendimiento, escalabilidad y economía necesarias en su entorno de almacenaje. Este capítulo proporciona información básica y abreviada para ayudar al lector a entender GFS.
You can deploy GFS in a variety of configurations to suit your needs for performance, scalability, and economy. For superior performance and scalability, you can deploy GFS in a cluster that is connected directly to a SAN. For more economical needs, you can deploy GFS in a cluster that is connected to a LAN with servers that use GNBD (Global Network Block Device) or to iSCSI (Internet Small Computer System Interface) devices. (For more information about GNBD, refer to Sección 1.7, “Dispositivo de bloque de red global (GNBD)”.)
Las siguientes secciones proporcionan ejemplos de cómo GFS puede ser implementado para cubrir las necesidades de rendimiento, escalabilidad y economía:

Nota

Los ejemplos de implementaciones GFS reflejan configuraciones básicas; se podría requerir una combinación de éstas para lograr mejores resultados.

1.5.1. Rendimiento y escalabilidad superior

You can obtain the highest shared-file performance when applications access storage directly. The GFS SAN configuration in Figura 1.11, “GFS with a SAN” provides superior file performance for shared files and file systems. Linux applications run directly on cluster nodes using GFS. Without file protocols or storage servers to slow data access, performance is similar to individual Linux servers with directly connected storage; yet, each GFS application node has equal access to all data files. GFS supports over 300 GFS nodes.
GFS with a SAN

Figura 1.11. GFS with a SAN