Gluster Inc. (anteriormente conocida como Z RESEARCH [ 1 ] [ 2 ] [ 3 ] ) era una empresa de software que proporcionaba una plataforma de código abierto para el almacenamiento en la nube pública y privada escalable . La empresa era de capital privado y tenía su sede en Sunnyvale, California , con un centro de ingeniería en Bangalore , India. Gluster fue financiada por Nexus Venture Partners e Index Ventures . Gluster fue adquirida por Red Hat el 7 de octubre de 2011. [ 4 ]
Historia
El nombre Gluster proviene de la combinación de los términos GNU y cluster . [ 2 ] A pesar de la similitud en los nombres, Gluster no está relacionado con el sistema de archivos Lustre y no incorpora ningún código de Lustre. Gluster basó su producto en GlusterFS , un sistema de archivos conectado a la red basado en software de código abierto que se implementa en hardware estándar. [ 5 ] La versión inicial de GlusterFS fue escrita por Anand Babu Periasamy, fundador y CTO de Gluster. [ 6 ] En mayo de 2010, Ben Golub se convirtió en presidente y director ejecutivo. [ 7 ] [ 8 ]
Red Hat se convirtió en el principal autor y mantenedor del proyecto de código abierto GlusterFS después de adquirir la empresa Gluster en octubre de 2011. [ 4 ] El producto se comercializó inicialmente como Red Hat Storage Server, pero a principios de 2015 se renombró como Red Hat Gluster Storage ya que Red Hat también había adquirido la tecnología del sistema de archivos Ceph . [ 9 ]
Red Hat Gluster Storage se encuentra en la fase de retiro de su ciclo de vida, con una fecha de fin de soporte el 31 de diciembre de 2024. [ 10 ]
Arquitectura
La arquitectura GlusterFS agrega recursos de computación, almacenamiento y E/S en un espacio de nombres global. Cada servidor, junto con el almacenamiento estándar conectado (configurado como almacenamiento de conexión directa , JBOD o mediante una red de área de almacenamiento ), se considera un nodo. La capacidad se escala añadiendo nodos adicionales o almacenamiento adicional a cada nodo. El rendimiento aumenta al distribuir el almacenamiento entre más nodos. La alta disponibilidad se logra replicando los datos de forma bidireccional entre los nodos.
Implementación en la nube pública
Para implementaciones en la nube pública, GlusterFS ofrece una imagen de máquina de Amazon (AMI) de Amazon Web Services (AWS) , que se implementa en instancias de Elastic Compute Cloud (EC2) en lugar de servidores físicos, y el almacenamiento subyacente es Elastic Block Storage (EBS) de Amazon. [ 11 ] En este entorno, la capacidad se escala mediante la implementación de más unidades de almacenamiento EBS, el rendimiento se escala mediante la implementación de más instancias EC2 y la disponibilidad se escala mediante la replicación n-way entre zonas de disponibilidad de AWS.
Implementación en la nube privada
Una implementación típica en las instalaciones o en la nube privada consistirá en GlusterFS instalado como un dispositivo virtual sobre varios servidores estándar que ejecutan hipervisores como KVM , Xen o VMware ; o en hardware físico. [ 12 ]
GlusterFS
GlusterFS es un sistema de archivos de almacenamiento conectado a la red escalable . Se utiliza en diversas aplicaciones, como la computación en la nube , los servicios de transmisión de contenido multimedia y las redes de distribución de contenido. GlusterFS fue desarrollado originalmente por Gluster, Inc. y posteriormente por Red Hat , Inc., tras la adquisición de Gluster por parte de Red Hat en 2011. [ 15 ]
En junio de 2012, se anunció Red Hat Storage Server como una integración comercialmente compatible de GlusterFS con Red Hat Enterprise Linux . [ 16 ] En abril de 2014, Red Hat compró Inktank Storage , la empresa detrás del sistema de archivos distribuido Ceph , y cambió el nombre de Red Hat Storage Server, basado en GlusterFS, a "Red Hat Gluster Storage". [ 17 ]
Diseño
GlusterFS agrega varios servidores de almacenamiento a través de interconexión Ethernet o Infiniband RDMA en un gran sistema de archivos de red paralelo. Es software libre, con algunas partes licenciadas bajo la Licencia Pública General GNU (GPL) v3, mientras que otras tienen doble licencia: GPL v2 o la Licencia Pública General Reducida (LGPL) v3. GlusterFS se basa en un diseño de espacio de usuario apilable.
GlusterFS cuenta con un componente cliente y otro servidor. Los servidores se implementan normalmente como bloques de almacenamiento , y cada servidor ejecuta un demonio glusterfsd para exportar un sistema de archivos local como un volumen . El proceso cliente glusterfs , que se conecta a los servidores mediante un protocolo personalizado sobre TCP/IP , InfiniBand o Sockets Direct Protocol , crea volúmenes virtuales compuestos a partir de múltiples servidores remotos utilizando traductores apilables . Por defecto, los archivos se almacenan completos, pero también es posible distribuirlos entre varios volúmenes remotos. El cliente puede montar el volumen compuesto utilizando un protocolo nativo de GlusterFS a través del mecanismo FUSE o mediante el protocolo NFS v3 utilizando un traductor de servidor integrado, o acceder al volumen a través de la biblioteca cliente gfapi . El cliente puede reexportar un montaje de protocolo nativo, por ejemplo, a través del servidor NFSv4 del kernel , SAMBA , o el protocolo OpenStack Storage (Swift) basado en objetos utilizando el traductor "UFO" (Unified File and Object).
La mayor parte de la funcionalidad de GlusterFS se implementa mediante traductores, incluyendo la duplicación y replicación basadas en archivos , la distribución de datos basada en archivos , el equilibrio de carga basado en archivos , la conmutación por error de volúmenes , la programación y el almacenamiento en caché de discos , las cuotas de almacenamiento y las instantáneas de volúmenes con capacidad de servicio para el usuario (desde la versión 3.6 de GlusterFS).
El servidor GlusterFS se mantiene intencionalmente simple: exporta un directorio existente tal cual, dejando que los traductores del lado del cliente estructuren el almacenamiento. Los clientes en sí no tienen estado, no se comunican entre sí y se espera que tengan configuraciones de traductor consistentes entre sí. GlusterFS se basa en un algoritmo de hash elástico, hash consistente , [ 18 ] en lugar de utilizar un modelo de metadatos centralizado o distribuido. El usuario puede agregar, eliminar o migrar volúmenes dinámicamente, lo que ayuda a evitar problemas de coherencia de configuración . Esto permite que GlusterFS escale hasta varios petabytes en hardware estándar al evitar los cuellos de botella que normalmente afectan a los sistemas de archivos distribuidos más acoplados.
GlusterFS proporciona fiabilidad y disponibilidad de datos mediante diversos tipos de replicación: volúmenes replicados y georreplicación . [ 19 ] Los volúmenes replicados garantizan que exista al menos una copia de cada archivo en todos los bricks, de modo que si uno falla, los datos siguen almacenados y accesibles. La georreplicación proporciona un modelo de replicación líder-seguidor, donde los volúmenes se copian en ubicaciones geográficamente distintas. Esto ocurre de forma asíncrona y resulta útil para la disponibilidad en caso de fallo de todo el centro de datos.
GlusterFS se ha utilizado como base para la investigación académica [ 20 ] [ 21 ] y un artículo de revisión. [ 22 ]
Red Hat comercializa el software para tres mercados: "en las instalaciones", nube pública y "nube privada". [ 23 ]
Véase también
- BeeGFS
- Ceph (software)
- Sistema de archivos distribuido
- Sistemas de archivos distribuidos, paralelos y tolerantes a fallos
- Sistema de archivos Gfarm
- IBM Storage Scale (GPFS)
- LagartoFS
- Lustre
- MapaR FS
- Sistema de archivos Moose
- OrangeFS
- Sistema de archivos virtuales paralelos
- Sistema de archivos Quantcast
- RozoFS
- XtreemFS
- ZFS
Referencias
- ^ "Sobre nosotros" . gluster.com . 2008. Archivado del original el 9 de septiembre de 2010. Consultado el 31 de julio de 2022 .
- ^ a b Raj, Chandan (2011-09-20). "Emprendedores indios con sede en California impulsan petabytes de almacenamiento en la nube: la historia de Gluster" . YourStory . Bengaluru, India: Scribd . Recuperado el 31 de julio de 2022 .
- ^ Chellani, Hitesh (12 de mayo de 2007). "Hoja de ruta y preguntas de soporte" . gluster-devel (Lista de correo) . Recuperado el 31 de julio de 2022.
Z Research fue formada oficialmente en junio de 2005 por AB (Anand Babu), alias "rooty", que es el CTO, y yo, con el objetivo de convertir en mercancía la supercomputación y el superalmacenamiento y, en el proceso, validar otro modelo de negocio en torno al "software libre", evangelizando así el "software libre" y promoviendo el hecho de que construir negocios en torno al "software libre" es el camino a seguir.
- ^ a b "Red Hat adquirirá Gluster" . redhat.com. 4 de octubre de 2011. Archivado del original el 30 de mayo de 2013. Recuperado el 16 de agosto de 2013 .
- ^ "Gluster: NAS escalable de código abierto" . InfoStor.com. 17 de febrero de 2011. Consultado el 16 de agosto de 2013 .
- ^ Kovar, Joseph F. (21 de junio de 2010). "Página 17 - Superestrellas del almacenamiento de 2010: 25 que necesitas conocer" . Crn.com . Recuperado el 16 de agosto de 2013 .
- ^ Jason Kincaid (18 de mayo de 2010). "El ex director ejecutivo de Plaxo, Ben Golub, se une a Gluster, una startup de plataforma de almacenamiento de código abierto" . Tech Crunch . Consultado el 20 de agosto de 2013 .
- ^ "El ex director ejecutivo de Plaxo asume el cargo principal en Gluster" . Silicon Valley Business Journal . 19 de mayo de 2010. Consultado el 20 de agosto de 2013 .
- ^ "Nuevos nombres de productos. Las mismas excelentes características" . Archivado del original el 2 de abril de 2015. Consultado el 27 de octubre de 2016 .
- ^ Sitio web de acceso de Red Hat (10/10/2022). "Ciclo de vida de Red Hat Gluster Storage" .
- ^ Nathan Eddy (11 de febrero de 2011). "Gluster presenta dispositivos virtuales NAS para VMware y Amazon Web Services" . Eweek.com . Consultado el 16 de agosto de 2013 .
- ^ "Dispositivo de almacenamiento virtual Gluster" . Storage Switzerland, LLC. Archivado del original el 20 de septiembre de 2013. Consultado el 1 de septiembre de 2013 .
- ^ "etiquetas de github" . 2 de julio de 2025. Consultado el 18 de mayo de 2026 .
- ^ "Gluster 3.1: Entendiendo la licencia de GlusterFS" . Documentación de Gluster . Gluster.org. Archivado del original el 3 de mayo de 2016. Recuperado el 30 de abril de 2014 .
- ^ Timothy Prickett Morgan (4 de octubre de 2011). "Red Hat se hace con el sistema de archivos de almacenamiento Gluster por 136 millones de dólares" . The Register . Consultado el 3 de julio de 2016 .
- ^ Timothy Prickett Morgan (27 de junio de 2012). "Red Hat Storage Server NAS se enfrenta a Lustre y NetApp" . The Register . Consultado el 30 de mayo de 2013 .
- ^ "Red Hat Storage. Nuevos nombres de productos. Las mismas excelentes características" . redhat.com . 20 de marzo de 2015. Archivado del original el 2 de abril de 2015. Consultado el 20 de marzo de 2015 .
- ^ El blog de Gluster. "Algoritmos de GlusterFS: Distribución" .
- ^ "Documentación de GlusterFS" . Consultado el 28 de enero de 2018 .
- ^ Noronha, Ranjit; Panda, Dhabaleswar K (9–12 de septiembre de 2008). IMCa: Un front-end de caché de alto rendimiento para GlusterFS en InfiniBand (PDF) . 37.ª Conferencia Internacional sobre Procesamiento Paralelo, 2008. ICPP '08. IEEE. doi : 10.1109/ICPP.2008.84 . Recuperado el 14 de junio de 2011 .
- ^ Kwidama, Sevickson (2007–2008), Transmisión y almacenamiento de datos CineGrid: Un estudio sobre métodos de optimización (PDF) , Ingeniería de Sistemas y Redes de la Universidad de Ámsterdam, archivado del original (PDF) el 8 de marzo de 2014 , consultado el 10 de junio de 2011.
- ^ Klaver, Jeroen; van der Jagt, Roel (14 de julio de 2010), Informe sobre el sistema de archivos distribuido en la red SURFnet (PDF) , Ingeniería de sistemas y redes de la Universidad de Ámsterdam , consultado el 9 de junio de 2012.
- ^ "Red Hat Storage Server" . Sitio web . Red Hat . Consultado el 30 de mayo de 2013 .
- Almacenamiento en la nube
- Empresas con sede en Sunnyvale, California.
- Empresas de almacenamiento informático
- Empresas de software desaparecidas de Estados Unidos
- Empresas de software con sede en el Área de la Bahía de San Francisco