GFS2


En informática , el Sistema de archivos global 2 o GFS2 es un sistema de archivos de disco compartido para clústeres de computadoras Linux . GFS2 permite que todos los miembros de un clúster tengan acceso simultáneo directo al mismo almacenamiento de bloque compartido , en contraste con los sistemas de archivos distribuidos que distribuyen datos en todo el clúster. GFS2 también se puede utilizar como un sistema de archivos local en una sola computadora.

GFS2 no tiene modo operativo desconectado ni roles de cliente o servidor. Todos los nodos de un clúster GFS2 funcionan como pares. El uso de GFS2 en un clúster requiere hardware para permitir el acceso al almacenamiento compartido y un administrador de bloqueo para controlar el acceso al almacenamiento. El administrador de bloqueo funciona como un módulo separado: por lo tanto, GFS2 puede usar el Administrador de bloqueo distribuido (DLM) para configuraciones de clúster y el administrador de bloqueo "nolock" para sistemas de archivos locales. Las versiones anteriores de GFS también admiten GULM, un administrador de bloqueo basado en servidor que implementa la redundancia a través de la conmutación por error.

GFS y GFS2 son software libre , distribuidos bajo los términos de la Licencia Pública General GNU . [1] [2]

El desarrollo de GFS comenzó en 1995 y fue desarrollado originalmente por el profesor Matthew O'Keefe de la Universidad de Minnesota y un grupo de estudiantes. [3] Originalmente fue escrito para el sistema operativo IRIX de SGI , pero en 1998 fue adaptado a Linux ya que el código fuente abierto proporcionó una plataforma de desarrollo más conveniente. A finales de 1999 / principios de 2000 se abrió camino hasta Sistina Software , donde vivió durante un tiempo como un proyecto de código abierto. En 2001, Sistina tomó la decisión de convertir GFS en un producto patentado.

Los desarrolladores bifurcaron OpenGFS de la última versión pública de GFS y luego lo mejoraron aún más para incluir actualizaciones que le permitan trabajar con OpenDLM. Pero OpenGFS y OpenDLM desaparecieron desde que Red Hat compró Sistina en diciembre de 2003 y lanzó GFS y muchas piezas de infraestructura de clústeres bajo la GPL a fines de junio de 2004.

Posteriormente, Red Hat financió un mayor desarrollo orientado a la corrección de errores y la estabilización. Un desarrollo posterior, GFS2 [4] [5] se deriva de GFS y se incluyó junto con su administrador de bloqueo distribuido (compartido con GFS) en Linux 2.6.19. Red Hat Enterprise Linux 5.2 incluyó GFS2 como módulo del kernel con fines de evaluación. Con la actualización 5.3, GFS2 se convirtió en parte del paquete del kernel.