Sistema de archivos global

El Sistema de archivos global ( GFS ) es un sistema de archivos de clúster que permite que varias computadoras accedan al almacenamiento compartido al mismo tiempo y que asegura la consistencia de los datos almacenados. A menudo, el almacenamiento compartido es una red de área de almacenamiento (SAN). Bloqueo de archivos ( Inglés bloqueo ) sin un sistema de archivos de clúster no funciona, tiene un módulo de bloqueo de GFS.

GFS es parte del kernel de Linux y se desarrolla dentro de su marco. La fuerza impulsora es la empresa Red Hat .

historia

GFS se desarrolló originalmente como parte de un estudio de viabilidad en la Universidad de Minnesota . Más tarde fue asumido por Sistina Software, quien lo desarrolló aún más como un proyecto de código abierto. En 2001, Sistina Software decidió seguir desarrollando GFS como software propietario . En 2003, Red Hat compró el software Sistina y lanzó GFS en 2004 con otros programas de infraestructura de clústeres bajo la Licencia Pública General GNU .

Técnico

Se requiere el módulo del kernel de GFS y una configuración de clúster para montar GFS . Además, se requieren más módulos y servicios del kernel para la gestión (por ejemplo, CMAN y ccsd), bloqueo (por ejemplo, lock_gulm y lock_dlm) y cercado (por ejemplo, cercado) para excluir los nodos fallidos.

Los dispositivos de almacenamiento de bloques compartidos suelen estar disponibles a través de una red a través de un dispositivo de bloque de red global (GNBD) . Los dispositivos de bloque pueden importarse al nodo del clúster con gnbd_import y luego montarse.

GFS puede utilizar varios mecanismos de bloqueo. Se recomienda el uso de Distributed Lock Manager (DLM) . Red Hat Enterprise Linux anterior a la versión 5 también incluía Grand Unified Lock Manager (GULM) , que no se recomienda. El módulo de marcador de posición Nolock se puede utilizar para sistemas de archivos locales a los que se puede acceder exclusivamente .

Con GFS como base, es posible configurar un clúster raíz compartido sin disco .

Dispositivo de bloqueo de red global

Dispositivo de bloque de red global (GNBD) es un servicio que proporciona un dispositivo de bloque a través de la red. Los dispositivos exportados de esta manera se pueden importar desde varios ordenadores al mismo tiempo. Estos dispositivos de bloque, importados varias veces, a menudo forman la base de GFS. Los dispositivos de bloque que las exportaciones GNBD incluyen discos duros , particiones y volúmenes lógicos de la Logical Volume Manager (LVM).

GNDB consta de módulos y utilidades del kernel . Requiere una esgrima que funcione (inglés para esgrima , demarcación ). El cercado evita las operaciones de E / S de los nodos que, desde el punto de vista del clúster, no funcionan correctamente. Normalmente se utiliza para ello el servicio vallado .

Errores relacionados con GFS

Un error común es que los sistemas de archivos de clúster se pueden utilizar para exportar datos a través de una red. El sistema de archivos utiliza dispositivos de almacenamiento en bloque (Engl. Dispositivo de bloque ) para almacenar datos. A diferencia de los sistemas de archivos convencionales, los sistemas de archivos de clúster no asumen el uso exclusivo del dispositivo. La forma en que varios sistemas acceden a un dispositivo de almacenamiento en bloque al mismo tiempo es irrelevante para GFS. Las posibles técnicas para compartir dispositivos de bloque incluyen iSCSI y SCSI adjunto en serie con varios iniciadores.

Ver también

  • OCFS2 (Sistema de archivos de clúster de Oracle 2)

enlaces web

Evidencia individual

  1. Preguntas frecuentes / LockManager - Wiki de clúster. 14 de enero de 2009, consultado el 14 de noviembre de 2010 .